
[data-page="guides--snhd-pool-closure"] .sg-hero .display { font-size: clamp(52px, 6.8vw, 100px); line-height: 1.02; }
@media (min-width: 900px) { [data-page="guides--snhd-pool-closure"] .sg-hero .hero-copy { max-width: 820px; } }
[data-page="guides--snhd-pool-closure"] .nw { white-space: nowrap; }
[data-page="guides--snhd-pool-closure"] .sg-prose p:last-child { color: var(--ink-2, var(--ink)); font-size: .88em; overflow-wrap: anywhere; }
[data-page="guides--snhd-pool-closure"] .hero .lede a,
[data-page="guides--snhd-pool-closure"] .s-close .body a { color: var(--ink); border-bottom: 1px solid var(--accent); padding-bottom: 2px; transition: color .2s; }
[data-page="guides--snhd-pool-closure"] .hero .lede a:hover,
[data-page="guides--snhd-pool-closure"] .s-close .body a:hover { color: var(--accent-hi); }
@media (max-width: 899px) {
  [data-page="guides--snhd-pool-closure"] .sg-hero .display { font-size: clamp(38px, 11.4vw, 52px); }
  [data-page="guides--snhd-pool-closure"] .sg-trail,
  [data-page="guides--snhd-pool-closure"] .sg-prose,
  [data-page="guides--snhd-pool-closure"] .sg-faq { padding-top: 40px; }
  [data-page="guides--snhd-pool-closure"] .sg-ledger { padding-top: 44px; }
  [data-page="guides--snhd-pool-closure"] .sg-log,
  [data-page="guides--snhd-pool-closure"] .sg-trail,
  [data-page="guides--snhd-pool-closure"] .sg-prose { padding-bottom: 44px; }
  [data-page="guides--snhd-pool-closure"] .s-close.sg-close { padding-top: 56px; }
}
