/* Owner-approved shared navigation, 8 October 2026. */
.site-header[data-stationery-navigation] .desktop-nav { width:auto; max-width:none; }
.site-header[data-stationery-navigation] .header-brand { width:auto; }
.site-header[data-stationery-navigation] .desktop-nav > ul { display:flex; align-items:center; gap:clamp(12px,1.7vw,28px); }
.site-header[data-stationery-navigation] .desktop-nav > ul > li { width:auto; min-width:0; flex:0 0 auto; }
.site-header[data-stationery-navigation] .desktop-nav > ul > li > a,
.site-header[data-stationery-navigation] .desktop-nav > ul > li > details > summary { padding-inline:0; }
.site-header[data-stationery-navigation] .nav-coming-soon { display:flex; flex-direction:column; justify-content:center; white-space:nowrap; color:#cfc6d0; font-family:Poppins,Arial,sans-serif; font-size:15px; line-height:1.35; padding:8px 0; cursor:default; }
.site-header[data-stationery-navigation] .nav-coming-soon small { font-size:10px; color:#cabb82; letter-spacing:.035em; }
.site-header[data-stationery-navigation] .desktop-nav .nav-submenu ul { min-width:290px; right:0; }
.site-header[data-stationery-navigation] .desktop-nav .nav-submenu li a { min-height:44px; display:flex; align-items:center; justify-content:center; white-space:normal; }
@media (min-width:761px) and (max-width:1180px) {
 .site-header[data-stationery-navigation] .header-brand { font-size:20px; width:auto; }
 .site-header[data-stationery-navigation] .desktop-nav > ul { gap:14px; }
 .site-header[data-stationery-navigation] .desktop-nav a,
 .site-header[data-stationery-navigation] .desktop-nav summary,
 .site-header[data-stationery-navigation] .nav-coming-soon { font-size:13px; }
}
@media (max-width:760px) {
 .site-header[data-stationery-navigation] .header-brand { width:170px; }
 .site-header[data-stationery-navigation] .nav-coming-soon { padding:14px 10px; font-size:16px; }
 .site-header[data-stationery-navigation] .nav-coming-soon small { font-size:11px; margin-top:3px; }
 .site-header[data-stationery-navigation] .mobile-nav .nav-submenu ul li:last-child { margin-top:7px; border-top:1px solid rgba(255,255,255,.18); padding-top:7px; }
}
@media (min-width:761px) and (max-width:840px) {
 .site-header[data-stationery-navigation] .header-brand { width:100px; white-space:normal; }
 .site-header[data-stationery-navigation] .header-surface { gap:12px; }
 .site-header[data-stationery-navigation] .desktop-nav > ul { gap:12px; }
}
