/* BAYLAN V6.9 — public navigation / information center / cleanup */
.nav details{font-family:Georgia,serif;color:inherit}
.nav-dropdown{position:relative;margin:0;padding:0}
.nav-dropdown>summary{list-style:none;cursor:pointer;user-select:none;white-space:nowrap;color:inherit;border-bottom:2px solid transparent}
.nav-dropdown>summary::-webkit-details-marker{display:none}
.nav-dropdown>summary .down{display:inline-block;margin-left:3px;transition:transform .16s ease}
.nav-dropdown[open]>summary .down{transform:rotate(180deg)}
.nav-dropdown.active>summary,.nav-dropdown>summary:hover{color:var(--bronze-dark);border-color:var(--bronze)}
.nav-dropdown-menu{position:absolute;left:50%;top:calc(100% - 1px);transform:translateX(-50%);min-width:190px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px #10233e20;padding:7px;z-index:80;border-radius:0 0 5px 5px}
.nav-dropdown-menu a{display:block!important;padding:10px 12px!important;border:0!important;font-size:13px!important;white-space:nowrap;text-align:left}
.nav-dropdown-menu a:hover{background:var(--cream);color:var(--navy)!important}
.nav-dropdown-menu a::after{display:none!important}
@media(min-width:1051px){
  .nav{display:flex!important;position:static!important;inset:auto!important;background:transparent!important;padding:0!important;box-shadow:none!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:clamp(13px,1.05vw,22px)!important}
  .menu-toggle{display:none!important}
  .nav-dropdown>summary{font-size:clamp(12px,.55vw + 5px,14px);line-height:1.2;padding:24px 1px 16px}
}
@media(max-width:1050px){
  .nav{display:none!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;background:#fff!important;padding:12px 5%!important;box-shadow:0 12px 25px #10233e18!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
  .nav.open{display:flex!important}
  .menu-toggle{display:block!important}
  .nav>a,.nav-dropdown>summary{display:block!important;padding:12px 0!important;font-size:15px!important;border-bottom:1px solid var(--line)!important}
  .nav-dropdown{width:100%}
  .nav-dropdown-menu{position:static;transform:none;min-width:0;border:0;box-shadow:none;padding:4px 0 5px 14px;background:#faf7f2;border-radius:0}
  .nav-dropdown-menu a{padding:9px 10px!important;font-size:14px!important}
}
.hero h1{font-size:clamp(31px,2.45vw,43px)!important;max-width:650px!important}
.calc-version{display:none!important}
.info-center-grid .archive-topic{min-height:180px}
@media(max-width:610px){
  .hero h1{font-size:clamp(29px,7.7vw,36px)!important}
  .portal-panel .portal-intro{font-size:12px}
}
