/*
 * Scoped compatibility layer for rendered content imported from time4bets.ae.
 * Uses variables/colors of the active time4bets-landing-theme and does not restyle header/footer.
 */
.entry-content .hero > .container.hero-grid{
  position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1.02fr .98fr;
  gap:var(--sp-8);align-items:center;
}
.entry-content .hero{min-block-size:auto;padding-block:var(--sp-8);background:radial-gradient(circle at 80% 18%,rgba(31,224,138,.14),transparent 28rem),linear-gradient(180deg,rgba(16,25,21,.78),rgba(7,13,11,.2));}
.entry-content .hero h1{
  font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.005em;
  font-size:clamp(2.7rem,1.6rem + 5vw,5.2rem);line-height:.99;max-width:15ch;margin:0 0 var(--sp-5);
}
.entry-content .hero h1 span,.entry-content .accent{color:var(--mint);}
.entry-content .hero-text{font-size:clamp(1.05rem,1rem + .4vw,1.25rem);color:var(--muted);max-width:50ch;}
.entry-content .hero-media{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--elevated);box-shadow:var(--shadow-card);}
.entry-content .hero-media img{width:100%;height:420px;object-fit:cover;}
.entry-content .hero-card{position:absolute;inset-inline:20px;bottom:20px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(7,13,11,.82);backdrop-filter:blur(12px);}
.entry-content .hero-card strong{display:block;color:var(--mint);font-family:var(--font-mono);font-size:1.45rem;font-weight:800;}
.entry-content .hero-card span{display:block;color:var(--muted);font-size:.85rem;margin-top:4px;}

.entry-content .btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6);}
.entry-content .btn-ghost{background:transparent;color:var(--paper);border-color:var(--line-strong);}
.entry-content .btn-ghost:hover{border-color:var(--mint);color:var(--mint);background:var(--mint-soft);transform:translateY(-2px);}
.entry-content .btn-gold{background:linear-gradient(135deg,#ffd66d,#c48a22);color:#130f05;box-shadow:0 14px 34px rgba(196,138,34,.18);}
.entry-content .btn-wide{width:100%;}
.entry-content a.btn,.entry-content a.btn:visited{font-weight:800;text-decoration:none;}
.entry-content a.btn-primary,.entry-content a.btn-primary:visited{color:var(--void);-webkit-text-fill-color:var(--void);}

.entry-content .section.alt{background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,0));}
.entry-content .section-head{max-width:820px;margin-inline:auto;text-align:center;}
.entry-content .section-head.left{margin-inline-start:0;text-align:start;}
.entry-content .section-head h2,
.entry-content .media-copy h2,
.entry-content .cta h2{
  font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.01em;
  font-size:clamp(1.9rem,1.3rem + 2.2vw,2.9rem);line-height:1.04;margin:0 0 var(--sp-4);color:var(--paper);
}
.entry-content .lead{font-size:1.05rem;color:var(--muted);}
.entry-content p{color:var(--muted);}
.entry-content h3{font-size:1.25rem;line-height:1.25;font-weight:800;color:var(--paper);margin:0 0 var(--sp-3);}

.entry-content .media-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:center;}
.entry-content .media-row.reverse .media-copy{order:2;}
.entry-content .media-row.reverse .media-box{order:1;}
.entry-content .media-copy p+p{margin-top:var(--sp-4);}
.entry-content .media-copy .btn{margin-top:var(--sp-5);}
.entry-content .media-box,.entry-content .promo-shot,.entry-content .full-image{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--elevated);box-shadow:var(--shadow-card);}
.entry-content .media-box img{width:100%;height:360px;object-fit:cover;}
.entry-content .media-box.small img{height:290px;}
.entry-content .full-image{margin-block:var(--sp-6);}
.entry-content .full-image img{width:100%;height:360px;object-fit:cover;}

.entry-content .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5);}
.entry-content .cards.two{grid-template-columns:repeat(2,1fr);}
.entry-content .cards.four{grid-template-columns:repeat(4,1fr);}
.entry-content .card{position:relative;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(22,32,28,.94),rgba(16,25,21,.96));box-shadow:var(--shadow-card);}
.entry-content .tag{display:inline-flex;margin-bottom:var(--sp-3);padding:.35rem .7rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,#ffd66d,#c48a22);color:#130f05;font-family:var(--font-mono);font-size:.75rem;font-weight:800;}

.entry-content .bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);}
.entry-content .bonus-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(22,32,28,.92),rgba(16,25,21,.98));box-shadow:var(--shadow-card);}
.entry-content .bonus-card-media{margin:0;}
.entry-content .bonus-card img{width:100%;height:230px;object-fit:cover;}
.entry-content .bonus-card-content{padding:var(--sp-5);}
.entry-content .bonus-card-content .btn{margin-top:var(--sp-4);}
.entry-content .reward-card-media{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-5);overflow:hidden;border-radius:var(--radius-md) var(--radius-md) 0 0;}
.entry-content .reward-card-media img{width:100%;height:230px;object-fit:cover;}
.entry-content .reward-card .btn{margin-top:var(--sp-4);}

