/* Shared disclosure navigation. Parent links retain real page destinations. */
.etatos-design .site-header .primary-nav{display:flex;min-width:0;justify-content:center}
.etatos-design .site-header .nav-list{list-style:none;display:flex;align-items:center;gap:8px;padding:0;margin:0}
.etatos-design .site-header .nav-item{position:relative;margin:0;padding:0;list-style:none}
.etatos-design .site-header .nav-row{display:flex;align-items:center;gap:0}
.etatos-design .site-header .nav-link{display:flex;align-items:center;min-height:44px;padding:10px 8px;font-size:13px;color:var(--et-ink)}
.etatos-design .site-header .nav-submenu-toggle{width:24px;height:44px;display:grid;place-items:center;flex:none;border:0;border-radius:5px;background:transparent;padding:0;color:var(--et-ink)}
.etatos-design .site-header .nav-submenu-toggle:hover,.etatos-design .site-header .nav-submenu-toggle[aria-expanded=true]{background:var(--et-soft);color:var(--et-blue)}
.etatos-design .site-header .nav-submenu-toggle span{width:7px;height:7px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg)}
.etatos-design .site-header .nav-submenu-toggle[aria-expanded=true] span{transform:translateY(2px) rotate(225deg)}
.etatos-design .site-header .nav-submenu{position:absolute;top:100%;left:-12px;width:max-content;min-width:250px;max-width:320px;list-style:none;margin:0;padding:8px;border:1px solid var(--et-line);border-radius:10px;background:#fff;box-shadow:0 12px 32px #12213b24;z-index:30}
.etatos-design .site-header .nav-submenu[hidden]{display:none!important}
.etatos-design .site-header .nav-submenu li{list-style:none;margin:0;padding:0}
.etatos-design .site-header .primary-nav .nav-submenu a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:11px 12px;border-radius:5px;font-size:14px;line-height:1.4;white-space:normal;color:var(--et-blue)}
.etatos-design .site-header .nav-submenu a:hover,.etatos-design .site-header .nav-submenu a:focus-visible{background:var(--et-soft)}
.etatos-design .site-header .nav-submenu a span{flex:none;color:inherit}
.etatos-design .site-header .menu-button{display:none}
@media(min-width:1400px){.etatos-design .site-header .nav-list{gap:12px}}
@media(max-width:1180px){
  .etatos-design .site-header .header-inner{height:68px;gap:15px;justify-content:space-between}
  .etatos-design .site-header .brand,.etatos-design .site-header .brand img{width:138px}
  .etatos-design .site-header .header-actions{margin-left:auto}
  .etatos-design .site-header .menu-button{display:grid}
  .etatos-design .site-header .primary-nav{display:none}
  .etatos-design .site-header .primary-nav.is-open{display:block;position:absolute;top:100%;left:0;right:0;padding:12px 24px;max-height:calc(100dvh - 128px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-bottom:1px solid var(--et-line);box-shadow:0 16px 28px #12213b14}
  .etatos-design .site-header .nav-list{display:block;width:100%}
  .etatos-design .site-header .nav-item{border-bottom:1px solid var(--et-line)}
  .etatos-design .site-header .nav-item:last-child{border-bottom:0}
  .etatos-design .site-header .primary-nav .nav-link{flex:1;padding:12px 8px;font-size:16px;min-height:48px}
  .etatos-design .site-header .nav-submenu-toggle{width:44px;height:44px}
  .etatos-design .site-header .nav-submenu{position:static;min-width:0;max-width:none;width:100%;padding:0 0 10px 16px;border:0;border-radius:0;box-shadow:none}
  .etatos-design .site-header .primary-nav .nav-submenu a{font-size:15px;padding:11px 12px}
}
@media(max-width:620px){
  .etatos-design .site-header .header-inner{height:64px;gap:7px}
  .etatos-design .site-header .brand,.etatos-design .site-header .brand img{width:128px}
  .etatos-design .site-header .primary-nav.is-open{padding:8px 20px}
}
@media(max-width:360px){.etatos-design .site-header .brand,.etatos-design .site-header .brand img{width:102px}}

/* A third level within Originals > eTatos Music. */
.etatos-design .site-header .nav-submenu .nav-group{position:relative}
.etatos-design .site-header .nav-submenu .nav-row{display:flex;align-items:center}
.etatos-design .site-header .nav-submenu .nav-row>a{flex:1;min-width:0}
.etatos-design .site-header .nav-submenu .nav-row>.nav-submenu-toggle{margin-right:3px}
.etatos-design .site-header .nav-submenu-nested{left:calc(100% - 1px);top:-8px;min-width:220px}
.etatos-design .site-header .nav-submenu .nav-submenu-toggle span{transform:translateX(-1px) rotate(-45deg)}
.etatos-design .site-header .nav-submenu .nav-submenu-toggle[aria-expanded=true] span{transform:translateX(1px) rotate(135deg)}
@media(max-width:1180px){
 .etatos-design .site-header .nav-submenu-nested{position:static;min-width:0;top:auto;left:auto;padding-left:12px;border-left:2px solid var(--et-line)}
 .etatos-design .site-header .nav-submenu .nav-submenu-toggle span{transform:translateY(-2px) rotate(45deg)}
 .etatos-design .site-header .nav-submenu .nav-submenu-toggle[aria-expanded=true] span{transform:translateY(2px) rotate(225deg)}
}

/* Text-to-next-label and chevron-to-next-label have matching optical spacing. */
@media(min-width:1181px){
 .etatos-design .site-header .nav-item.nav-group>.nav-row>.nav-link{padding-right:0}
}
.etatos-design .site-header .nav-submenu .nav-row>a{flex:1;min-width:0}
.etatos-design .site-header .nav-submenu .nav-overview{border-bottom:1px solid var(--et-line);margin-bottom:6px;padding-bottom:6px}
.etatos-design .site-header .nav-submenu .nav-overview a{font-weight:700}
