.mobile-nav-toggle{display:none}
@media(max-width:900px){
 .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 .svc-grid{grid-template-columns:minmax(0,1fr)}
 .svc-tile{aspect-ratio:4/3}
 .svc-tile span{font-size:24px;line-height:1.5;padding:20px;text-align:center}
 .news-band.whitening-band{height:auto;padding-bottom:64px;clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),0 100%)}
 .news-band.whitening-band .in{padding-top:24px}
 .news-band.whitening-band b{font-size:clamp(32px,9vw,44px);line-height:1.1}
 .news-band.whitening-band span{margin-top:16px}
}
@media(max-width:1080px){
 .site-header{z-index:110}
 .hdr{position:relative}
 .mobile-nav-toggle{display:grid;place-content:center;gap:5px;width:46px;height:46px;padding:10px;background:transparent;border:1px solid rgba(223,193,94,.5);border-radius:3px;color:#dfc15e;cursor:pointer;flex:none}
 .mobile-nav-toggle span{display:block;width:22px;height:2px;background:currentColor}
 .mobile-nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .mobile-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
 .mobile-nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 .hdr .nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:8px 20px 12px;background:#3a444b;border-top:1px solid rgba(223,193,94,.35);box-shadow:0 10px 18px #0002;z-index:111}
 .hdr .nav.mobile-open{display:flex;flex-direction:column;gap:0}
 .hdr .nav li+li{border-top:1px solid #ffffff20}
 .hdr .nav a{display:block;line-height:1.5;padding:16px 0;font-size:16px}
 .hdr .nav a.on{color:#fff}
 .mobile-nav-toggle:focus-visible,.hdr .nav a:focus-visible{outline:2px solid #dfc15e;outline-offset:3px}
}