.entry-content .check-list{display:grid;gap:var(--sp-3);margin-top:var(--sp-5);}
.entry-content .check-list li{position:relative;padding:14px 14px 14px 44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);color:var(--muted);}
.entry-content .check-list li:before{content:'✓';position:absolute;left:16px;top:14px;color:var(--mint);font-weight:900;}
[dir="rtl"] .entry-content .check-list li{padding:14px 44px 14px 14px;}
[dir="rtl"] .entry-content .check-list li:before{left:auto;right:16px;}

.entry-content .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-top:var(--sp-6);}
.entry-content .stat{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.035);}
.entry-content .stat strong{display:block;color:var(--mint);font-family:var(--font-mono);font-size:1.5rem;font-weight:800;}
.entry-content .stat span{display:block;color:var(--muted);font-size:.8rem;margin-top:4px;}

.entry-content .table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.025);}
.entry-content table{width:100%;min-width:680px;border-collapse:collapse;}
.entry-content th,.entry-content td{padding:15px 16px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);}
.entry-content th{color:var(--paper);font-weight:800;background:var(--mint-soft);}
.entry-content tr:last-child td{border-bottom:0;}

.entry-content .rating-box{display:grid;grid-template-columns:320px 1fr;gap:var(--sp-6);align-items:start;}
.entry-content .score-card{text-align:center;padding:var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--mint-soft),rgba(255,255,255,.025));}
.entry-content .score{font-family:var(--font-mono);font-size:4.5rem;line-height:1;color:var(--mint);font-weight:800;}
.entry-content .score-lines{display:grid;gap:10px;margin-top:var(--sp-5);}
.entry-content .score-line{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:.9rem;}
.entry-content .score-line b{color:var(--mint);}

.entry-content .faq{display:grid;gap:var(--sp-3);max-width:920px;margin-inline:auto;}
.entry-content details{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.035);}
.entry-content summary{cursor:pointer;font-weight:800;color:var(--paper);}
.entry-content details p{margin-top:var(--sp-3);}

.entry-content .legal-content{max-width:930px;margin-inline:auto;padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.03);}
.entry-content .legal-content h1{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,5vw,3.3rem);line-height:1.05;margin:0 0 var(--sp-4);color:var(--paper);}
.entry-content .legal-content h2{font-family:var(--font-display);font-weight:800;font-size:1.7rem;line-height:1.15;margin:var(--sp-6) 0 var(--sp-3);color:var(--paper);}
.entry-content .legal-content p{margin-top:var(--sp-3);}
.entry-content .legal-content ul,.entry-content .legal-content ol{list-style:initial;padding-inline-start:1.4rem;margin-top:var(--sp-4);color:var(--muted);}
.entry-content .legal-content li+li{margin-top:.45rem;}

.entry-content .cta{padding:var(--sp-7);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(31,224,138,.16),transparent 28rem),linear-gradient(135deg,rgba(16,38,29,.95),rgba(7,13,11,.98));text-align:center;box-shadow:var(--shadow-card);}
.entry-content .cta .btn-row{justify-content:center;}
.entry-content .cta-text{max-width:760px;margin-inline:auto;color:var(--muted);}
.entry-content .cta-text p{margin-top:var(--sp-3);}

@media (max-width:980px){
  .entry-content .hero > .container.hero-grid,.entry-content .media-row,.entry-content .rating-box{grid-template-columns:1fr;}
  .entry-content .media-row.reverse .media-copy,.entry-content .media-row.reverse .media-box{order:initial;}
  .entry-content .cards,.entry-content .cards.two,.entry-content .cards.four,.entry-content .bonus-grid{grid-template-columns:1fr 1fr;}
  .entry-content .hero-media img{height:330px;}
}
@media (max-width:640px){
  .entry-content .hero{padding-block:var(--sp-7);}
  .entry-content .hero h1{font-size:2.65rem;}
  .entry-content .cards,.entry-content .cards.two,.entry-content .cards.four,.entry-content .bonus-grid,.entry-content .stats{grid-template-columns:1fr;}
  .entry-content .hero-media img,.entry-content .media-box img,.entry-content .full-image img{height:260px;}
  .entry-content .bonus-card img,.entry-content .reward-card-media img{height:190px;}
  .entry-content .legal-content{padding:var(--sp-5) var(--sp-4);}
  .entry-content .cta{padding:var(--sp-6) var(--sp-4);}
}
