.guide-hero{padding:105px clamp(24px,10vw,165px);background:#126f63;color:#fff}.guide-hero h1{max-width:1050px;margin:0 auto 25px;font-size:clamp(45px,6vw,78px)}.guide-hero>p:not(.eyebrow){max-width:780px;margin:0 auto;color:#d2e8e2;font-size:19px}.guide-jump{display:flex;justify-content:center;gap:10px;margin-top:35px;flex-wrap:wrap}.guide-jump a{padding:8px 12px;border:1px solid #82b9ae;border-radius:3px;background:#0c5d52;font-size:11px;font-weight:700}.guide-section{padding:100px clamp(24px,10vw,165px);background:#eefaf5}.guide-section>h2{max-width:950px;margin-left:auto;margin-right:auto;font-size:clamp(36px,4.5vw,60px)}.guide-section>p:not(.eyebrow){max-width:900px;margin:0 auto;color:#56736b;font-size:17px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.guide-cards article{padding:28px;border:1px solid #b1d5c9;border-radius:5px;background:#ddf2e9}.guide-cards h3{font-size:21px}.guide-cards p{margin:0;color:#5b756e;font-size:14px}.guide-band{display:grid;grid-template-columns:1fr 1fr;background:#0c5d52;color:#fff}.guide-band>div{padding:75px clamp(30px,7vw,110px)}.guide-band>div:first-child{border-right:1px solid #3f8175}.guide-band h2{font-size:34px}.guide-band div>p:last-child{color:#c1ddd5}.product-guide{background:#c9eee3}.guide-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1050px;margin:45px auto 35px}.guide-specs article{padding:25px 14px;border:1px solid #9fcbbd;border-radius:4px;background:#e4f6ef}.guide-specs strong,.guide-specs span{display:block}.guide-specs strong{color:#0d6659;font:800 28px Manrope,sans-serif}.guide-specs span{color:#5a756d;font-size:12px}.safe-storage{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:95px clamp(24px,8vw,124px);background:#0a5047;color:#fff}.safe-storage h2{font-size:clamp(36px,4vw,54px)}.safe-storage div>p:not(.eyebrow){color:#c4ddd7}.safe-storage a{display:inline-block;margin-top:12px;color:var(--lime);font-weight:700;text-decoration:underline}.safe-storage ol{margin:0;padding:0;list-style:none}.safe-storage li{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #3f7a70}.safe-storage li b{color:var(--lime)}.safe-storage li span{color:#c4ddd7}.faq-section{background:#e1f3eb}.faq-section details{max-width:900px;margin:10px auto;border:1px solid #acd0c4;border-radius:4px;background:#f0faf6;text-align:left}.faq-section summary{padding:18px 20px;cursor:pointer;font-weight:800}.faq-section details p{padding:0 20px 20px;color:#58736b;text-align:left}.guide-cta{padding:90px 24px;background:#0c5d52;color:#fff;text-align:center}.guide-cta h2{font-size:clamp(36px,4.5vw,58px)}.guide-cta>p:not(.eyebrow){max-width:750px;margin:0 auto 28px;color:#c4ddd7}html[data-theme="dark"] .guide-hero{background:#092d21}html[data-theme="dark"] .guide-section{background:#0c281e;color:#e7f3ee}html[data-theme="dark"] .guide-section>p:not(.eyebrow),html[data-theme="dark"] .guide-cards p{color:#abc4ba}html[data-theme="dark"] .guide-cards article,html[data-theme="dark"] .guide-specs article{background:#173e30;border-color:#34594a}html[data-theme="dark"] .guide-band,html[data-theme="dark"] .guide-cta{background:#061d15}html[data-theme="dark"] .product-guide{background:#12392b}html[data-theme="dark"] .guide-specs strong{color:#a9e4d4}html[data-theme="dark"] .guide-specs span{color:#abc4ba}html[data-theme="dark"] .safe-storage{background:#0a3026}html[data-theme="dark"] .faq-section{background:#0c281e}html[data-theme="dark"] .faq-section details{background:#173e30;border-color:#34594a}html[data-theme="dark"] .faq-section details p{color:#b0c8be}@media(max-width:850px){.guide-cards,.guide-band,.safe-storage{grid-template-columns:1fr}.guide-band>div:first-child{border-right:0;border-bottom:1px solid #3f8175}.guide-specs{grid-template-columns:1fr 1fr}}@media(max-width:520px){.guide-specs{grid-template-columns:1fr}.safe-storage li{grid-template-columns:1fr}}
/* Storm-preparation checklist */
.weather-link-card{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1000px;margin:0 auto 34px;padding:22px 25px;border:1px solid #91c8bc;border-radius:6px;background:#e5f6ef;color:#092d21}.weather-link-card div{text-align:left}.weather-link-card strong,.weather-link-card span{display:block}.weather-link-card strong{font:800 20px Manrope,sans-serif}.weather-link-card span{margin-top:4px;color:#46675f}.weather-link-card a{flex:0 0 auto;padding:13px 18px;border:2px solid #092d21;border-radius:4px;background:var(--lime);color:#092d21;font-weight:800}.weather-link-card a:hover{transform:translateY(-2px);filter:brightness(1.04)}html[data-theme="dark"] .weather-link-card{background:#173e30;color:#fff;border-color:#4c796b}html[data-theme="dark"] .weather-link-card span{color:#c6ddd5}@media(max-width:700px){.weather-link-card{align-items:stretch;flex-direction:column}.weather-link-card div{text-align:center}.weather-link-card a{text-align:center}}
.storm-prep{padding:100px clamp(24px,8vw,124px);background:#126f63;color:#fff}.storm-prep>h2{max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(36px,4.5vw,60px)}.storm-intro{max-width:820px;margin:0 auto 45px;color:#d2e8e2;font-size:17px}.prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto}.prep-grid article{padding:27px;border:1px solid #57958a;border-radius:5px;background:#0c5d52;text-align:left}.prep-number{display:inline-block;margin-bottom:12px;color:var(--lime);font:800 12px Manrope,sans-serif;letter-spacing:.16em}.prep-grid h3{margin:0 0 15px;font-size:21px}.prep-grid ul{margin:0;padding-left:19px;color:#d2e8e2}.prep-grid li{margin:8px 0;line-height:1.55}.prep-note{max-width:900px;margin:32px auto 0;padding:18px 22px;border-left:4px solid var(--lime);background:#0a5047;color:#e6f5f0}.prep-note strong{color:var(--lime)}html[data-theme="dark"] .storm-prep{background:#092d21}html[data-theme="dark"] .prep-grid article{background:#12392b;border-color:#34594a}html[data-theme="dark"] .prep-note{background:#061d15}@media(max-width:850px){.prep-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.prep-grid{grid-template-columns:1fr}}

/* Requested mobile emphasis for checklist items 04 and 05. */
@media(max-width:520px){
  .prep-grid article:nth-child(4) h3,
  .prep-grid article:nth-child(5) h3{color:#fff!important;font-size:23px}
  .prep-grid article:nth-child(4) ul,
  .prep-grid article:nth-child(5) ul{color:#e1f3ee!important;font-size:17px}
}
