/* Compact shared navigation for independently rendered RWAF pages. */
.rwaf-site-header{position:relative;z-index:80;background:var(--rwaf-bg);border-bottom:1px solid var(--rwaf-line-strong);color:var(--rwaf-ink)}
.rwaf-site-header *{box-sizing:border-box}.rwaf-site-header [hidden]{display:none!important}
.rwaf-site-header .nav-in{display:flex;align-items:center;justify-content:space-between;margin-inline:auto;max-width:var(--rwaf-frame);height:76px;min-height:76px;padding-inline:var(--rwaf-gutter);gap:var(--rwaf-space-4)}
.rwaf-site-header .brand{min-width:0;color:var(--rwaf-ink);text-decoration:none}
.rwaf-site-header .nav-cta{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}
.rwaf-site-header .fdn-link{font:600 13px/1.4 var(--rwaf-font-body);text-decoration:none}
.rwaf-site-header .nav-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--rwaf-line-strong);border-radius:var(--rwaf-radius-control);background:var(--rwaf-paper);color:var(--rwaf-ink);cursor:pointer}
.rwaf-site-header .nav-burger:hover,.rwaf-site-header .nav-burger[aria-expanded="true"]{border-color:var(--rwaf-action);background:var(--rwaf-surface)}
.rwaf-site-header .nav-burger svg{display:block;width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}
.rwaf-site-header .rwaf-site-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:var(--rwaf-frame);margin:0 auto;padding:8px var(--rwaf-gutter) 16px;gap:2px}
.rwaf-site-header .rwaf-site-menu>a{display:flex;align-items:center;min-height:46px;padding:11px 14px;border-radius:var(--rwaf-radius-control);color:var(--rwaf-ink);font:600 15px/1.4 var(--rwaf-font-body);text-decoration:none;overflow-wrap:anywhere}
.rwaf-site-header .rwaf-site-menu>a:hover,.rwaf-site-header .rwaf-site-menu>a[aria-current]{background:var(--rwaf-accent-soft);color:var(--rwaf-action)}
.rwaf-site-header[data-site-menu-ready] .rwaf-site-menu{position:absolute;top:calc(100% + 8px);right:max(var(--rwaf-gutter),calc((100vw - var(--rwaf-content))/2));display:flex;flex-direction:column;width:min(320px,calc(100vw - 2 * var(--rwaf-gutter)));max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:8px;background:var(--rwaf-paper);border:1px solid var(--rwaf-line-strong);border-radius:var(--rwaf-radius-card);box-shadow:var(--rwaf-shadow-raised)}
@media(max-width:640px){.rwaf-site-header .nav-in{height:72px;min-height:72px;gap:12px}.rwaf-site-header .nav-cta>.fdn-link{display:none}.rwaf-site-header[data-site-menu-ready] .rwaf-site-menu{left:12px;right:12px;width:auto}.rwaf-site-header .rwaf-site-menu>a{min-height:48px}}
@media print{.rwaf-site-header{display:none}}
