/* Shared header/footer matching the supplied RiauAktual reference. */
:root{--avo-body-bg:#f9fafb;--avo-surface:#fff;--avo-text:#182231;--avo-muted:#6b7280;--avo-border:#e5e7eb;--avo-container:1168px;--avo-body-font:Inter,'Stack Sans Headline',sans-serif;--avo-title-font:'Stack Sans Headline',Inter,'Stack Sans Headline',sans-serif;--avo-accent:#f05036}
.ria-header,.ria-brandbar,.ria-mainnav{background:#0f2a71}.ria-header{box-shadow:none}.ria-topbar{background:#050505}.ria-topbar-inner{min-height:34px;gap:24px}.ria-topbar-menu ul{gap:24px}.ria-topbar-menu{font-family:var(--avo-title-font);font-size:13px}.live-dot{width:6px;height:6px;box-shadow:none}.ria-topbar-live{color:#f05036;font-size:12px;font-weight:700}.dark-toggle.topbar-dark{width:28px;height:28px;border:0;padding:4px;margin-left:auto}.ria-topbar svg{width:18px;height:18px}
.ria-brandbar-inner{min-height:72px;position:relative;display:flex;justify-content:space-between;gap:16px}.ria-brand-left{gap:12px}.ria-branding{position:absolute;left:50%;transform:translateX(-50%);line-height:0}.ria-branding .header-logo-link,.ria-branding .custom-logo-link{display:block}.ria-branding img{height:40px;width:auto;max-width:340px;object-fit:contain}.ria-datetime{gap:2px}.ria-datetime strong{font-family:var(--avo-body-font);font-weight:500;font-size:12px}.ria-datetime time{font-family:var(--avo-body-font);font-size:11px;color:#9ca3af}.ria-burger{width:36px;height:36px;display:grid;place-items:center}.ria-burger svg{width:24px;height:24px}.ria-actions{gap:8px;margin-left:auto}.ria-search-toggle,.ria-actions .round-action,.ria-social a{width:32px;height:32px;padding:0}.ria-social{gap:8px}.ria-social svg{width:16px;height:16px}.ria-search-toggle svg{width:20px;height:20px}.ria-dark-toggle{display:none}.ria-social a:hover,.ria-actions button:hover{background:#f05036;border-color:transparent}
.ria-mainnav{position:relative;border-top:1px solid #ffffff25}.primary-menu{justify-content:center;gap:20px;min-height:40px}.primary-menu>li>a{font-family:var(--avo-title-font);font-size:14.5px;font-weight:600;padding:10px 4px;line-height:20px}.primary-menu>li>a:hover{color:#f05036;opacity:1}.nav-scroller{overflow:visible}.primary-menu .sub-menu{background:var(--avo-surface);border:1px solid var(--avo-border);color:var(--avo-text);border-radius:6px}.menu-item-has-children>a{display:flex!important;align-items:center;gap:5px}.nav-chevron{width:14px;height:14px}.header-search{color:var(--avo-text);background:var(--avo-surface)}
.mobile-drawer{background:var(--avo-surface)}.drawer-head{background:var(--avo-surface)}.drawer-close{color:var(--avo-text);width:32px;height:32px}.drawer-close svg{width:24px;height:24px}.menu-open{overflow:hidden}a:focus-visible,button:focus-visible{outline:2px solid #f05036;outline-offset:4px}.mobile-overlay[hidden],.header-search[hidden]{display:none}
.site-footer{background:#0f2a71;color:#d1d5db;margin:0;padding:32px 0;border-top:1px solid #ffffff1a}.footer-office{text-align:center;padding:0}.footer-office h3{font-family:var(--avo-title-font);font-size:14px;font-weight:700;letter-spacing:.04em;color:white;margin:0 0 8px}.footer-office p{font-family:var(--avo-body-font);font-size:13px;line-height:1.65;color:#c4cad6;margin:0}.footer-divider{height:1px;width:min(calc(100% - 32px),1168px);margin:24px auto;background:linear-gradient(to right,transparent,#ffffff40,transparent)}.footer-links,.footer-menu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;font-family:var(--avo-title-font);font-size:13px;line-height:1.5}.footer-menu{margin:0;padding:0;list-style:none}.footer-links a{color:#d1d5db}.footer-links a:hover{color:#f05036}.footer-dot{font-size:8px;color:#ffffff55}.footer-social{display:flex;align-items:center;justify-content:center;gap:12px}.footer-social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff33;border-radius:50%;color:#d1d5db}.footer-social a:hover{background:#f05036;color:#fff;border-color:transparent}.footer-social svg{width:16px;height:16px}.footer-verification{display:flex;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:32px auto 0;border:1px solid #ffffff40;border-radius:12px;padding:16px 24px}.footer-verification-icon{display:grid;place-items:center;border:1px solid #ffffff4d;width:44px;height:44px;border-radius:50%;flex-shrink:0;color:#fff}.footer-verification-icon svg{width:24px;height:24px}.footer-verification-copy{text-align:left;display:flex;flex-direction:column;line-height:1.5}.footer-verification-copy>strong{color:#fff;font-size:14px}.footer-verification-copy span{font-size:12px;color:#ffffffcc}.footer-verification-copy small{font-size:11px;color:#ffffff99;margin-top:4px}.footer-bottom{border:0;text-align:center;margin-top:24px;padding:0}.footer-bottom p{font-family:var(--avo-title-font);font-size:12px;color:#9ca3af;line-height:1.6}.footer-bottom a{color:#3b82f6;text-decoration:underline}.back-to-top{width:44px;height:44px;right:16px;bottom:16px;box-shadow:none;display:grid;place-items:center;background:#f05036}.back-to-top svg{width:20px;height:20px}
body.avo-dark .ria-header,body.avo-dark .ria-brandbar,body.avo-dark .ria-mainnav{background:#0a0f1c}body.avo-dark .site-footer{background:#071a2f}body.avo-dark .archive-header,body.avo-dark .archive-card,body.avo-dark .single-article,body.avo-dark .widget{background:var(--avo-surface)}
@media(max-width:1023px){.ria-topbar,.ria-social{display:none}.ria-dark-toggle{display:grid}.ria-brandbar-inner{min-height:60px}.ria-branding{justify-self:center}.ria-branding img{height:35px;max-width:282px}.ria-datetime{display:flex}.primary-menu{justify-content:flex-start;gap:20px}.nav-scroller{overflow-x:auto}.primary-menu .sub-menu{display:none}.primary-menu>li>a{font-size:14px}.ria-search-toggle{display:grid}}
@media(max-width:767px){.ria-brandbar-inner{width:calc(100% - 24px);min-height:56px}.ria-branding img{height:auto;width:min(56vw,242px)}.ria-datetime,.ria-search-toggle{display:none}.ria-branding{left:50%;justify-self:center}.ria-actions .round-action{width:32px;height:32px}.footer-links{gap:10px 12px}.footer-dot{display:none}.site-footer{padding:28px 0}.footer-verification{padding:14px 16px;gap:12px}.footer-bottom p{font-size:11px}.footer-office p{font-size:12px}.primary-menu>li>a{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live-dot{animation:none}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

.drawer-search{padding:12px 18px}.drawer-search .search-form{display:flex}.drawer-search .search-field{min-width:0}

body.admin-bar .site-header{top:0}
