/* Portable state fixes; the original site styles retain the page presentation. */
[hidden] { display: none !important; }
.static-form-notice { margin: 0 0 1.25rem; padding: .8rem 1rem; border-left: 3px solid #b89b61; background: #edf3f0; color: #264c48; font-size: .875rem; line-height: 1.55; }
.static-form-notice a { color: inherit; text-decoration: underline; text-underline-offset: .15em; }
.static-form-notice[role="alert"] { outline: 2px solid #b89b61; outline-offset: 3px; }
.briefing-signup .static-form-notice { background: #edf3f0; color: #264c48; }
.static-contact-links { white-space: normal; }
.desktop-nav .nav-group[data-open="false"] .mega-menu { opacity: 0; visibility: hidden; pointer-events: none; }
.desktop-nav .nav-group[data-open="true"] .mega-menu { opacity: 1; visibility: visible; pointer-events: auto; }
.search-results:empty { display: none; }
.static-state-facts { display: grid; gap: 1.05rem; margin: 1.2rem 0 0; }
.static-state-facts dt { margin: 0 0 .25rem; color: #e5c893; font-size: .8125rem; font-weight: 600; line-height: 1.4; }
.static-state-facts dd { margin: 0; font-size: .9375rem; line-height: 1.5; color: #f6f4eb; }
@media(max-width:850px) { .static-state-facts { grid-template-columns: 1fr 1fr; gap: 1.25rem 2rem; padding-top: 1.1rem; border-top: 1px solid #73928a; } }
@media(max-width:580px) { .static-state-facts { grid-template-columns: 1fr; border-top: 0; margin-top: 1rem; padding-top: 0; gap: .9rem; } .static-state-facts dd { font-size: 1rem; } }
