/* Legendary Boys · scoped to the navigation; native field values remain editable. */
.mdav-header,.mdav-nav,.mdav-menu{font-family:inherit;color-scheme:dark}
.mdav-header{background-image:linear-gradient(110deg,color-mix(in srgb,var(--lbo-primary,#26AACC) 3.5000000000000004%,transparent),transparent 58%,color-mix(in srgb,var(--lbo-primary,#26AACC) 7.5%,transparent));border-bottom:1px solid var(--mdav-header-border-color,color-mix(in srgb,var(--lbo-primary,#26AACC) 25%,transparent));box-shadow:0 8px 24px rgba(0,0,0,.15)}
.mdav-header .mdav-header-cta{gap:10px;background-image:linear-gradient(180deg,rgba(255,255,255,.1),transparent);border:1px solid color-mix(in srgb,var(--lbo-primary,#26AACC) 25%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 12px color-mix(in srgb,var(--lbo-primary,#26AACC) 10%,transparent);padding:11px 18px}
.mdav-header .mdav-header-cta::after{content:'↗';font-size:14px;line-height:1}.mdav-header .mdav-menu-trigger{border-color:color-mix(in srgb,var(--lbo-primary,#26AACC) 20%,transparent);background-image:linear-gradient(130deg,color-mix(in srgb,var(--lbo-primary,#26AACC) 5%,transparent),transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.mdav-menu{background-image:radial-gradient(ellipse at 80% 0,color-mix(in srgb,var(--lbo-primary,#26AACC) 8%,transparent),transparent 65%)}.mdav-menu .mdav-tile-link{background-image:linear-gradient(140deg,color-mix(in srgb,var(--lbo-primary,#26AACC) 4%,transparent),transparent 65%);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.mdav-nav{background-image:linear-gradient(180deg,color-mix(in srgb,var(--lbo-primary,#26AACC) 5.5%,transparent),transparent)}
.mdav-header-name{letter-spacing:.06em;text-transform:uppercase}.mdav-header-subtitle{letter-spacing:.08em}.mdav-header-cta{font-weight:700;letter-spacing:.01em;min-height:44px}.mdav-menu h2{font-size:clamp(28px,5vw,64px);line-height:1.08;letter-spacing:-.035em;font-weight:700}.mdav-menu-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--mdav-menu-accent,#26AACC)}.mdav-tile-title{letter-spacing:-.025em}.mdav-tile-link{position:relative;overflow:hidden;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.mdav-tile-link::after{content:'↗';position:absolute;top:16px;right:16px;opacity:.55;font-size:18px}.mdav-tile-link[aria-disabled=true]::after{content:''}.mdav-tile-link:hover{transform:translateY(-2px)}.mdav-header-brand:focus-visible{outline:2px solid var(--mdav-header-focus,#26AACC);outline-offset:5px}.mdav-tile[data-appearance=highlight] .mdav-tile-description{color:inherit;opacity:.82}.mdav-header-logo{width:auto;object-fit:contain}
/* The global Theme Builder header must never be hidden by the navigation plugin. */
@media(max-width:767px){.mdav-header .mdav-header-inner{flex-wrap:nowrap}.mdav-header .mdav-header-brand{flex:1 1 0}.mdav-header .mdav-header-cta{flex:0 1 auto;padding:10px 12px;font-size:12px;white-space:normal}.mdav-header .mdav-header-logo{max-width:min(28vw,110px)}.mdav-header-name{font-size:14px}.mdav-header-subtitle{font-size:10px}.mdav-menu h2{font-size:32px}.mdav-tile-link::after{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.mdav-tile-link{transition:none}.mdav-tile-link:hover{transform:none}}

/* Sitewide presentation inherits central CI and explicitly saved native tokens. */
body.lb-sitewide-navigation .mdav-nav[data-mdav-nav]{background:var(--mdav-bg,var(--lbo-panel,#0E0F11));color:var(--mdav-text,var(--lbo-muted,#B0B1B1))}
body.lb-sitewide-navigation .mdav-menu[data-mdav-menu]{z-index:12020}
@media(min-width:981px){body.lb-sitewide-navigation .mdav-nav[data-mdav-nav][data-desktop="on"]{inset-inline:max(24px,calc((100% - 960px)/2));inset-block-end:16px;width:auto;max-width:960px;margin-inline:auto;border-radius:18px}}
[data-lb-auto-navigation][hidden]{display:none!important}

.mdav-header-links{display:flex;align-items:center;gap:clamp(12px,2vw,28px);margin-inline-start:auto}
.mdav-header-links a{color:var(--mdav-header-text,#B0B1B1);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding-inline:4px;font-size:clamp(13px,1.2vw,16px);font-weight:600}
.mdav-header-links a:hover{color:var(--mdav-header-accent,#26AACC)}
.mdav-header-links a:focus-visible{outline:2px solid var(--mdav-header-focus,#26AACC);outline-offset:3px}
@media(max-width:980px){.mdav-header-links{display:none}}
@media(max-width:390px){.mdav-header .mdav-header-inner{gap:8px}.mdav-header .mdav-header-brand-copy{max-width:100px}.mdav-header .mdav-header-cta{padding-inline:8px}.mdav-header .mdav-header-cta::after{display:none}}
