.hero .eyebrow{position:relative}.hero-scene{animation:scene-enter .8s ease both}.hero-copy{animation:copy-enter .75s ease both}.alert-strip a{color:#fff2ce;text-decoration:underline}.weather-day:first-child{border-color:var(--accent)}.weather-day:first-child strong{color:var(--accent)}@keyframes scene-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes copy-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero .hero-scene,.hero-copy{animation:none}}
.sp-weather-warnings{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weather-warning{padding:13px 16px;background:#f4e0cc;border-left:3px solid #a94335;border-radius:4px;color:#58342a}.weather-warning p{font-size:11px;margin:5px 0}.weather-warning small{font-size:9px}.entry-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0}.entry-details div{padding:13px 15px;background:var(--panel);border-radius:6px}.entry-details dt{font-size:10px;color:var(--muted)}.entry-details dd{font-size:13px;margin:3px 0 0}.sp-note a{text-decoration:underline}.site-footer nav a:hover{text-decoration:underline}
@media(max-width:600px){.sp-weather-warnings{grid-template-columns:1fr}.entry-details{grid-template-columns:1fr}}
