/* Shared public header; Boutique keeps its orange underline on every page. */
@media(max-width:1460px){.header .desktop-nav{display:none}.header .menu-toggle{display:block}}
@media(min-width:1461px){.header .desktop-nav{display:flex;gap:18px;font-size:11px}.header .menu-toggle{display:none}}
.header .desktop-nav a[aria-current="page"]{color:var(--coral)}
.mobile-menu a[aria-current="page"]{color:var(--coral)}
.header .desktop-nav a[data-nav-highlight="boutique"]::after{background:#f15d24;height:2px;transform:scaleX(1)}
.mobile-menu a[data-nav-highlight="boutique"]{text-decoration-line:underline;text-decoration-color:#f15d24;text-decoration-thickness:2px;text-underline-offset:7px}
