/* 10.8.2 — acabamento coerente entre Estúdio, Atlas, Portal e Museu. */
:root{--son82-highlight:#edd09a;--son82-focus:#f8dc9e}
html{scroll-padding-top:90px}body{overflow-wrap:break-word}img,video,canvas{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--son82-focus);outline-offset:3px}button,input:not([type="checkbox"]):not([type="radio"]),select{min-height:40px}p{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}a,button{transition-duration:.18s}body :is(.card,.tile,.panel,article){min-width:0}body :is(.card,.tile,.panel,article) :is(img,video){object-fit:cover}body :is(nav,[role="navigation"]){scrollbar-width:thin}body :is([class*="bottom-nav"],[class*="mobile-nav"],[class*="tabbar"]){padding-bottom:max(8px,env(safe-area-inset-bottom))}@media(max-width:760px){:root{--gutter:16px}h1{line-height:1.12}h2{line-height:1.2}p{line-height:1.65}body :is(.card,.tile,.panel){max-width:100%}main{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
