/* Page groups use B-CAR's existing type, navy and orange identity. */
.bcar-theme header .bcar-organized-nav{align-items:center;gap:4px;isolation:isolate}
.bcar-theme header .bcar-nav-group{position:relative;margin:0;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;min-width:0}
.bcar-theme header .bcar-nav-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;color:#eef3fa;cursor:pointer;background:#151f30;border:1px solid #40516a;border-radius:4px;font:inherit;font-size:12px;white-space:nowrap}
.bcar-theme header .bcar-nav-group>summary::-webkit-details-marker{display:none}
.bcar-theme header .bcar-nav-group>summary::after{content:'';width:6px;height:6px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none;margin-block-start:-4px}
.bcar-theme header .bcar-nav-group[open]>summary::after{transform:rotate(225deg);margin-block-start:4px}
.bcar-theme header .bcar-nav-group[open]>summary,.bcar-theme header .bcar-nav-group.is-current>summary{border-color:#f2636e;color:#faadb4;background:#263143}
.bcar-theme header .bcar-nav-links{position:absolute;inset-inline-start:0;top:calc(100% + 6px);min-width:235px;max-width:min(330px,90vw);padding:8px;display:flex;flex-direction:column;gap:4px;background:#121a28;border:1px solid #465b74;border-top:3px solid #f2636e;border-radius:6px;box-shadow:0 12px 26px #0005;max-height:65dvh;overflow:auto;z-index:101}
.bcar-theme header .bcar-organized-nav .bcar-nav-links a{display:flex;justify-content:flex-start;white-space:normal;padding:10px 12px;font-size:13px;line-height:1.6;min-height:44px}
.bcar-theme header .bcar-organized-nav>details:last-of-type .bcar-nav-links{inset-inline-start:auto;inset-inline-end:0}
.bcar-theme header .bcar-nav-group>summary:focus-visible{outline:3px solid #fa9da7;outline-offset:3px}
@media(max-width:1550px){
 .bcar-theme header .menu{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex:none}
 .bcar-theme header .bcar-organized-nav{display:none;position:absolute;top:100%;inset-inline-start:auto;inset-inline-end:12px;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:6px;padding:14px;background:#121a28;border:1px solid #465b74;border-top:3px solid #f2636e;box-shadow:0 18px 30px #0006;z-index:100}
 .bcar-theme header .bcar-organized-nav.open{display:flex}
 .bcar-theme header .bcar-organized-nav>a,.bcar-theme header .bcar-nav-group>summary{width:100%;justify-content:space-between;font-size:14px;min-height:44px}
 .bcar-theme header .bcar-nav-links{position:static;min-width:0;max-width:none;max-height:none;box-shadow:none;border:0;border-inline-start:2px solid #f2636e;border-radius:0;margin:6px 9px;padding:0 8px;background:transparent;overflow:visible}
}
@media(max-width:700px){.bcar-theme header .bcar-organized-nav{inset-inline:0;width:100%;max-height:calc(100dvh - 76px)}}
