@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700;800&display=swap');
.brand .brand-text,.admin-brand .brand-text{font-family:'Manrope',Arial,sans-serif!important;font-weight:800!important;font-size:18px!important;line-height:1.12!important;letter-spacing:-.045em!important;text-transform:none!important;display:block}
.brand,.admin-brand{display:flex;align-items:center;gap:10px}
.brand-image,.admin-brand img{width:44px!important;height:44px!important;border-radius:50%;object-fit:cover;flex:none}
.configured-nav{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding-block:12px;border-bottom:1px solid #dfe6ed;font-size:13px}
.configured-nav a{padding:10px 0;min-height:44px;font-weight:700}
.site-blocks{display:grid;gap:18px;margin-block:24px}
.site-block{border:1px solid #dfe6ed;border-radius:16px;padding:24px;background:var(--brand-surface,#fff)}
.site-block h2{font:800 28px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 12px}
.site-block p{white-space:pre-wrap;line-height:1.6;margin:0 0 16px}
.site-block img{display:block;max-width:100%;max-height:360px;object-fit:contain;border-radius:12px;margin-bottom:18px}
.site-block a{display:inline-block;font-weight:700;text-decoration:underline;padding-block:10px}
.header-access{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid #d9e3ed;border-radius:50%;background:#ffffffb3;color:#14213d;cursor:pointer}
.header-access:focus-visible{outline:3px solid #f36b14;outline-offset:3px}
html[data-theme="dark"] .header-access{background:#101d38;color:#fff;border-color:#293a5a}
.universal-header{position:relative;display:flex;gap:20px;max-width:1080px;padding-block:16px}
.universal-header .main-nav{gap:20px}
.universal-header .theme-toggle{width:44px;height:44px;min-width:44px;border-radius:50%;padding:0}
.universal-header .theme-toggle-text{display:none}
.many-menu-items .menu-toggle{width:44px;height:44px;border:1px solid #d9e3ed;border-radius:50%;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}
.many-menu-items .menu-toggle span{width:18px;height:2px;background:currentColor}
.many-menu-items .main-nav{display:none;position:absolute;top:100%;right:0;left:0;background:var(--brand-surface,#fff);padding:12px 20px;border:1px solid #d9e3ed;border-radius:12px;z-index:6;flex-direction:column;align-items:stretch;gap:0}
.many-menu-items .main-nav.open{display:flex}
.many-menu-items .main-nav a{padding:14px 6px;border-bottom:1px solid #d9e3ed}
.site-header,.news-home .site-header,.universal-header,.admin-header{position:sticky!important;top:0;z-index:30;background:#fff!important;border-bottom:1px solid #e2e8ef;box-shadow:0 2px 10px #14213d06}
.universal-header{width:100%;max-width:none;margin:0;padding-inline:max(16px,calc((100vw - 1080px)/2))}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .universal-header{background:#02031a!important;border-color:#263655}
html[data-contrast="high"] .site-header,html[data-contrast="high"] .universal-header{background:#000!important;border-color:#fff}
html{scroll-padding-top:100px}
@media(max-width:700px){html{scroll-padding-top:80px}}
@media(max-width:700px){
  .brand .brand-text,.admin-brand .brand-text{max-width:90px}
  .news-home .nav-actions,.universal-header .nav-actions,.site-header .nav-actions{gap:4px}
  .news-home .nav-shell,.site-header .nav-shell,.universal-header{gap:8px}
  .universal-header .main-nav{top:76px;border-radius:12px;z-index:6}
  .universal-header .menu-toggle{width:44px;height:44px;border-radius:50%}
  .universal-header .theme-toggle{display:grid;place-items:center}
}
@media(max-width:700px){.brand .brand-text,.admin-brand .brand-text{font-size:16px!important}.brand-image,.admin-brand img{width:40px!important;height:40px!important}.site-block{padding:18px}.site-block h2{font-size:24px}}
