/* Sportbooks UI enhancements — visual only, no database dependencies */
.sb-ad-slot{margin:28px auto 38px;max-width:1100px;min-height:90px;padding:12px 18px;border:1px solid rgba(0,0,0,.10);background:rgba(0,0,0,.025);text-align:center;position:relative}
.sb-ad-slot__label{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:8px}
.sb-ad-slot ins{display:block;min-height:70px}
.sb-ad-slot img{display:block;width:100%;max-height:180px;object-fit:cover;margin:0 auto}
.sb-ad-slot a{display:block}
.sb-ad-slot.is-empty{min-height:90px;display:flex;flex-direction:column;justify-content:center}
.sb-ad-slot.is-empty .sb-ad-slot__hint{font-size:12px;opacity:.55}

.sb-theme-toggle{margin-left:10px;border:0;background:transparent;color:currentColor;cursor:pointer;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}
.sb-theme-toggle svg{width:20px;height:20px}
body.sb-dark{background:#111;color:#e9e9e9}
body.sb-dark .s-content,body.sb-dark .s-footer{background:#111;color:#e9e9e9}
body.sb-dark .entry__text,body.sb-dark .entry__content,body.sb-dark .comments-wrap,body.sb-dark .comment-respond{color:#e9e9e9}
body.sb-dark .you-may-like,body.sb-dark .sb-ad-slot{background:#171717;border-color:#303030}
body.sb-dark a{color:#fff}
body.sb-dark .comment-notice{background:#1b1b1b;color:#ddd}

.sb-card-hover{transition:transform .22s ease,box-shadow .22s ease}
.sb-card-hover:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(0,0,0,.10)}
.entry__thumb img,.you-may-like__thumb img,.entry__media img{transition:transform .35s ease,opacity .25s ease}
.entry__thumb:hover img,.you-may-like__thumb:hover img{transform:scale(1.025)}
.sb-image-loading{background:linear-gradient(90deg,#eee 25%,#f7f7f7 37%,#eee 63%);background-size:400% 100%;animation:sbShimmer 1.4s ease infinite;min-height:180px}
@keyframes sbShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}

.you-may-like{border-top:1px solid rgba(0,0,0,.10)}
.you-may-like .section-header{margin-bottom:10px}
.you-may-like__item{transition:transform .2s ease}
.you-may-like__item:hover{transform:translateY(-3px)}
.you-may-like__thumb img{height:112px!important}
.you-may-like__text h3{font-size:1.45rem!important;margin-top:3px!important}
.you-may-like__text p{font-size:1.12rem!important;line-height:1.45!important}

.sb-post-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 30px;padding:14px 0;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}
.sb-like-button.Btn{width:140px;height:35px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:5px;overflow:hidden;box-shadow:5px 5px 10px rgba(0,0,0,.07);cursor:pointer;background:transparent;padding:0;font:inherit;line-height:1;transition:transform .15s ease,box-shadow .2s ease;vertical-align:middle}
.sb-like-button.Btn .leftContainer{width:60%;height:100%;background-color:#ee0000;display:flex;align-items:center;justify-content:center;gap:7px;transition:background-color .15s ease}
.sb-like-button.Btn .leftContainer .like{color:#fff;font-size:13px;font-weight:600}
.sb-like-button.Btn .leftContainer svg{width:15px;height:15px;transition:transform .15s ease}
.sb-like-button.Btn .likeCount{width:40%;height:100%;display:flex;align-items:center;justify-content:center;color:#ee0000;font-size:13px;font-weight:700;position:relative;background:#fff}
.sb-like-button.Btn .likeCount:before{height:8px;width:8px;position:absolute;content:"";background:#fff;transform:rotate(45deg);left:-4px}
.sb-like-button.Btn:hover{box-shadow:5px 6px 12px rgba(0,0,0,.10);transform:translateY(-1px)}
.sb-like-button.Btn:hover .leftContainer{background-color:#db0000}
.sb-like-button.Btn:active{transform:translateY(0);box-shadow:3px 3px 8px rgba(0,0,0,.08)}
.sb-like-button.Btn:active .leftContainer{background-color:#c90000}
.sb-like-button.Btn:active .leftContainer svg{transform:scale(1.12)}
.sb-like-button.Btn.is-liked .leftContainer{background-color:#c90000}
.sb-like-button.Btn:disabled{cursor:wait;opacity:.85}
.sb-like-count{font-weight:700;min-width:1ch}
.sb-copy-container{--color:#a5a5b0;--size:27px;display:inline-flex;justify-content:center;align-items:center;position:relative;cursor:pointer;font-size:var(--size);line-height:1;user-select:none;fill:var(--color);width:30px;height:30px}
.sb-copy-container .clipboard,.sb-copy-container .clipboard-check{position:absolute;width:18px;height:24px;transition:fill .15s ease}
.sb-copy-container .clipboard{animation:sb-copy-fill .5s}
.sb-copy-container .clipboard-check{display:none;animation:sb-copy-fill .5s}
.sb-copy-container:hover{--color:#111}
.sb-copy-container input:checked~.clipboard{display:none}
.sb-copy-container input:checked~.clipboard-check{display:block}
.sb-copy-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
@keyframes sb-copy-fill{0%{transform:rotate(0deg) scale(0);opacity:0}50%{transform:rotate(-10deg) scale(1.15)}100%{transform:rotate(0deg) scale(1);opacity:1}}
.sb-share-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:currentColor;text-decoration:none;border-radius:50%;transition:background-color .15s ease,color .15s ease,transform .15s ease}.sb-share-icon svg{width:16px;height:16px;fill:currentColor}.sb-share-icon:hover{background:#111;color:#fff;transform:translateY(-1px)}
.sb-view-count{font-size:13px;opacity:.7}
.sb-breadcrumb{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;opacity:.65}
.sb-breadcrumb a{text-decoration:none}
.sb-post-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}

.sb-mobile-nav{display:none}
@media(max-width:767px){
 .sb-theme-toggle{margin-left:3px;width:34px}
 .sb-mobile-nav{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:99990;background:rgba(255,255,255,.96);border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 30px rgba(0,0,0,.18);backdrop-filter:blur(10px);justify-content:space-around;padding:7px 5px}
 .sb-mobile-nav a{font-size:11px;text-align:center;text-decoration:none;padding:4px 10px;color:#111}
 .sb-mobile-nav svg{display:block;margin:0 auto 2px;width:19px;height:19px}
 body.sb-dark .sb-mobile-nav{background:rgba(25,25,25,.96);border-color:#333}
 body.sb-dark .sb-mobile-nav a{color:#fff}
 body{padding-bottom:64px}
 .sb-ad-slot{margin:20px 0 28px;min-height:76px}
 .sb-post-toolbar{margin:20px 0 24px}
 .sb-breadcrumb{margin-bottom:14px}
}

.s-header__search-form{display:flex;align-items:center;gap:0}.s-header__search-form label{flex:1;min-width:0}.s-header__search-tag{height:52px;min-width:150px;padding:0 38px 0 14px;background:transparent;color:#fff;border:0;border-left:1px solid rgba(255,255,255,.25);font-family:inherit;font-size:inherit;outline:none;cursor:pointer}.s-header__search-tag option{background:#111;color:#fff}@media(max-width:767px){.s-header__search-form{flex-wrap:wrap}.s-header__search-form label{width:100%;flex-basis:100%}.s-header__search-tag{width:100%;height:48px;margin:0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}}
.s-header__search-trigger{cursor:pointer}
.s-header__search-close{cursor:pointer}

.s-content--blog .entry-wrap{max-width:1180px;margin-inline:auto}.s-content--blog .entry__header,.s-content--blog .content-primary,.s-content--blog .comments-wrap{max-width:920px;margin-left:auto;margin-right:auto}.s-content--blog .entry__media{max-width:1180px;margin-left:auto;margin-right:auto}.s-content--blog .post-related{max-width:100%;margin-left:auto;margin-right:auto}
@media(max-width:767px){.s-content--blog .entry-wrap{padding-left:18px;padding-right:18px}.s-content--blog .entry__header,.s-content--blog .content-primary,.s-content--blog .comments-wrap{max-width:none}.s-content--blog .entry__title{font-size:clamp(2.8rem,9vw,4rem);line-height:1.08}}
/* =========================================
   YOU MAY LIKE - BLOG LIST FORMAT
   ========================================= */

.you-may-like {
  width: 100%;
}

.you-may-like .row:not(.section-header) {
  display: block;
}

.you-may-like__item {
  display: flex !important;
  align-items: flex-start;
  gap: 25px;
  width: 100%;
  margin-bottom: 30px;
  transition: transform .2s ease;
}

.you-may-like__item:hover {
  transform: translateY(-2px);
}

.you-may-like__thumb {
  width: 200px;
  flex: 0 0 200px;
  position: relative;
}

.you-may-like__thumb > a {
  position: relative;
  display: block;
}

.you-may-like__thumb img {
  width: 200px !important;
  height: 125px !important;
  object-fit: cover;
  display: block;
  border-radius: 3px;
}

/* Show one image in the card; this badge indicates additional images. */
.you-may-like__gallery-badge {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 7px;
  border-radius: 999px;
  background: rgba(0,0,0,.72);
  color: #fff;
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  pointer-events: none;
}

.you-may-like__gallery-badge svg {
  width: 14px;
  height: 14px;
  fill: currentColor;
  flex: 0 0 14px;
}

.you-may-like__text {
  flex: 1;
  min-width: 0;
}

.you-may-like__text h3 {
  margin: 0 0 9px !important;
  font-size: 22px !important;
  line-height: 1.28 !important;
  font-weight: 600;
}

.you-may-like__text h3 a {
  text-decoration: none;
}

.you-may-like__excerpt {
  margin: 0 0 8px !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  color: #6f6f6f;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.you-may-like__author {
  margin: 0 0 5px !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  color: #777;
}

.you-may-like__meta {
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  color: #999;
}

@media (max-width: 1024px) {
  .you-may-like__item {
    gap: 20px;
    margin-bottom: 25px;
  }

  .you-may-like__thumb {
    width: 170px;
    flex-basis: 170px;
  }

  .you-may-like__thumb img {
    width: 170px !important;
    height: 110px !important;
  }

  .you-may-like__text h3 {
    font-size: 20px !important;
  }

  .you-may-like__excerpt {
    font-size: 14px !important;
  }
}

@media (max-width: 600px) {
  .you-may-like__item {
    gap: 14px;
    margin-bottom: 22px;
  }

  .you-may-like__thumb {
    width: 110px;
    flex-basis: 110px;
  }

  .you-may-like__thumb img {
    width: 110px !important;
    height: 80px !important;
  }

  .you-may-like__text h3 {
    font-size: 18px !important;
    line-height: 1.28 !important;
    margin-bottom: 6px !important;
  }

  .you-may-like__excerpt {
    font-size: 13px !important;
    line-height: 1.42 !important;
    -webkit-line-clamp: 2;
    margin-bottom: 6px !important;
  }

  .you-may-like__author {
    font-size: 12px !important;
    margin-bottom: 3px !important;
  }

  .you-may-like__meta {
    font-size: 11px !important;
  }

  .you-may-like__gallery-badge {
    right: 5px;
    bottom: 5px;
    padding: 3px 5px;
    font-size: 10px;
  }

  .you-may-like__gallery-badge svg {
    width: 12px;
    height: 12px;
    flex-basis: 12px;
  }
}

@media (max-width: 400px) {
  .you-may-like__item {
    gap: 10px;
  }

  .you-may-like__thumb {
    width: 96px;
    flex-basis: 96px;
  }

  .you-may-like__thumb img {
    width: 96px !important;
    height: 70px !important;
  }

  .you-may-like__text h3 {
    font-size: 16px !important;
  }

  .you-may-like__excerpt {
    font-size: 12px !important;
  }

  .you-may-like__author {
    font-size: 11px !important;
  }

  .you-may-like__meta {
    font-size: 10px !important;
  }
}
