/* Brand identity stays within the shared header and footer; product layouts are unchanged. */
.header>.wordmark,footer .wordmark{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}
.header>.wordmark>span,footer .wordmark>span{overflow-wrap:normal;word-break:normal}
body[data-category="hydrolounge"] .header>.wordmark,body[data-category="hydrolounge"] footer .wordmark{letter-spacing:.04em;font-weight:700}
body[data-category="hydrolounge"] .header>.wordmark>span,body[data-category="hydrolounge"] footer .wordmark>span{letter-spacing:.18em;font-weight:400}
body[data-category=""] .header>.wordmark{font-size:.875rem;line-height:1.4;letter-spacing:.04em;white-space:normal;max-width:16rem}
body[data-category=""] .header>.wordmark>span{font-size:.5rem;line-height:1.5;letter-spacing:.09em;margin-top:5px}
body[data-category=""] footer .wordmark{font-size:1rem;line-height:1.5;letter-spacing:.035em;white-space:normal}
body[data-category=""] footer .wordmark>span{font-size:.5625rem;line-height:1.6;letter-spacing:.07em;max-width:24em}
.header>.primary-navigation[data-navigation-brand]{display:flex;align-items:center;gap:18px;min-width:0}
.header .primary-navigation .nav-main{min-width:0;gap:20px}
.header .primary-navigation .nav-main>a{display:inline-flex;align-items:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.5}
.header .primary-navigation>a.brand-switch{display:grid;grid-template-columns:minmax(0,1fr) 14px;grid-template-rows:auto auto;column-gap:7px;row-gap:1px;align-items:center;min-width:0;min-height:44px;margin:0;padding:2px 0 2px 17px;border-left:1px solid var(--line);font-size:.75rem;line-height:1.4;text-decoration:none;box-shadow:none}
.brand-switch>span{grid-column:1/-1;font-size:.625rem;line-height:1.4;color:var(--muted);font-weight:400;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.brand-switch>strong{grid-column:1;font-weight:400;font-size:.8125rem;line-height:1.4;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.brand-switch>svg{grid-column:2;width:14px;height:14px;flex-shrink:0}
.header .primary-navigation>a.brand-switch:hover,.header .primary-navigation>a.brand-switch:focus-visible{text-decoration:none;box-shadow:none}
.brand-switch:hover>strong{text-decoration:underline;text-underline-offset:4px}
.header .primary-navigation>a.brand-switch:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
footer .footer-nav-group a{display:block;max-width:100%;overflow-wrap:normal;word-break:normal}
footer .footer-brand-switch{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);min-width:0}
footer .footer-brand-switch>a.brand-switch{display:grid;grid-template-columns:minmax(0,1fr) 14px;column-gap:8px;row-gap:4px;align-items:center;min-height:52px;padding:2px 0;text-decoration:none}
footer .footer-brand-switch .brand-switch>span{font-size:.6875rem}
footer .footer-brand-switch .brand-switch>strong{font-size:.875rem}
@media(min-width:1281px) and (max-width:1400px){
 .header .primary-navigation .nav-main{gap:14px}
 .header .primary-navigation .nav-main>a{font-size:.875rem}
 .header>.primary-navigation[data-navigation-brand]{gap:14px}
 .header .primary-navigation>a.brand-switch{padding-left:14px}
 .brand-switch>strong{font-size:.75rem}
 body[data-category=""] .header>.wordmark{font-size:.8125rem;max-width:14rem}
}
@media(max-width:1280px){
 .header>.primary-navigation[data-navigation-brand]{display:block}
 .header.navigation-enhanced>.primary-navigation[data-navigation-brand]:not([data-menu-open]){display:none}
 .header .primary-navigation .nav-main{gap:6px 24px}
 .header .primary-navigation .nav-main>a{font-size:.9375rem}
 .header .primary-navigation>a.brand-switch{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;margin:14px 0 0;padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}
 .header .brand-switch>span{font-size:.75rem}
 .header .brand-switch>strong{font-size:.875rem}
 .header .brand-switch>svg{margin-left:2px}
 .header .primary-navigation[data-navigation-brand] .menu-previews{margin-top:16px}
 body[data-category=""] .header>.wordmark{max-width:16rem;font-size:.875rem}
}
@media(min-width:641px) and (max-width:1280px){
 .header .primary-navigation[data-navigation-brand="airshelter"] .menu-previews,.header .primary-navigation[data-navigation-brand="hydrolounge"] .menu-previews{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
 body[data-category=""] .header>.wordmark{max-width:11rem;font-size:.8125rem;line-height:1.4;letter-spacing:.035em}
 body[data-category=""] .header>.wordmark>span{font-size:.4375rem;letter-spacing:.07em;line-height:1.5;max-width:24em}
 footer .footer-brand-switch{margin-top:14px;padding-top:10px}
}
@media(max-width:500px){
 body[data-category=""] .header>.wordmark{max-width:8.7rem;font-size:.75rem;line-height:1.45;letter-spacing:.035em}
 body[data-category=""] .header>.wordmark>span{display:none}
 .header .primary-navigation .nav-main{gap:6px 20px}
 .header .primary-navigation .nav-main>a{font-size:.875rem}
 .header .primary-navigation>a.brand-switch{gap:10px}
 .header .brand-switch>span{font-size:.6875rem}
 .header .brand-switch>strong{font-size:.8125rem}
}
@media(max-width:440px){
 .header .primary-navigation[data-navigation-brand] .menu-previews a{grid-template-columns:minmax(0,1fr);font-size:.8125rem;line-height:1.45;overflow-wrap:normal;word-break:normal}
 .header .primary-navigation[data-navigation-brand] .menu-previews img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
 .header .primary-navigation[data-navigation-brand] .menu-previews span{overflow-wrap:normal;word-break:normal}
}
