.desktop-nav{gap:clamp(15px,1.8vw,28px)}.nav-group{position:relative}.nav-group>summary{list-style:none;cursor:pointer;display:flex;gap:7px;align-items:center;font-size:16px;padding:18px 0}.nav-group>summary::-webkit-details-marker,.mobile-group>summary::-webkit-details-marker{display:none}.nav-group>summary span{font-size:16px;color:#7e8381}.nav-group[open]>summary{color:#636866}.nav-dropdown{position:absolute;left:-24px;top:100%;min-width:245px;padding:25px;background:#fdfcfb;border:1px solid var(--line);box-shadow:0 20px 35px #202e3515}.nav-dropdown small{display:block;font:14px Arial;letter-spacing:1.5px;color:var(--muted);margin-bottom:15px}.nav-dropdown a{display:block;padding:9px 0;font-size:16px}.desktop-nav .nav-dropdown a:after{display:none}.nav-dropdown a:hover{text-decoration:underline;text-underline-offset:5px}.mobile-group{border-bottom:1px solid var(--line)}.mobile-group summary{font-size:21px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:17px 0}.mobile-group[open]>summary>span{transform:rotate(45deg)}.mobile-group>div{padding:0 0 15px 13px}.mobile-nav .mobile-group a{font-size:16px;padding:10px 0;color:var(--muted)}.mobile-nav .all-images-link{font-size:17px;padding:18px 0}.sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sitemap-grid section{border-top:1px solid var(--line);padding:28px 0}.sitemap-grid h2{font-size:26px;font-weight:400}.sitemap-grid a{display:block;padding:10px 0;font-size:16.5px}.sitemap-grid a:hover{color:#6f7472}.company-detail{max-width:1200px}.company-detail-copy{max-width:750px;margin:20px auto 35px}.company-detail-copy h2{font-size:29px;font-weight:400}.company-detail-copy p{line-height:2;color:var(--muted)}.source-divider{border-top:1px solid var(--line);padding-top:35px;font-size:17.5px;margin:45px auto 0;max-width:960px}.section-siblings{border-top:1px solid var(--line);padding-top:30px;display:flex;flex-wrap:wrap;gap:18px;margin-top:40px}.section-siblings a{font-size:17px}.footer-links{gap:40px}.photo-restored{overflow:hidden;aspect-ratio:var(--crop-ratio);background:#e5e3e1}.photo-restored img{width:100%;height:100%;object-fit:cover;position:static;max-width:100%}.brand-opening>.photo-restored{max-height:650px}.brand-editorial .image-wrap .photo-restored{height:100%;aspect-ratio:auto}.editorial-card .photo-restored{height:100%;aspect-ratio:auto}.brand-photo-grid>.photo-restored:first-child{grid-column:1/-1}
@media(max-width:1100px){.header{gap:20px}.header .wordmark{font-size:26.5px}.consult{padding:10px 12px}.consult span{margin-left:12px}.footer-links{gap:25px}.sitemap-grid{gap:25px}.nav-dropdown{min-width:220px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links{flex-wrap:wrap}}
@media(max-width:560px){.sitemap-grid{grid-template-columns:1fr;gap:10px}.company-detail-copy h2{font-size:25.5px}.company-detail-copy p{font-size:16px}.section-siblings{flex-direction:column}.header .wordmark{font-size:25.5px}.photo-restored{max-height:none!important}.footer-links{gap:25px 30px}.footer-links>div{min-width:120px}}
