html.dwz-layout-pending body.home #dwz-newsroom-home .dwz-stories,
html.dwz-layout-pending body.home #dwz-newsroom-home .dwz-top-articles,
html.dwz-layout-pending body.home #dwz-newsroom-home .dwz-continuation-ad,
html.dwz-layout-pending body.home #dwz-newsroom-home .dwz-promoted,
html.dwz-layout-pending body.home #dwz-newsroom-home .dwz-tv,
html.dwz-layout-pending body.home #dwz-newsroom-home footer.responsibleFooter,
html.dwz-layout-pending body.home .elementor-674 > *,
html.dwz-layout-pending body.home #dwz-tools-module,
html.dwz-layout-pending body.home #colophon { display:none !important; }
body.dwz-home-layout-v3-ready .elementor-674 > * { display:none !important; }
body.dwz-home-layout-v3-ready #dwz-layout-preview { background:#070c1a; color:#fff; overflow:hidden; }
body.dwz-home-layout-v3-ready #dwz-layout-preview > [data-preview-section] { display:block !important; position:relative; }
body.dwz-home-layout-v3-ready #dwz-layout-preview [data-preview-section="live-odds"] { padding-top:1px; }
body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-top-articles { display:block !important; }
body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-continuation-ad { margin-top:0; }
body.dwz-home-layout-v3-ready .dwz-preview-cta-wrap { display:flex; justify-content:center; padding:8px 20px 34px; }
body.dwz-home-layout-v3-ready .dwz-preview-cta { display:inline-flex; align-items:center; justify-content:center; min-height:52px; padding:13px 25px; border-radius:999px; background:#b9ff45; color:#070c1a !important; font-family:'Inter Tight',Inter,sans-serif; font-weight:900; text-decoration:none; box-shadow:0 10px 30px rgba(185,255,69,.18); }
body.dwz-home-layout-v3-ready .elementor-element-d57c625 .elementor-column { width:100% !important; }
body.dwz-home-layout-v3-ready .dwz-preview-responsible { color:#d9ddea; text-align:center; font:600 14px/1.55 'Inter Tight',Inter,sans-serif; padding:18px 20px; border-top:1px solid rgba(255,255,255,.1); }
body.dwz-home-layout-v3-ready .dwz-stories,
body.dwz-home-layout-v3-ready footer.responsibleFooter,
body.dwz-home-layout-v3-ready .elementor-element-e6c8ccb,
body.dwz-home-layout-v3-ready .elementor-element-1cbfb77,
body.dwz-home-layout-v3-ready .elementor-element-2a6ba05,
body.dwz-home-layout-v3-ready #asp-load-more,
body.dwz-home-layout-v3-ready .dwz-ta-grid,
body.dwz-home-layout-v3-ready .dwz-ta-list > *:nth-child(n+7),
body.dwz-home-layout-v3-ready .asp-row:nth-child(n+7),
body.dwz-home-layout-v3-ready .elementor-element-d57c625 .elementor-column:nth-child(n+2),
body.dwz-home-layout-v3-ready .elementor-element-2f28ec3 .elementor-widget-navigation-menu { display:none !important; }
@media (max-width:767px) {
  html.dwz-layout-pending body.home .featuredGrid > article.featuredCard:nth-of-type(n+5),
  body.dwz-home-layout-v3-ready .featuredGrid > article.featuredCard:nth-of-type(n+5) { display:none !important; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-promoted { margin:0 14px 14px; padding:18px 14px; border-radius:16px; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-section-title { align-items:center; margin-bottom:12px; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-section-title h2 { font-size:22px; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-book-grid { grid-template-columns:1fr; gap:9px; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-book-card { padding:14px; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-book-card p { min-height:0; margin-bottom:11px; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-book-disclosure { line-height:1.4; }
}
/* 1.0.3: DWZ TV keeps its two-column card (thumbnail + text) after being moved */
body.dwz-home-layout-v3-ready #dwz-layout-preview > section.dwz-tv { display:grid !important; }
body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-tv-image { display:block; }
@media (max-width:767px) {
  body.dwz-home-layout-v3-ready #dwz-layout-preview > section.dwz-tv { margin:0 14px 14px; grid-template-columns:1fr; min-height:0; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-tv-image { min-height:190px; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-tv-image:after { background:linear-gradient(180deg,transparent 68%,#110f2c 100%); }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-tv-copy { padding:19px; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-tv-copy h2 { font-size:30px; }
  body.dwz-home-layout-v3-ready #dwz-layout-preview .dwz-tv-copy p { margin:9px 0 14px; font-size:11px; }
}
/* 1.0.5: keep moved homepage sections inside the site's 1200px content column on tablet/desktop */
@media (min-width:768px) {
  body.dwz-home-layout-v3-ready #dwz-layout-preview > * {
    box-sizing:border-box;
    width:auto !important;
    max-width:1200px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  body.dwz-home-layout-v3-ready #dwz-layout-preview > section.dwz-promoted,
  body.dwz-home-layout-v3-ready #dwz-layout-preview > section.dwz-tv { margin-bottom:28px; }
}
@media (min-width:768px) and (max-width:1239px) {
  body.dwz-home-layout-v3-ready #dwz-layout-preview > * { margin-left:20px !important; margin-right:20px !important; }
}

/* 1.1.0 approved homepage introduction */
body.home{--dwz-bg:#070c1a;--dwz-panel:rgba(14,24,52,.78);--dwz-panel-strong:rgba(16,25,57,.94);--dwz-border:rgba(169,148,255,.20);--dwz-purple:#8b5cf6;--dwz-lime:#b9ff45;--dwz-text:#cbd5e1;--dwz-white:#f8fafc;--dwz-muted:#94a3b8;--dwz-font:"Inter Tight",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.home .dwz-intro,body.home .dwz-intro *{box-sizing:border-box}
    .dwz-intro {
      position: relative; isolation: isolate; overflow: hidden; padding: clamp(58px, 7vw, 104px) 24px;
      background:
        linear-gradient(rgba(7,12,26,.91), rgba(7,12,26,.97)),
        linear-gradient(rgba(139,92,246,.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(139,92,246,.08) 1px, transparent 1px),
        radial-gradient(circle at 80% 16%, rgba(124,58,237,.24), transparent 34%);
      background-size: auto, 38px 38px, 38px 38px, auto;
      border-block: 1px solid rgba(139,92,246,.18);
    }
    .dwz-intro::before {
      content: ""; position: absolute; z-index: -1; width: 450px; height: 450px; right: -180px; top: -190px;
      border-radius: 50%; background: rgba(139,92,246,.14); filter: blur(70px); pointer-events: none;
    }
    .dwz-intro__inner { width: min(1180px, 100%); margin: 0 auto; }
    .dwz-intro__eyebrow {
      display: inline-flex; align-items: center; gap: 9px; margin: 0 0 18px; color: var(--dwz-lime);
      font-size: 12px; font-weight: 800; letter-spacing: .15em; text-transform: uppercase;
    }
    .dwz-intro__eyebrow::before { content: ""; width: 24px; height: 2px; background: currentColor; border-radius: 2px; }
    .dwz-intro h1 {
      max-width: 1010px; margin: 0; color: var(--dwz-white); font-size: clamp(38px, 5.1vw, 70px);
      line-height: .98; letter-spacing: -.045em; text-wrap: balance;
    }
    .dwz-intro__subhead {
      max-width: 780px; margin: 24px 0 0; color: #e2e8f0; font-size: clamp(18px, 2vw, 23px); line-height: 1.5;
    }
    .dwz-intro__proofs { display: flex; flex-wrap: wrap; gap: 10px; margin: 30px 0 0; padding: 0; list-style: none; }
    .dwz-intro__proof {
      display: inline-flex; align-items: center; gap: 9px; min-height: 40px; padding: 9px 13px;
      color: #e2e8f0; background: rgba(15,23,42,.72); border: 1px solid var(--dwz-border); border-radius: 999px;
      font-size: 13px; font-weight: 680; box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
    }
    .dwz-intro__proof svg { width: 17px; height: 17px; flex: 0 0 17px; color: var(--dwz-lime); }
    .dwz-intro__main { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(390px,.95fr); gap: 46px; margin-top: 46px; align-items: start; }
    .dwz-intro__copy { max-width: 690px; color: var(--dwz-text); font-size: 16px; line-height: 1.75; }
    .dwz-intro__copy p { margin: 0; }
    .dwz-intro__byline { display: flex; align-items: center; gap: 14px; margin: 0 0 20px; }
    .dwz-intro__byline img { width: 64px; height: 64px; flex: 0 0 64px; object-fit: cover; border: 2px solid rgba(185,255,69,.54); border-radius: 50%; box-shadow: 0 0 0 4px rgba(185,255,69,.06); }
    .dwz-intro__byline-copy { display: grid; gap: 1px; line-height: 1.35; }
    .dwz-intro__byline-copy a { color: var(--dwz-white); font-size: 15px; font-weight: 800; text-underline-offset: 3px; }
    .dwz-intro__byline-copy span { color: var(--dwz-muted); font-size: 12.5px; }
    .dwz-intro__copy a { color: #d8cfff; text-decoration-color: rgba(185,255,69,.65); text-underline-offset: 4px; }
    .dwz-intro__copy a:hover { color: var(--dwz-lime); }
    .dwz-intro__copy .dwz-intro__cta {
      display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; margin-top: 28px; padding: 14px 22px;
      color: #101827; background: var(--dwz-lime); border: 2px solid var(--dwz-lime); border-radius: 12px;
      font-size: 15px; font-weight: 850; text-decoration: none; box-shadow: 0 10px 34px rgba(185,255,69,.13);
      transition: transform .18s ease, box-shadow .18s ease;
    }
    .dwz-intro__copy .dwz-intro__cta:hover { color: #101827; transform: translateY(-2px); box-shadow: 0 14px 38px rgba(185,255,69,.22); }
    .dwz-intro__cta svg { width: 18px; height: 18px; }
    .dwz-intro__quick { padding: 24px; background: linear-gradient(145deg, rgba(19,29,65,.90), rgba(9,16,37,.86)); border: 1px solid var(--dwz-border); border-radius: 22px; box-shadow: 0 24px 80px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.04); backdrop-filter: blur(12px); }
    .dwz-intro__quick-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 15px; margin-bottom: 17px; }
    .dwz-intro__quick-heading h2 { margin: 0; color: var(--dwz-white); font-size: 19px; letter-spacing: -.015em; }
    .dwz-intro__quick-heading span { color: var(--dwz-muted); font-size: 12px; }
    .dwz-intro__tiles { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
    .dwz-intro__tile {
      min-height: 148px; padding: 17px; color: var(--dwz-text); background: rgba(5,11,28,.72); border: 1px solid rgba(148,163,184,.14); border-radius: 15px;
      text-decoration: none; transition: border-color .18s ease, background .18s ease, transform .18s ease;
    }
    .dwz-intro__tile:hover { transform: translateY(-2px); background: rgba(25,22,65,.82); border-color: rgba(185,255,69,.48); }
    .dwz-intro__tile-icon { display: grid; place-items: center; width: 34px; height: 34px; margin-bottom: 14px; color: var(--dwz-lime); background: rgba(185,255,69,.08); border: 1px solid rgba(185,255,69,.16); border-radius: 9px; }
    .dwz-intro__tile-icon svg { width: 18px; height: 18px; }
    .dwz-intro__tile strong { display: block; margin-bottom: 6px; color: var(--dwz-white); font-size: 15px; }
    .dwz-intro__tile small { display: block; color: var(--dwz-muted); font-size: 12.5px; line-height: 1.45; }
    .dwz-intro__trust {
      display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 22px; margin-top: 46px; padding: 20px 22px;
      color: var(--dwz-muted); background: rgba(7,13,29,.60); border: 1px solid rgba(148,163,184,.13); border-radius: 16px; font-size: 13px; line-height: 1.45;
    }
    .dwz-intro__trust-item { display: flex; align-items: center; gap: 11px; min-width: 0; }
    .dwz-intro__trust-item svg { width: 20px; height: 20px; flex: 0 0 20px; color: #a78bfa; }
    .dwz-intro__trust-item a { color: #dbe4f0; text-underline-offset: 3px; }
    .dwz-intro__trust-divider { width: 1px; height: 34px; background: rgba(148,163,184,.16); }
    .dwz-intro :focus-visible { outline: 3px solid var(--dwz-lime); outline-offset: 4px; border-radius: 6px; }
    @media (max-width: 900px) {
      .dwz-intro__main { grid-template-columns: 1fr; gap: 34px; }
      .dwz-intro__copy { max-width: none; }
      .dwz-intro__trust { grid-template-columns: 1fr; gap: 14px; }
      .dwz-intro__trust-divider { width: 100%; height: 1px; }
    }
    @media (max-width: 560px) {
      .dwz-intro { padding: 50px 18px 58px; background-size: auto, 30px 30px, 30px 30px, auto; }
      .dwz-intro h1 { font-size: clamp(36px, 11.2vw, 48px); line-height: 1.02; }
      .dwz-intro__subhead { margin-top: 20px; font-size: 17px; }
      .dwz-intro__proofs { display: grid; grid-template-columns: 1fr; margin-top: 25px; }
      .dwz-intro__proof { border-radius: 11px; }
      .dwz-intro__main { margin-top: 34px; }
      .dwz-intro__copy { font-size: 15px; line-height: 1.72; }
      .dwz-intro__byline img { width: 48px; height: 48px; flex-basis: 48px; }
      .dwz-intro__cta { display: flex; width: 100%; }
      .dwz-intro__quick { padding: 18px; border-radius: 18px; }
      .dwz-intro__quick-heading { display: block; }
      .dwz-intro__quick-heading span { display: block; margin-top: 4px; }
      .dwz-intro__tiles { grid-template-columns: 1fr; }
      .dwz-intro__tile { min-height: auto; }
      .dwz-intro__trust { margin-top: 34px; padding: 18px; }
    }
    @media (prefers-reduced-motion: reduce) {
      .dwz-intro *, .dwz-intro *::before, .dwz-intro *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
    }
  
body.dwz-home-layout-v3-ready .dwz-book-disclosure a,body.dwz-home-layout-v3-ready .dwz-preview-responsible a{font:inherit;color:inherit;text-underline-offset:3px}

/* Preserve Finder hero appearance while its visual title is semantically neutral. */
#finder.hero .dwz-finder-title{margin:0;color:#fff;font-size:clamp(44px,6.5vw,84px);font-weight:900;letter-spacing:-.065em;line-height:1;text-wrap:balance;text-shadow:0 8px 40px rgba(0,0,0,.35)}
#finder.hero .dwz-finder-title em{display:inline-block;font-style:normal;background:linear-gradient(100deg,#fff 8%,#d8b4fe 44%,#b9ff45 92%);background-size:180% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:headlineShine 7s ease infinite}
@media(max-width:560px){#finder.hero .dwz-finder-title{font-size:clamp(42px,13vw,62px);line-height:1}}
@media(prefers-reduced-motion:reduce){#finder.hero .dwz-finder-title em{animation:none!important}}
