/* Zomblers consolidated site fixes. */

.zfp-current-article-shell {
  --zfp-green:#9dff00;
  --zfp-pink:#ff2e8b;
  --zfp-ink:#07090d;
  --zfp-text:#f3f5f4;
  background:var(--zfp-ink);
  color:var(--zfp-text);
}
.zfp-current-article-shell .entry-content { color:var(--zfp-text); font-size:clamp(1rem,.96rem + .18vw,1.12rem); line-height:1.78; }
.zfp-current-article-shell .entry-content :is(p,li) { color:inherit; }
.zfp-current-article-shell .entry-content a { color:var(--zfp-green); text-decoration-thickness:1px; text-underline-offset:.2em; }
.zfp-current-article-shell .entry-content :is(h2,h3,h4) { color:#fff; line-height:1.08; text-wrap:balance; }
.zfp-current-article-shell .entry-content blockquote { margin-inline:0; padding:1rem 1.25rem; border-left:3px solid var(--zfp-pink); background:rgba(255,46,139,.06); }
.zfp-current-article-shell .entry-content img { max-width:100%; height:auto; border-radius:2px; }
.zfp-current-article-shell .entry-content hr { border:0; border-top:1px solid rgba(157,255,0,.25); }

body.home .z-dashboard-panel--teams .zc-team-card__media img,
body.front-page .z-dashboard-panel--teams .zc-team-card__media img,
body.home .z-dashboard-panel--teams .zc-team-card:hover .zc-team-card__media img,
body.front-page .z-dashboard-panel--teams .zc-team-card:hover .zc-team-card__media img,
body.home .z-dashboard-panel--teams .zc-team-card:focus-visible .zc-team-card__media img,
body.front-page .z-dashboard-panel--teams .zc-team-card:focus-visible .zc-team-card__media img { filter:none!important; opacity:1!important; }
body.home .z-dashboard-panel--teams .zc-team-card__media::after,
body.front-page .z-dashboard-panel--teams .zc-team-card__media::after { background:none!important; }

.ztr-body .ztr-cta { min-height:0!important; padding:50px 0!important; overflow:hidden; border-top:2px solid #9dff00!important; background:#080b0d!important; text-align:left!important; }
.ztr-body .ztr-cta::before,
.ztr-body .ztr-cta::after,
.ztr-body .ztr-cta .ztr-wrap::before { content:none!important; display:none!important; }
.ztr-body .ztr-cta .ztr-wrap { display:grid!important; grid-template-columns:170px minmax(0,1fr) auto; gap:38px; align-items:center; width:min(1560px,calc(100% - 64px))!important; min-height:0!important; margin:0 auto!important; }
.ztr-body .ztr-cta .ztr-kicker { margin:0!important; color:#a3aaa3!important; font-size:9px!important; line-height:1.5!important; letter-spacing:.16em!important; text-align:left!important; }
.ztr-body .ztr-cta .ztr-kicker span { display:block!important; width:max-content; margin:8px 0 0!important; padding:4px 7px!important; background:#9dff00!important; color:#080b0d!important; }
.ztr-body .ztr-cta h2 { max-width:850px!important; margin:0!important; color:#f5f6f3!important; font-size:clamp(30px,3.25vw,50px)!important; line-height:.94!important; letter-spacing:-.035em!important; text-align:left!important; text-shadow:none!important; }
.ztr-body .ztr-cta h2 em { color:#f5f6f3!important; font-style:normal!important; }
.ztr-body .ztr-cta-signoff { justify-content:flex-end!important; margin:0!important; color:#a3aaa3!important; font-size:9px!important; letter-spacing:.14em!important; white-space:nowrap; }
.ztr-body .ztr-cta-signoff i { width:32px!important; height:32px!important; border-color:rgba(255,46,139,.6)!important; border-radius:0!important; color:#ff2e8b!important; box-shadow:none!important; font-size:15px!important; }

/* Static first-paint geometry replaces delayed height-changing scripts. */
@media (min-width:981px) {
  body.zch-teams-page header.zch-teams-hero { height:400px!important; min-height:400px!important; max-height:400px!important; }
  body.zomblers-watch-page section.zw-hero { height:520px!important; min-height:520px!important; max-height:520px!important; }
  body.zch-videos-page header.zch-videos-hero { height:480px!important; min-height:480px!important; max-height:480px!important; padding-block:0!important; }
  body.zch-about-page header.zch-about-hero { box-sizing:content-box!important; height:620px!important; min-height:620px!important; max-height:620px!important; padding-top:0!important; padding-bottom:192px!important; }
  body.zp-press-page section.zp-hero { grid-template-rows:minmax(0,1fr) 42px!important; height:593px!important; min-height:593px!important; max-height:593px!important; }
  body.zp-press-page .zp-hero-rail { box-sizing:border-box!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; height:42px!important; min-height:42px!important; max-height:42px!important; padding-inline:max(32px,calc((100% - 1240px)/2))!important; }
  body.zp-press-page .zp-hero-rail > span { box-sizing:border-box!important; height:42px!important; min-height:42px!important; max-height:42px!important; padding-block:13px!important; }
  body.zp-press-page section.zp-feature .zp-eyebrow { margin-bottom:12px!important; }
  body.zch-matches-page section.zch-match-center-hero { height:440px!important; min-height:440px!important; max-height:440px!important; }
  body.zch-matches-page .zch-match-center-hero__copy h1 { white-space:nowrap!important; }
  body.zch-partners-page header.zch-partners-hero { height:420px!important; min-height:420px!important; max-height:420px!important; }
}

@media (max-width:900px) {
  .ztr-body .ztr-cta .ztr-wrap { grid-template-columns:130px minmax(0,1fr); gap:24px; }
  .ztr-body .ztr-cta-signoff { display:none!important; }
}
@media (max-width:782px) {
  body.home .z-home-hero__title,
  body.home .z-home-hero__title strong,
  body.home .z-home-hero__title em { background:transparent!important; background-color:transparent!important; box-shadow:none!important; }
}
@media (max-width:700px) { .zfp-current-article-shell .entry-content { overflow-wrap:anywhere; } }
@media (max-width:600px) {
  .ztr-body .ztr-cta { padding:36px 0!important; }
  .ztr-body .ztr-cta .ztr-wrap { grid-template-columns:1fr; gap:20px; width:calc(100% - 30px)!important; }
  .ztr-body .ztr-cta .ztr-kicker span { display:inline-block!important; margin:0 0 0 8px!important; }
  .ztr-body .ztr-cta h2 { font-size:34px!important; line-height:.96!important; }
}
