.season-guide-link{display:inline-block;margin-top:38px;color:white;font-weight:700;border-bottom:2px solid var(--amber);padding-bottom:6px}.season-guide-link span{color:var(--amber)}
.guide-hero{background:linear-gradient(115deg,rgba(4,29,37,.94),rgba(10,65,75,.72)),url('assets/ohio-pond-hero.png') center 52%/cover;min-height:620px;color:white;padding:72px clamp(24px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.guide-kicker{display:flex;gap:16px;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;color:var(--aqua)}.guide-kicker span+span{border-left:1px solid rgba(255,255,255,.4);padding-left:16px}.guide-hero h1{font-size:clamp(46px,6vw,84px);max-width:960px;margin:24px 0}.guide-hero>p{font-size:20px;max-width:680px;color:#d6e5e6}.guide-jump{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:14px}.guide-jump>span{color:#a9c7c9}.guide-jump a{font-weight:700;border-bottom:1px solid var(--amber)}
.guide-intro{padding:90px clamp(24px,8vw,130px);display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;align-items:end;background:white}.guide-intro h2,.timeline h2,.buying-section h2,.ice-guide h2,.small-pond-callout h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.04em;margin-bottom:0}.guide-intro>p{font-size:19px;color:var(--muted);margin:0}
.timeline{padding:90px clamp(24px,7vw,110px)}.prep-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.prep-steps li{display:grid;grid-template-columns:70px 1fr 210px;gap:25px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.prep-steps>li>span{font-family:'Libre Franklin';color:var(--teal);font-weight:700}.prep-steps h3{font-size:23px;margin-bottom:9px}.prep-steps p{color:var(--muted);margin:0}.prep-steps em{font-style:normal;font-weight:700;font-size:13px;color:var(--teal);background:#dfece8;padding:9px 12px}
.buying-section{background:var(--deep);color:white;padding:90px clamp(24px,7vw,110px)}.buying-section .section-heading{max-width:820px}.buying-section .section-heading>p:last-child{color:#b8cbce}.buy-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.buy-grid article{padding:26px 22px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);min-height:320px}.buy-icon{display:block;color:var(--amber);font-size:32px;margin-bottom:24px}.buy-grid .tag{color:var(--aqua)}.buy-grid h3{font-size:21px}.buy-grid p:not(.tag){color:#b6c8cb;font-size:14px}.buy-grid b{font-size:13px;display:block;margin-top:20px}.affiliate-note{color:#91a9ad;font-size:13px;margin-top:24px}
.ice-guide{padding:100px clamp(24px,8vw,130px);background:white}.ice-title{max-width:820px}.ice-title>p:last-child{font-size:19px;color:var(--muted)}.do-dont{display:grid;grid-template-columns:1fr 1fr;margin-top:46px}.do-dont>div{padding:36px}.do{background:#dceee9}.dont{background:#f2e5d6}.do-dont span{font-weight:800;letter-spacing:.16em}.do-dont ul{padding-left:20px;margin-bottom:0}.do-dont li{padding:7px 0}.small-pond-callout{padding:80px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr auto;gap:5vw;align-items:center;background:var(--teal);color:white}.small-pond-callout p:not(.eyebrow){color:#cce0df}.small-pond-callout .button{white-space:nowrap}.guide-sources{padding:55px clamp(24px,8vw,130px);max-width:1100px}.guide-sources h2{font-size:22px}.guide-sources p{color:var(--muted)}.guide-sources a{text-decoration:underline}
@media(max-width:900px){.guide-intro,.small-pond-callout{grid-template-columns:1fr}.prep-steps li{grid-template-columns:48px 1fr}.prep-steps em{grid-column:2}.buy-grid{grid-template-columns:repeat(2,1fr)}.do-dont{grid-template-columns:1fr}}@media(max-width:560px){.guide-hero{min-height:570px;padding-top:54px}.guide-kicker{display:grid;gap:4px}.guide-kicker span+span{border:0;padding:0}.guide-jump{gap:12px}.guide-jump>span{width:100%}.buy-grid{grid-template-columns:1fr}.prep-steps li{grid-template-columns:38px 1fr}.prep-steps em{grid-column:2}.guide-intro,.timeline,.buying-section,.ice-guide,.small-pond-callout{padding-top:65px;padding-bottom:65px}}
