/* Shared header/footer matching the supplied RiauAktual reference. */
/* Theme colors are supplied by the Customizer variables in functions.php. */
.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}

/* Keep all shared chrome colors connected to the Customizer. */
.ria-header,.ria-brandbar{background:var(--avo-header-bg)}
.ria-mainnav{background:var(--avo-nav-bg)}
.ria-topbar{background:var(--avo-topbar-bg)}
.ria-topbar-live,.ria-topbar-menu a:hover{color:var(--avo-accent)}
.ria-social a:hover,.ria-actions button:hover{border-color:transparent}
a:focus-visible,button:focus-visible{outline-color:var(--avo-accent)}
.ria-social a:hover,.ria-actions button:hover{background:var(--avo-accent)}
.primary-menu>li>a:hover{color:var(--avo-accent)}
.site-footer{background:var(--avo-footer-bg,var(--avo-primary-2))}
.footer-links a:hover,.footer-social a:hover,.footer-bottom a{color:var(--avo-accent)}
.footer-social a:hover{background:var(--avo-accent)}
.back-to-top{background:var(--avo-accent)}
body.avo-dark .ria-header,body.avo-dark .ria-brandbar{background:var(--avo-header-bg)}
body.avo-dark .ria-mainnav{background:var(--avo-nav-bg)}
body.avo-dark .site-footer{background:var(--avo-footer-bg,var(--avo-primary-2))}

/* Font controls from the Customizer. */
.site-header{font-family:var(--avo-header-font,var(--avo-body-font))}
.ria-datetime,.ria-datetime strong,.ria-datetime time{font-family:var(--avo-datetime-font,var(--avo-header-font,var(--avo-body-font)))}
.ria-topbar-menu,.primary-menu,.primary-menu>li>a,.primary-menu .sub-menu li a,.drawer-menu,.drawer-menu a{font-family:var(--avo-menu-font,var(--avo-header-font,var(--avo-body-font)))}
.site-footer,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer p,.site-footer a,.site-footer li,.site-footer small,.site-footer strong,.site-footer span,.site-footer button{font-family:var(--avo-footer-font,var(--avo-body-font))}

/* Header icon and navigation text colors from the Customizer. */
.ria-header .ria-burger,.ria-header .ria-actions button,.ria-header .ria-social a,.ria-header .topbar-dark,.ria-header .drawer-close{color:var(--avo-header-icon,#fff)}
.ria-header .ria-burger svg,.ria-header .ria-actions svg,.ria-header .ria-social svg,.ria-header .drawer-close svg{color:inherit}
.ria-header .ria-topbar-menu a,.ria-header .primary-menu>li>a,.ria-header .primary-menu .sub-menu li a,.ria-header .drawer-menu a{color:var(--avo-menu-color,#fff)}
.ria-header .primary-menu>li>a:hover,.ria-header .primary-menu .sub-menu li a:hover,.ria-header .ria-topbar-menu a:hover{color:var(--avo-accent)}
