/* News & Alerts styling is scoped to this page. */
.alert-bar{background:#0c354c;color:#fff;border-bottom:3px solid #e23b4d;}
.alert-bar-inner{display:flex;align-items:center;gap:15px;min-height:63px;}
.alert-bar-label{flex:0 0 auto;display:flex;align-items:center;gap:8px;font-weight:850;letter-spacing:.045em;font-size:.79rem;color:#f2f9fc;white-space:nowrap;}
.alert-bar-label>span:first-child{color:#ffd268;font-size:1.3rem}
.alert-marquee{position:relative;overflow:hidden;flex:1 1 20px;height:42px;min-width:30px;display:flex;align-items:center;}
.alert-placeholder{font-size:.9rem;color:#ddeaf3;margin:0;line-height:1.3;}
.alert-marquee-track{position:absolute;top:0;left:0;height:42px;display:flex;align-items:center;width:max-content;white-space:nowrap;will-change:transform;}
.alert-marquee-track[hidden]{display:none}
.alert-marquee-track a{font-size:.88rem;text-decoration:none;color:#fff;padding:9px 18px;border-right:1px solid #61849b;white-space:nowrap;}
.alert-marquee-track a:hover,.alert-marquee-track a:focus-visible{text-decoration:underline;color:#fff7c8;}
.alert-marquee-track .ticker-warning{color:#fff0ce;font-weight:750;}
.alert-bar-source{flex:0 0 auto;color:#d3eaf8;font-weight:750;font-size:.79rem;white-space:nowrap;}
.alert-bar-source:hover{color:white}
.alert-panels-section{padding:22px 0 8px;background:#fcf7f7;}
.alert-panels-section[hidden]{display:none!important;}
.tornado-head{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin-bottom:12px;}
.tornado-head h2{font-size:1.16rem;color:#9d1724;margin:0;}
.tornado-head .small{color:#8d3943;}
.tornado-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;}
.tornado-item{display:flex;flex-direction:column;justify-content:center;border-radius:9px;min-height:57px;padding:9px 12px;background:#b91c1c;color:#fff;text-decoration:none;box-shadow:0 3px 9px rgba(130,19,31,.15);}
.tornado-item:hover,.tornado-item:focus-visible{background:#9f1520;color:#fff;}
.tornado-item strong{font-size:.78rem;letter-spacing:.035em;line-height:1.2;}
.tornado-item span{font-size:.76rem;line-height:1.3;margin-top:3px;}
.news-heading{padding-top:50px;padding-bottom:44px;}
.news-status{margin-top:15px;font-size:.79rem;opacity:.86;}
.news-content{background:#f6f9fb;}
.news-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:28px;align-items:start;}
.news-main,.news-aside{min-width:0;}
.news-section-head h2{font-size:clamp(1.4rem,2.5vw,1.85rem);margin:14px 0 8px;letter-spacing:-.025em;}
.news-section-head p{color:#557084;line-height:1.6;}
.news-empty{background:white;border:1px solid #dce8ef;border-radius:14px;padding:25px;margin-top:19px;min-height:202px;}
.news-empty-icon{font-size:1.7rem;line-height:1.3;}
.news-empty h3{font-size:1.1rem;color:#0c344e;margin:12px 0 6px;}
.news-empty p{color:#576d7a;line-height:1.65;margin:0;}
.news-footnote{color:#526d7f;font-size:.79rem;line-height:1.55;margin-top:42px;padding:18px 20px;border-top:1px solid #cfdae2;}
.news-footnote p{margin:0 0 7px;}
@media(max-width:790px){.news-layout{grid-template-columns:1fr}.alert-bar-inner{gap:9px}.alert-bar-label{font-size:.68rem}.alert-bar-source{font-size:.72rem}.alert-bar-label span:nth-child(2){max-width:80px;white-space:normal;line-height:1.1}}
@media(max-width:480px){.alert-bar-inner{min-height:58px}.tornado-item{min-height:55px}.news-heading{padding:36px 0}}
@media(prefers-reduced-motion:reduce){.alert-marquee{height:auto;min-height:42px;max-height:120px;overflow:auto}.alert-marquee-track{position:static;white-space:normal;width:auto;height:auto;transform:none!important;display:flex;flex-wrap:wrap}.alert-marquee-track a{white-space:normal;}}

/* Five-day UCAN news and archive views */
.news-archive-button,.news-archive-back{display:inline-flex;align-items:center;justify-content:center;background:#0c354c;color:white!important;text-decoration:none;font-weight:700;border-radius:9px;padding:11px 16px;margin-top:12px;}
.news-archive-button:hover,.news-archive-back:hover{background:#174f72;color:white!important;}
.ucan-articles-list{display:grid;gap:14px;margin-top:18px;}
.ucan-article-card{background:#fff;border:1px solid #dce8ef;border-radius:13px;padding:20px;overflow-wrap:anywhere;}
.ucan-article-card h3{margin:7px 0;color:#0c344e;font-size:1.14rem;}
.ucan-article-card p{color:#435c6c;white-space:pre-wrap;line-height:1.6;margin:10px 0;}
.ucan-article-date{font-size:.79rem;color:#536b7a;font-weight:650;}
.ucan-archive-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));}
