.news-banner{display:flex;align-items:baseline;gap:20px;padding:16px 22px;margin-top:26px;border:1px solid #254a64;border-radius:8px;background:linear-gradient(110deg,#10304a,#0b1728);box-shadow:inset 3px 0 0 var(--cyan)}
.news-banner[hidden]{display:none}
.news-label{flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:1.8px;color:var(--cyan)}
.news-message{color:#dceafa;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}
main:has(>.news-banner:not([hidden]))>.hero{padding-top:35px}
@media(max-width:760px){.news-banner{display:block;padding:14px 18px;margin-top:20px}.news-label{display:block;margin-bottom:6px}.news-message{font-size:14px}main:has(>.news-banner:not([hidden]))>.hero{padding-top:30px}}
