
.reveal{opacity:1!important;transform:none!important}
.skip-link{position:absolute;left:12px;top:-80px;z-index:99999;padding:12px;background:#fff;color:#163d2b}
.skip-link:focus{top:12px}
.seo-intro{padding-top:32px;padding-bottom:32px;max-width:1000px;font-size:1.15rem;line-height:1.8}
.odv-breadcrumb{font-size:.83rem;padding:16px 0;color:#425c4b;position:relative;z-index:2}
.odv-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.odv-breadcrumb li+li:before{content:' / ';margin-right:8px}.odv-breadcrumb a{text-decoration:underline}
.seo-faq{max-width:1000px}.seo-faq details{border-bottom:1px solid #cbd7c9;padding:18px 0}.seo-faq summary{font-weight:600;cursor:pointer}.seo-faq p{margin-top:12px;line-height:1.8}
.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;font-size:11px;letter-spacing:.07em;font-weight:600;padding:12px 0}.nav-group summary:after{content:' +'}
.nav-submenu{position:absolute;top:100%;left:0;min-width:210px;background:#fff;padding:16px;box-shadow:0 8px 24px #19382322;display:grid;gap:12px;color:#173d2a;z-index:101}
.nav .nav-submenu a{color:#173d2a}.nav a:focus-visible,.nav summary:focus-visible,.btn:focus-visible{outline:3px solid #b18239;outline-offset:4px}
.form-help{font-size:.9rem;line-height:1.65}.editorial-content{max-width:900px;line-height:1.8}.editorial-content img{max-width:100%;height:auto}
@media(max-width:880px){.nav-group{width:100%}.nav-submenu{position:static;box-shadow:none;background:transparent;min-width:0;padding:10px 0}.nav-group summary{font-size:14px}.nav .nav-submenu a{font-size:13px}.seo-intro{font-size:1.03rem}.weather-title{font-size:clamp(2rem,8vw,3.2rem)!important}}
@media(min-width:881px){.nav{gap:14px!important}.nav>a{font-size:10px!important}}

#odv-page .rain-card .rain-title{color:#fffaf0}
#odv-page .weather-hero .odv-breadcrumb,#odv-page .weather-hero .odv-breadcrumb a{color:#fffaf0}
