/* Header-only menu layout. Menu names and destinations come from navigation_menu.links. */
.nr-header.header-section .header__container[layout] .header__container-top-wrap{grid-template-areas:'logo nav action-bar-right';grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;gap:clamp(20px,3vw,48px)}
.nr-header .header__container-top,.nr-header .header__container-top-wrap{position:static}
.nr-header noir-main-navigation{display:flex;align-self:stretch;grid-area:nav;min-width:0}
.nr-header .nr-brand-nav{display:flex;justify-content:flex-start;align-items:stretch;gap:0;padding:0;overflow:visible;max-width:none}
.nr-header .nr-main-menu{display:flex;align-items:stretch;gap:clamp(14px,2.2vw,34px);list-style:none;margin:0;padding:0;min-width:0}
.nr-main-menu .nr-mega-item{position:static;display:flex;align-items:stretch}
.nr-main-menu .nr-mega-trigger{display:flex;align-items:stretch}
.nr-header .nr-main-menu .nr-parent-link{display:flex;align-items:center;font:500 12px/1.5 var(--nr-sans);letter-spacing:.08em;padding:24px 0;color:var(--nr-nav-fg,#f3e9ed);text-decoration:none;border:0;white-space:nowrap}
.nr-header .nr-main-menu .nr-parent-link:hover,.nr-header .nr-main-menu .nr-menu-toggle:hover{color:#d3a1b5}
.nr-main-menu .nr-menu-toggle{width:30px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--nr-nav-fg,#f3e9ed);font:inherit;cursor:pointer;min-height:44px}
.nr-main-menu .nr-menu-toggle span{display:block;transition:transform .15s ease}
.nr-main-menu .nr-menu-toggle[aria-expanded='true'] span{transform:rotate(180deg)}
.nr-main-menu .nr-mega-panel[hidden]{display:none!important}
.nr-main-menu .nr-mega-panel{position:absolute;inset-inline:0;top:100%;z-index:12;max-height:calc(100dvh - 130px);overflow:auto;overscroll-behavior:contain;background:var(--nr-nav-bg,#110f12);color:var(--nr-nav-fg,#f3e9ed);border-top:1px solid #792e49;border-bottom:1px solid var(--nr-nav-line,#55414b);box-shadow:0 18px 32px #0004}
.nr-main-menu .nr-mega-panel__inner{max-width:1500px;margin:auto;padding:28px max(5vw,24px) 44px}
.nr-main-menu .nr-mega-panel__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--nr-nav-line,#55414b);margin-bottom:24px}
.nr-header .nr-main-menu .nr-mega-panel a{font:400 14px/1.7 var(--nr-sans);letter-spacing:0;padding:0;color:inherit;white-space:normal;text-decoration:none;overflow-wrap:anywhere}
.nr-header .nr-main-menu .nr-mega-panel a:hover{text-decoration:underline;text-underline-offset:5px;color:#d3a1b5}
.nr-main-menu .nr-mega-panel__heading button{width:40px;height:40px;background:none;border:1px solid var(--nr-nav-line,#55414b);color:inherit;font-size:26px;cursor:pointer}
.nr-main-menu .nr-mega-flat-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 48px;list-style:none;padding:0;margin:0}
.nr-main-menu .nr-mega-flat-links li{min-width:0}
.nr-main-menu .nr-mega-flat-links ul{list-style:none;margin:12px 0 0;padding:0 0 0 14px;display:grid;gap:12px;color:var(--nr-nav-muted,#bfa4ae)}
.nr-mobile-drawer{--header-background:17,15,18;--header-color-text:243,233,237;--color-text:243,233,237;--color-light-text:191,164,174;--color-entry-line:85,65,75}
.nr-mobile-drawer .header-nav-drawer__content{width:min(380px,100vw);max-width:100vw;box-sizing:border-box}
.nr-mobile-drawer .header-nav-drawer__menu ul{list-style:none;padding:0;margin:0}
.nr-mobile-drawer .nr-drawer-parent{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;font:600 14px/1.5 var(--nr-sans);border-bottom:1px solid #55414b}
.nr-mobile-drawer .nr-drawer-parent::-webkit-details-marker{display:none}
.nr-mobile-drawer [data-nr-drawer-submenu][open]>.nr-drawer-parent>span:last-child{transform:rotate(180deg)}
.nr-mobile-drawer .nr-drawer-submenu{background:#211920;padding-bottom:12px}
.nr-mobile-drawer .nr-drawer-submenu .header-nav-drawer__menu-control{padding:14px 28px;font:400 14px/1.5 var(--nr-sans);min-height:44px;color:#f3e9ed;text-decoration:none;overflow-wrap:anywhere}
.nr-mobile-drawer .nr-drawer-back{display:block;margin:0;padding:14px 24px;background:none;border:0;color:#d3a1b5;font:500 13px/1.5 var(--nr-sans);cursor:pointer;min-height:44px}
.nr-mobile-drawer .header-nav-drawer__menu-control{min-height:44px}
.nr-menu-editor-note{font:400 12px/1.6 var(--nr-sans);grid-area:nav;color:#d3a1b5;max-width:45ch}
@media(max-width:1199px) and (min-width:960px){.nr-header .nr-main-menu{gap:12px}.nr-header .nr-main-menu .nr-parent-link{font-size:11px;letter-spacing:.04em}.nr-main-menu .nr-menu-toggle{width:24px}}
@media(max-width:959px){
 .nr-header.header-section .header__container[layout] .header__container-top-wrap{grid-template-areas:'action-bar-left logo action-bar-right';grid-template-columns:1fr auto 1fr;gap:12px;min-height:64px;padding-block:8px}
 .nr-header noir-main-navigation{display:none}
 .nr-header .header-action-bar.left{display:flex}
 .nr-header .header-action-bar.left .header-action-bar__menu{display:inline-flex}
 .nr-menu-editor-note{grid-column:1/-1;grid-area:auto}
}
@media(prefers-reduced-motion:reduce){.nr-main-menu .nr-menu-toggle span{transition:none}}
.nr-mobile-drawer .header-nav-drawer__menu-control,.nr-mobile-drawer .header-nav-drawer__login{font-family:var(--nr-sans);font-size:14px}
/* Section headings and source-order boundaries are editable Header block settings, never category URLs. */
.nr-main-menu .nr-mega-panel__inner{padding-top:18px;padding-bottom:26px}
.nr-main-menu .nr-mega-panel__heading{padding-bottom:12px;margin-bottom:18px}
.nr-main-menu .nr-mega-flat-links{column-gap:40px;row-gap:14px}
.nr-main-menu .nr-menu-column>h3,.nr-main-menu .nr-native-menu-columns>li>a{display:block;margin:0 0 13px;font:600 11px/1.5 var(--nr-sans);letter-spacing:.12em;color:var(--nr-nav-fg,#f3e9ed)}
.nr-main-menu .nr-menu-column>ul{padding:0;margin:0;gap:9px;color:inherit}
.nr-header .nr-main-menu .nr-menu-column a{font-size:13px;line-height:1.6}
.nr-main-menu .nr-native-menu-columns>li>ul{margin:0;padding:0;gap:9px}
