/* Corporate continuity layer for legacy content templates. Scoped to public pages only. */
:root{--corporate-navy:#142a36;--corporate-gold:#c4a075;--corporate-paper:#f5f5f1}html{scroll-behavior:smooth}body:not(.corp-home):not(.admin-redesign):not(.login-page){font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--corporate-navy)}body:not(.corp-home):not(.admin-redesign):not(.login-page) .site-header{background:#fdfcf9;border-bottom:1px solid #e0e5e2}body:not(.corp-home):not(.admin-redesign):not(.login-page) .site-header .brand-symbol{background:#142a36;color:#fff}body:not(.corp-home):not(.admin-redesign):not(.login-page) .site-header .brand-dot{color:var(--corporate-gold)}body:not(.corp-home):not(.admin-redesign):not(.login-page) .site-footer{background:#142a36;color:#eaf0ec}body:not(.corp-home):not(.admin-redesign):not(.login-page) .site-footer a{transition:opacity .2s}body:not(.corp-home):not(.admin-redesign):not(.login-page) .site-footer a:hover{opacity:.72}body:not(.corp-home):not(.admin-redesign):not(.login-page) h1,body:not(.corp-home):not(.admin-redesign):not(.login-page) h2{letter-spacing:-.045em}body:not(.corp-home):not(.admin-redesign):not(.login-page) :focus-visible{outline:3px solid #a87b41;outline-offset:3px}
