.knowledge-page{background:#f6f5ef;color:#19322e}
.knowledge-wrap{padding-bottom:54px}
.knowledge-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:27px 0 0;color:#64726b;font-size:13px}
.knowledge-breadcrumb a{color:#315c43;text-decoration:underline;text-underline-offset:3px}
.knowledge-hero{padding:50px 0 34px;max-width:950px}
.knowledge-hero h1{max-width:850px;margin:13px 0 18px;font-size:clamp(38px,5.4vw,68px);line-height:1.04;letter-spacing:-.045em}
.knowledge-hero h1 em{color:#72945d;font-weight:400}
.knowledge-lead{max-width:720px;font-size:clamp(17px,1.9vw,21px);line-height:1.55;color:#465950}
.knowledge-quick,.knowledge-answer{max-width:850px;margin-top:24px;padding:22px 25px;border-radius:18px;background:#eaf0e4;border-left:4px solid #d5a93f}
.knowledge-quick{display:grid;gap:6px}
.knowledge-quick strong{font-size:18px}
.knowledge-quick span,.knowledge-answer p{line-height:1.6}
.knowledge-quick a,.knowledge-aside a,.knowledge-note a{color:#27533d;text-decoration:underline;text-underline-offset:3px}
.knowledge-answer>span{display:block;font-size:11px;font-weight:800;letter-spacing:.12em}
.knowledge-answer p{margin:9px 0 0;font-size:18px}
.knowledge-answer-sources{display:flex;flex-wrap:wrap;gap:8px 19px;margin-top:13px}
.knowledge-answer-sources a{font-size:12px;color:#3e664b;text-decoration:underline;text-underline-offset:3px}
.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 35px}
.knowledge-card{display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid #dce0d6;border-radius:20px;background:#fff}
.knowledge-card h2{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(25px,2.7vw,32px);line-height:1.12}
.knowledge-card h2 a{text-decoration:none;color:inherit}
.knowledge-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}
.knowledge-card p:not(.eyebrow){margin:0 0 21px;line-height:1.58;color:#4f6057}
.knowledge-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto}
.knowledge-action{font-size:14px;white-space:normal;text-align:center}
.knowledge-note{padding:27px 30px;border-radius:18px;background:#e9eee4}
.knowledge-note h2{margin:0 0 8px;font-family:Georgia,serif;font-size:30px}
.knowledge-note p{max-width:720px;line-height:1.6}
.knowledge-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start;margin-top:5px}
.knowledge-block{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:25px 0;border-top:1px solid #dce0d6}
.knowledge-step{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9eee4;color:#376448;font-weight:800;font-size:12px}
.knowledge-block h2{margin:0 0 9px;font-family:Georgia,serif;font-size:clamp(24px,3vw,31px);line-height:1.15}
.knowledge-block p{max-width:680px;margin:0 0 17px;line-height:1.62;color:#4f6057}
.knowledge-aside{position:sticky;top:24px;padding:23px;border-radius:18px;background:#fff;border:1px solid #dce0d6}
.knowledge-aside h2{font-family:Georgia,serif;font-size:25px;margin:0 0 13px}
.knowledge-aside ol{padding-left:19px;margin:0 0 15px}
.knowledge-aside li{margin:0 0 10px;line-height:1.45}
.knowledge-aside p{font-size:13px;line-height:1.5;color:#526359}
.knowledge-aside>a{font-size:13px}
.knowledge-related{padding:21px 0;border-top:1px solid #dce0d6}
.knowledge-related h2,.knowledge-sources h2{font-family:Georgia,serif;font-size:24px;margin:0 0 13px}
.knowledge-related>a{display:block;padding:9px 0;color:#27533d;text-decoration:underline;text-underline-offset:3px}
.knowledge-sources{margin:29px 0 0;padding:22px 0;border-top:1px solid #dce0d6}
.knowledge-sources>div{display:flex;flex-wrap:wrap;gap:9px 20px}
.knowledge-sources a{color:#27533d;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.knowledge-sources p{font-size:12px;color:#64726b}
.knowledge-disclaimer{max-width:880px;margin:22px 0;font-size:12px;line-height:1.6;color:#64726b}
.weather-teaser,.weather-after{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;margin:0 0 22px;border-radius:20px;background:#19322e;color:#fff}
.weather-teaser h2,.weather-after h2{margin:7px 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,35px)}
.weather-teaser p:not(.eyebrow),.weather-after p:not(.eyebrow){margin:0;max-width:640px;color:#e2eae2;line-height:1.55}
.weather-teaser .eyebrow,.weather-after .eyebrow{color:#e5c45e}
.weather-teaser-actions{display:grid;justify-items:center;gap:12px;flex-shrink:0}
.weather-teaser-actions .btn{background:#e5c45e;color:#19322e}
.weather-teaser-actions>a:not(.btn),.weather-after a:not(.btn){color:#fff;text-decoration:underline;text-underline-offset:3px}
.weather-forecast{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding:23px 26px;border:1px solid #dce0d6;border-radius:19px;background:#eaf0e4}
.weather-forecast span{font-size:11px;font-weight:800;letter-spacing:.12em}
.weather-forecast p{max-width:520px;margin:7px 0 0;line-height:1.55}
.weather-forecast-links{display:grid;gap:11px;justify-items:center;flex-shrink:0}
.weather-forecast-links>a:not(.btn){color:#27533d;text-decoration:underline;text-underline-offset:3px}
.weather-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 25px}
.weather-check{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #dce0d6;border-radius:19px;background:#fff}
.weather-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eaf0e4;color:#315c43;font-size:24px;line-height:1}
.weather-check h2{font-family:Georgia,serif;font-size:26px;line-height:1.15;margin:16px 0 9px}
.weather-check p{margin:0 0 18px;line-height:1.58;color:#4f6057}
.weather-check>a:not(.btn){margin-top:auto;margin-bottom:19px;color:#27533d;text-decoration:underline;text-underline-offset:3px}
.weather-check .btn{width:100%;text-align:center}
.weather-after{margin-top:5px;background:#27523f}
.weather-after .btn{flex-shrink:0}
@media(max-width:900px){.knowledge-main-grid{grid-template-columns:1fr;gap:15px}.knowledge-aside{position:static;order:-1}.knowledge-hero{padding-top:36px}}
@media(max-width:900px){.weather-checks{grid-template-columns:1fr 1fr}.weather-check:last-child{grid-column:1/-1}}
@media(max-width:620px){.knowledge-wrap{padding-bottom:35px}.knowledge-hero{padding:29px 0 25px}.knowledge-hero h1{font-size:39px}.knowledge-grid{grid-template-columns:1fr;gap:11px}.knowledge-card{padding:21px}.knowledge-card-actions{width:100%}.knowledge-card-actions .btn{width:100%}.knowledge-answer,.knowledge-quick{padding:18px 19px}.knowledge-answer p{font-size:16px}.knowledge-block{grid-template-columns:1fr;gap:8px}.knowledge-block .btn{width:100%}.knowledge-note{padding:21px}.knowledge-breadcrumb{margin-top:18px}.weather-teaser,.weather-forecast,.weather-after{display:grid;gap:18px;padding:21px}.weather-teaser-actions,.weather-forecast-links{justify-items:stretch}.weather-teaser-actions .btn,.weather-forecast-links .btn,.weather-after .btn{width:100%;text-align:center}.weather-checks{grid-template-columns:1fr}.weather-check:last-child{grid-column:auto}.weather-check{padding:21px}}
