/* BONUSLAVA PRO 4.22.83 — professional casino review hero redesign */
body.single-casino-reviews .bl-review-hero.bl-page-dark-hero{
  --bl-hero-surface: rgba(10,20,32,.74);
  --bl-hero-surface-2: rgba(17,30,45,.82);
  --bl-hero-stroke: rgba(255,255,255,.08);
  --bl-hero-soft: rgba(255,255,255,.72);
  background:
    radial-gradient(circle at 14% 18%, rgba(224,111,60,.26), transparent 23%),
    radial-gradient(circle at 86% 12%, rgba(95,163,255,.18), transparent 25%),
    radial-gradient(circle at 72% 88%, rgba(186,47,86,.12), transparent 26%),
    linear-gradient(118deg, #0d1420 0%, #081827 42%, #0b2431 68%, #12121e 100%) !important;
  position: relative !important;
  overflow: hidden !important;
}
body.single-casino-reviews .bl-review-hero.bl-page-dark-hero::before,
body.single-casino-reviews .bl-review-hero.bl-page-dark-hero::after{
  content:"";position:absolute;inset:auto;pointer-events:none;z-index:0;
}
body.single-casino-reviews .bl-review-hero.bl-page-dark-hero::before{
  width:540px;height:540px;left:-160px;top:-170px;border-radius:50%;
  background:radial-gradient(circle at center, rgba(255,132,76,.16), rgba(255,132,76,0) 68%);
  filter:blur(12px);
}
body.single-casino-reviews .bl-review-hero.bl-page-dark-hero::after{
  width:480px;height:480px;right:-120px;bottom:-170px;border-radius:50%;
  background:radial-gradient(circle at center, rgba(40,139,255,.14), rgba(40,139,255,0) 70%);
  filter:blur(14px);
}
body.single-casino-reviews .bl-review-hero-breadcrumbs,
body.single-casino-reviews .bl-review-hero-grid{position:relative;z-index:1}
body.single-casino-reviews .bl-review-hero-breadcrumbs{opacity:.92}
body.single-casino-reviews .bl-review-hero-grid{
  display:grid !important;
  grid-template-columns: 260px minmax(0,1fr) minmax(285px, 340px) !important;
  align-items:start !important;
  gap:26px !important;
}
body.single-casino-reviews .bl-review-logo-wrap,
body.single-casino-reviews .bl-review-hero-main,
body.single-casino-reviews .bl-review-score-panel{
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.025));
  border:1px solid var(--bl-hero-stroke);
  box-shadow:0 18px 40px rgba(0,0,0,.22);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
