/* Existing first screen and single site-branded catfish, 16 October 2026. */
.nhero-first{--nhero-surface:var(--nhero-bg,#17394a);box-sizing:border-box;}
.nhero-first h1{font-size:clamp(2rem,7vw,4rem);line-height:1.06;max-width:19ch;text-wrap:balance;letter-spacing:-.025em;}
.nhero-first p.lead,.nhero-first p.hero-lead,.nhero-first p.hero-intro,.nhero-first p.sv16-lake-lead,.nhero-lead{font-size:clamp(1rem,2.7vw,1.2rem);line-height:1.55;max-width:56ch;text-wrap:pretty;}
.nhero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;}
a.nhero-partner{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:11px 18px;border:1px solid currentColor;border-radius:8px;font-size:15px;line-height:1.3;text-decoration:none;box-sizing:border-box;}
#modi-catfish.nhero-catfish{position:fixed!important;inset:auto 12px max(12px,env(safe-area-inset-bottom))!important;z-index:90!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px!important;grid-template-rows:auto!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:760px!important;margin:0 auto!important;padding:12px!important;background:var(--nhero-bg,#17394a)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--nhero-accent,#e9bf65) 65%,transparent)!important;border-radius:14px!important;box-shadow:0 8px 28px #0005!important;text-align:left!important;box-sizing:border-box!important;font-family:inherit!important;}
#modi-catfish.nhero-catfish[hidden]{display:none!important;}
#modi-catfish.nhero-catfish .nhero-catfish-copy{display:flex;flex-direction:column;gap:4px;min-width:0;grid-column:1;grid-row:1;}
#modi-catfish.nhero-catfish strong{font-size:15px;line-height:1.25;letter-spacing:0;}
#modi-catfish.nhero-catfish span{font-size:12px;line-height:1.35;color:#f3f3f3;}
#modi-catfish.nhero-catfish a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;max-width:128px!important;min-width:0!important;width:auto!important;padding:10px 12px!important;background:var(--nhero-accent,#e9bf65)!important;color:#161b21!important;border:0!important;border-radius:8px!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important;margin:0!important;box-sizing:border-box!important;grid-column:2!important;grid-row:1!important;transform:none!important;position:static!important;}
#modi-catfish.nhero-catfish button{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;grid-column:3!important;grid-row:1!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;margin:0!important;border:1px solid #ffffff55!important;border-radius:8px!important;background:transparent!important;color:#fff!important;font-size:26px!important;line-height:1!important;cursor:pointer;}
#modi-catfish.nhero-catfish a:focus-visible,#modi-catfish.nhero-catfish button:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;}
.nhero-first .sf-hero__inner{gap:24px!important;}.nhero-first .sf-hero__first{font-size:12px!important;}
@media(max-width:650px){.nhero-first .sf-hero__body{order:0!important;}.nhero-first .sf-hero__media{order:1!important;}.nhero-first .sf-hero__inner{display:flex!important;flex-direction:column!important;gap:18px!important;}.nhero-first .sf-hero__media img{max-height:210px!important;width:100%;object-fit:contain!important;}.nhero-first .sf-hero__lead{font-size:16px!important;line-height:1.5!important;}.nhero-first .sf-hero__cta{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}}
.nhero-affiliate-context{font-size:12px!important;line-height:1.55!important;max-width:72ch;margin:16px auto!important;padding:0 16px!important;opacity:.85;}
@media(max-width:540px){.nhero-first{padding-top:24px!important;padding-bottom:24px!important;}.nhero-first h1{font-size:clamp(1.9rem,8.2vw,2.65rem)!important;margin-block:10px 14px!important;}.nhero-first img{max-height:240px;object-fit:contain;}.nhero-first .hero-intro{min-height:0!important;}#modi-catfish.nhero-catfish{inset-inline:8px!important;gap:8px!important;padding:10px!important;}#modi-catfish.nhero-catfish strong{font-size:13px;}#modi-catfish.nhero-catfish span{font-size:11px;}#modi-catfish.nhero-catfish a{max-width:98px!important;padding:10px 9px!important;font-size:12px!important;}}
