/* SOFBAC global menu v8_4: scoped; mobile without JavaScript. */
.sf-v84-menu{position:relative;z-index:99;background:#0b0d11;border-bottom:1px solid #73572d;color:#ebe6dd;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.sf-v84-menu *{box-sizing:border-box}.sf-v84-menu a{color:#e7c27d!important;text-decoration:none!important}.sf-v84-menu a:hover{text-decoration:underline!important}
.sf-v84-menur{max-width:1170px;margin:auto;display:flex;align-items:center;gap:16px;padding:10px 18px;flex-wrap:wrap}
.sf-v84-menubr{display:flex;gap:9px;align-items:center;flex:none;font-size:17px;font-weight:750;letter-spacing:.02em}.sf-v84-menubr img{height:38px;width:38px;object-fit:contain}
.sf-v84-menulinks{display:flex;align-items:center;gap:14px;flex:1;flex-wrap:wrap;font-size:13px}
.sf-v84-menulinks>a,.sf-v84-menulinks summary{padding:6px 2px}.sf-v84-menulinks details{position:relative}.sf-v84-menulinks summary{cursor:pointer;list-style:none;color:#e7c27d;font-weight:650}.sf-v84-menulinks summary::after{content:' ▾'}
.sf-v84-menuitems{position:absolute;left:0;top:100%;width:min(560px,90vw);max-height:65vh;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#171b22;border:1px solid #8a703d;border-radius:10px;padding:12px;box-shadow:0 20px 35px rgba(0,0,0,.6)}
.sf-v84-menuitems a{padding:7px 8px;font-size:13px;display:block;border-radius:5px}.sf-v84-menuitems a:hover{background:#312a1a}
.sf-v84-lang{display:flex;align-items:center;gap:7px;margin-left:auto}.sf-v84-lang a{font-size:12px;border:1px solid #675332;border-radius:7px;padding:4px 7px}.sf-v84-lang a[aria-current="page"]{background:#d9b26d;color:#191407!important;font-weight:800}
.sf-v84-submenu{background:#13171e;border-bottom:1px solid #463a28}.sf-v84-submenu>.sf-v84-swrap{max-width:1170px;margin:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:11px 18px}
.sf-v84-slabel{color:#ddbb7a;font-size:12px;font-weight:750;margin-right:10px}.sf-v84-submenu a{border:1px solid #4f4735;border-radius:20px;padding:6px 11px;font-size:12px;color:#e8e1d6!important;text-decoration:none}.sf-v84-submenu a[aria-current="page"]{background:#dfb971;color:#17130d!important;font-weight:750}
@media(max-width:760px){.sf-v84-menur{align-items:flex-start}.sf-v84-menulinks{flex-basis:100%;order:3}.sf-v84-menuitems{left:-70px;width:min(90vw,420px)}.sf-v84-slabel{flex-basis:100%}}
@media(max-width:480px){.sf-v84-menuitems{position:static;width:min(90vw,390px);grid-template-columns:1fr;max-height:55vh}.sf-v84-lang{margin-left:0}}