body.single-casino-reviews .bl-review-logo-wrap{
  padding:18px;border-radius:24px;
}
body.single-casino-reviews .bl-review-logo{
  min-height:250px;height:250px;border-radius:22px !important;
  background:linear-gradient(180deg, rgba(0,0,0,.28), rgba(255,255,255,.02)), rgba(6,12,19,.74) !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.04);
}
body.single-casino-reviews .bl-review-logo-utility{margin-top:16px !important}
body.single-casino-reviews .bl-review-logo-meta{margin-top:16px !important}
body.single-casino-reviews .bl-review-hero-main{
  padding:24px 26px;border-radius:28px;
}
body.single-casino-reviews .bl-review-hero-main h1{
  font-size:clamp(2.7rem, 4.8vw, 4.2rem) !important;
  line-height:.94 !important; letter-spacing:-.05em !important; margin:0 0 14px !important;
  color:#fff !important;
}
body.single-casino-reviews .bl-review-lead{
  margin:0 0 22px !important;max-width:900px;
  color:rgba(240,245,248,.84) !important;font-size:1.08rem !important;line-height:1.7 !important;
}
body.single-casino-reviews .bl-review-facts{
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;
}
body.single-casino-reviews .bl-review-facts > div{
  padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.045);
  min-height:88px;display:flex;flex-direction:column;justify-content:center;
}
body.single-casino-reviews .bl-review-facts > div span{
  display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem !important;
  font-weight:800;color:rgba(204,218,228,.74) !important;
}
body.single-casino-reviews .bl-review-facts > div strong,
body.single-casino-reviews .bl-review-facts > div .bl-term-links-hero{
  display:block;color:#fff !important;font-size:1.08rem;font-weight:850;line-height:1.35;
}
body.single-casino-reviews .bl-review-facts .bl-term-chip{background:rgba(255,255,255,.08) !important;color:#fff !important}
body.single-casino-reviews .bl-review-score-panel{
  padding:18px;border-radius:26px;display:grid !important;gap:14px !important;align-self:stretch;
}
body.single-casino-reviews .bl-review-score-panel > *{margin:0 !important}
body.single-casino-reviews .bl-score.bl-score-large{
  width:100% !important;height:auto !important;min-height:112px;padding:18px 14px;border-radius:20px !important;
  background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.06);
}
body.single-casino-reviews .bl-score.bl-score-large strong{font-size:3.05rem !important}
body.single-casino-reviews .bl-score.bl-score-large span{color:rgba(237,242,245,.84)!important}
body.single-casino-reviews .bl-dual-score{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important}
body.single-casino-reviews .bl-dual-score-card{
  min-height:86px;border-radius:18px !important;padding:14px !important;
  background:rgba(255,255,255,.055) !important;border:1px solid rgba(255,255,255,.055);
}
body.single-casino-reviews .bl-dual-score-card strong{font-size:1.9rem !important;line-height:1;margin-top:10px;display:block}
body.single-casino-reviews .bl-review-bonus,
body.single-casino-reviews .bl-review-welcome-bonus,
body.single-casino-reviews .bl-review-brand-watch,
body.single-casino-reviews .bl-coupon-large{
  border-radius:18px !important;
  background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.05) !important;
}
body.single-casino-reviews .bl-review-bonus,
body.single-casino-reviews .bl-review-welcome-bonus{padding:16px 18px !important}
body.single-casino-reviews .bl-review-bonus span,
body.single-casino-reviews .bl-review-welcome-bonus span{color:rgba(203,217,227,.75)!important}
body.single-casino-reviews .bl-review-bonus strong,
body.single-casino-reviews .bl-review-welcome-bonus strong{font-size:1.85rem !important;line-height:1.08;color:#fff !important}
body.single-casino-reviews .bl-review-score-panel .bl-button-large{
  min-height:60px !important;font-size:1.14rem !important;border-radius:18px !important;
  box-shadow:0 12px 28px rgba(211,92,57,.32);
}
body.single-casino-reviews .bl-review-brand-watch{
  display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;padding:15px 16px !important;
}
body.single-casino-reviews .bl-review-brand-watch b{display:block;color:#fff;letter-spacing:.08em}
body.single-casino-reviews .bl-review-brand-watch small{display:block;color:rgba(225,233,239,.72);line-height:1.45}
body.single-casino-reviews .bl-disclaimer{display:block;color:rgba(218,228,234,.72)!important;line-height:1.45}
body.single-casino-reviews .bl-review-country-slot .bl-country-guard{
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.07)!important;
}
body.single-casino-reviews .bl-review-action-shell{margin-top:-8px !important}
@media (max-width: 1180px){
  body.single-casino-reviews .bl-review-hero-grid{grid-template-columns:230px minmax(0,1fr) 300px !important;gap:20px !important}
  body.single-casino-reviews .bl-review-hero-main h1{font-size:clamp(2.3rem, 4.5vw, 3.5rem) !important}
}
@media (max-width: 980px){
  body.single-casino-reviews .bl-review-hero-grid{grid-template-columns:1fr !important;gap:18px !important}
  body.single-casino-reviews .bl-review-logo-wrap,
  body.single-casino-reviews .bl-review-hero-main,
  body.single-casino-reviews .bl-review-score-panel{width:100% !important}
  body.single-casino-reviews .bl-review-logo{min-height:210px;height:210px}
  body.single-casino-reviews .bl-review-facts{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media (max-width: 640px){
  body.single-casino-reviews .bl-review-hero.bl-page-dark-hero{padding:26px 0 34px !important}
  body.single-casino-reviews .bl-review-logo-wrap{padding:14px;border-radius:20px}
  body.single-casino-reviews .bl-review-hero-main{padding:18px 16px;border-radius:22px}
  body.single-casino-reviews .bl-review-score-panel{padding:14px;border-radius:22px}
  body.single-casino-reviews .bl-review-hero-main h1{font-size:2.4rem !important;line-height:.97 !important}
  body.single-casino-reviews .bl-review-lead{font-size:1rem !important;line-height:1.65 !important;margin-bottom:18px !important}
  body.single-casino-reviews .bl-review-facts{grid-template-columns:1fr !important}
  body.single-casino-reviews .bl-review-facts > div{min-height:76px}
  body.single-casino-reviews .bl-score.bl-score-large strong{font-size:2.4rem !important}
  body.single-casino-reviews .bl-review-bonus strong,
  body.single-casino-reviews .bl-review-welcome-bonus strong{font-size:1.45rem !important}
}
