/* Navigation only, extracted from the approved common inner-page menu. */
body.nr-menu-only .nu-topnav{position:sticky;top:0;z-index:1000;width:100%;margin:0;padding:0;background:rgba(4,15,32,.97);border:0;border-bottom:1px solid #315778;box-shadow:0 5px 30px #0004;backdrop-filter:blur(18px)}
body.nr-menu-only .nu-shell{max-width:1300px;margin:auto;padding:0 22px;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px;position:relative}
body.nr-menu-only .nu-brand{display:inline-flex;align-items:baseline;flex-shrink:0;font-size:29px;line-height:1.2;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-1px}
body.nr-menu-only .nu-brand span{color:var(--nu-gold);font-size:23px}
body.nr-menu-only .nu-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
body.nr-menu-only .nu-links>a,body.nr-menu-only .nu-news>summary{display:flex;align-items:center;min-height:48px;padding:4px 0;color:#d3dfed;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}
body.nr-menu-only .nu-links>a:hover,body.nr-menu-only .nu-news>summary:hover,body.nr-menu-only .nu-links .nu-active,body.nr-menu-only .nu-news.nu-active>summary{color:#ffcf71}
body.nr-menu-only .nu-links>a[aria-current=page]{box-shadow:inset 0 -2px #ffcf71}
body.nr-menu-only .nu-news{position:relative}
body.nr-menu-only .nu-news>summary{list-style:none;gap:6px}
body.nr-menu-only .nu-news>summary::-webkit-details-marker,body.nr-menu-only .nu-mobile>summary::-webkit-details-marker{display:none}
body.nr-menu-only .nu-news>summary:after{content:"⌄";font-size:13px}
body.nr-menu-only .nu-submenu{position:absolute;top:100%;left:-18px;width:238px;display:grid;gap:4px;padding:12px;background:#102740;border:1px solid #6385a6;border-radius:15px;box-shadow:0 14px 35px #0008;z-index:1002}
body.nr-menu-only .nu-submenu a{padding:12px;border-radius:9px;color:#e9f3ff;text-decoration:none;font-size:14px}
body.nr-menu-only .nu-submenu a:hover,body.nr-menu-only .nu-submenu a[aria-current=page]{background:#244467;color:#ffdb8b}
body.nr-menu-only .nu-mobile{display:none}
body.nr-menu-only .nu-footer .nu-links{justify-content:center;gap:22px}
body.nr-menu-only .nu-footer .nu-submenu{top:auto;bottom:100%}
body.nr-menu-only .nu-links a,body.nr-menu-only .nu-links summary{font-family:Sarabun,system-ui,sans-serif}
@media(min-width:1101px){body.nr-menu-only .nu-desktop .nu-links{flex-wrap:nowrap}
}
@media(max-width:1100px){body.nr-menu-only .nu-desktop{display:none}
body.nr-menu-only .nu-mobile{display:block;position:static}
body.nr-menu-only .nu-mobile>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:9px 16px;min-height:46px;border:1px solid #577c9e;border-radius:12px;background:linear-gradient(#214261,#11273f);color:#ffe09b;font-size:15px}
body.nr-menu-only .nu-mobile>.nu-links{position:absolute;top:calc(100% + 8px);right:18px;left:18px;max-height:calc(100dvh - 110px);overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:4px 12px;border:1px solid #6286aa;background:#0c2038;border-radius:18px;box-shadow:0 18px 40px #0009}
body.nr-menu-only .nu-mobile .nu-links>a,body.nr-menu-only .nu-mobile summary{padding:10px 13px;white-space:normal;font-size:15px}
body.nr-menu-only .nu-mobile .nu-news .nu-submenu{position:static;width:100%;padding:4px;box-shadow:none;border-radius:10px}
body.nr-menu-only .nu-shell{min-height:72px}
body.nr-menu-only .nu-footer .nu-links{gap:8px 18px}
}
@media(max-width:700px){body.nr-menu-only .nu-shell{padding:0 16px;gap:14px}
body.nr-menu-only .nu-brand{font-size:26px}
body.nr-menu-only .nu-brand span{font-size:21px}
body.nr-menu-only .nu-footer .nu-links{gap:3px 14px}
body.nr-menu-only .nu-footer .nu-links>a,body.nr-menu-only .nu-footer .nu-news>summary{font-size:13px}
body.nr-menu-only .nu-footer .nu-submenu{left:auto;right:0}
}
@media print{body.nr-menu-only .nu-topnav,body.nr-menu-only .nu-footer{display:none!important}
}
body.nr-menu-only .nu-topnav{--nu-gold:#ffcf71;font-family:Sarabun,system-ui,sans-serif;line-height:1.65}body.nr-menu-only .nu-topnav *{box-sizing:border-box}
