/* Atlas V7.4 — responsive and visual finishing */
:root{--atlas-navy:#071a2d;--atlas-orange:#fe7500}
html{scroll-padding-top:96px}body{overflow-x:clip}*,*::before,*::after{box-sizing:border-box}
:focus-visible{outline:3px solid #fe7500!important;outline-offset:4px}
.skip-to-content{position:fixed;top:-90px;left:12px;z-index:99999;background:#fe7500;color:#071a2d;padding:12px 18px;font-weight:800;text-decoration:none;border-radius:0 0 10px 10px}
.skip-to-content:focus{top:0}
img{max-width:100%;height:auto}img:not(.logo img){object-fit:cover}
.topbar{isolation:isolate}.topbar .atlas-dropdown-panel{max-height:min(78vh,680px);overflow-y:auto;overscroll-behavior:contain}
.topbar nav#nav .atlas-dropdown summary:focus-visible{border-radius:4px}
.mega-grid a{transition:background-color .22s ease,border-color .22s ease,transform .22s ease}
@media(hover:hover){.mega-grid a:hover{transform:translateY(-2px)}}
@media(max-width:1024px){.topbar .header-label{display:none}.topbar nav#nav{gap:clamp(6px,1.3vw,18px)}.topbar nav#nav a,.topbar nav#nav summary{font-size:clamp(10px,1.1vw,13px)}}
@media(max-width:760px){html{scroll-padding-top:76px}.topbar nav#nav .atlas-dropdown-panel{max-height:55vh;overflow-y:auto}.mega-grid{grid-template-columns:1fr!important}.mega-top{padding-bottom:10px}.topbar nav#nav .atlas-dropdown-panel{border-radius:12px}.topbar nav#nav .atlas-dropdown summary{min-height:44px;align-items:center}button,a,summary{touch-action:manipulation}section{scroll-margin-top:80px}}
@media(max-width:420px){.topbar .logo img{max-width:115px}.mega-grid a{padding:12px!important}.topbar nav#nav .atlas-dropdown-panel{max-height:50vh}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
