/* V62: single authoritative gallery and mobile dock */
.att54-dock,.att51-dock,.att47-release-scene,.att54-release-scene,.att55-stage{display:none!important}
.att62-releases{background:#fbfbfa;color:#111;padding:clamp(64px,9vw,115px) 0 70px;overflow:hidden;isolation:isolate}
.att62-overline{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.16em;padding:0 clamp(22px,5vw,72px)}
.att62-gallery{height:clamp(420px,57vw,720px);position:relative;perspective:1100px;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;outline-offset:-5px;overflow:hidden}
.att62-gallery:active{cursor:grabbing}.att62-cover{position:absolute;left:50%;top:51%;width:clamp(190px,27vw,340px);aspect-ratio:1;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .65s cubic-bezier(.22,.8,.2,1),opacity .55s ease;box-shadow:0 20px 48px #0002;will-change:transform,opacity}
.att62-cover img{display:block;width:100%;height:100%;object-fit:cover}.att62-caption{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#777;padding:0 clamp(22px,5vw,72px);text-align:right}
.att62-footer{background:#fafaf8;color:#111;padding:65px clamp(22px,5vw,72px) 115px;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-family:Arial,sans-serif}.att62-footer img{width:145px;height:145px;object-fit:contain;mix-blend-mode:multiply}.att62-footer strong{font-size:18px}.att62-footer p{font-size:14px;line-height:1.65;margin:0}.att62-footer a{color:inherit;margin-right:18px;text-underline-offset:3px}.att62-footer small{font-size:11px;color:#777;margin-top:28px}
body{padding-bottom:0!important}html{scroll-padding-top:30px}#start{scroll-margin-top:28px}.att57-rights-number{font-size:clamp(90px,22vw,215px)!important;line-height:1!important;letter-spacing:-.065em!important}
@media(max-width:650px){.att62-releases{padding:54px 0 44px}.att62-gallery{height:clamp(390px,112vw,540px)}.att62-cover{width:min(56vw,265px)}.att62-caption{font-size:9px}.att62-footer img{width:118px;height:118px}.att62-footer p{max-width:100%;overflow-wrap:anywhere}.att62-footer a{display:inline-block;margin-bottom:7px}#start .statement{font-size:clamp(35px,8.8vw,62px)!important;line-height:1.02!important}}
@media(prefers-reduced-motion:reduce){.att62-cover{transition:none}}

/* V63: a single header navigation on mobile; no floating dock */
@media(max-width:800px){
.top{position:relative!important;z-index:100!important;display:flex!important;align-items:center!important;gap:12px!important}
.top .brand{flex:1 1 auto;min-width:0;font-size:clamp(12px,3.25vw,17px)!important;white-space:nowrap}
.top .menu-toggle{flex:none!important;display:block!important;padding:14px 8px!important;min-height:44px;font-size:12px!important;letter-spacing:.08em!important}
.top .att52-language{flex:none!important;margin-left:0!important;white-space:nowrap}
.mobile-menu.open:not([hidden]){display:block!important;position:relative!important;z-index:99!important}
.mobile-menu-inner{padding-top:16px!important;padding-bottom:26px!important}
.mobile-menu-inner>a{font-size:clamp(27px,7vw,42px)!important;padding:13px 0!important}
.menu-ecosystem{font-size:11px!important;gap:13px!important}
}
