/* r15 · sistema de botões unificado (todas as páginas): alturas sm 48 / md 54 / xl 60, alvo mínimo 44px, conteúdo centrado, profundidade e hover iguais e leves */
:root{--b-h-sm:48px;--b-h-md:54px;--b-h-xl:60px;--b-lift:-2px}
.btn{justify-content:center;box-sizing:border-box;transition:translate .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,scale .18s ease,filter .35s ease,background .35s ease,opacity .35s ease}
.btn--sm{min-height:var(--b-h-sm)!important}
.btn--xl{min-height:var(--b-h-xl)}
@media (hover:hover) and (pointer:fine){.btn:hover{translate:0 var(--b-lift);filter:brightness(1.03)}}
.btn:active{scale:.98;translate:0 0}
.pchip,.chips button{min-height:44px!important}
@media (max-width:760px){
 .wabar{gap:6px!important;padding-left:8px!important;padding-right:8px!important}
 .wabar .btn{flex:1 1 auto!important;min-width:0;justify-content:center;font-size:12.5px!important;letter-spacing:-.01em!important;padding:6px 12px 6px 6px!important;gap:6px!important}
 .wabar .btn:not(:has(.wa-ico)){padding:6px 12px!important}
 .wabar .wa-ico{width:30px!important;height:30px!important}
 .wabar .btn .hi{width:18px;height:18px;flex-basis:18px}
 .wabar .btn span{white-space:nowrap}
}
@media (prefers-reduced-motion:reduce){.btn{transition:box-shadow .2s}.btn:hover,.btn:active{translate:none;scale:none}}
/* r15i: rodape centralizado (auditoria 14:59) */
.footer__lead{align-items:center!important;gap:28px}
.footer__lead>.btn{align-self:center;min-height:60px;padding-left:10px;padding-right:26px;font-size:16px}
@media(max-width:600px){.footer__lead>.btn{min-height:54px;font-size:15px}}
.footer__links>.eyebrow,.footer__chart>.eyebrow{align-self:center!important;width:auto!important;justify-content:center!important}
.footer__links a:hover{padding-left:0!important}
.footer__chart{padding-top:96px!important}
.footer__compass{right:auto!important;left:calc(50% - 32px)!important;top:18px!important}
.footer__lead>.footer__statement{text-align:center!important;align-self:center}
.hbar{display:none!important}
/* r15l (18:16): Brasil — "Ver mais" em linha própria e botão centrado no bloco (estava ao lado, torto) */
.stage>.txt>.vermais{display:table;margin-left:auto;margin-right:auto}
.stage>.txt.left>.vermais+.btn{display:inline-flex;margin-left:auto;margin-right:auto}
/* r15m globo celular: rótulo do país sai de cima dos chips/"Ver mais" */
@media (max-width:760px){.globe-sec .globe-label{left:auto;right:5vw;top:max(64px,calc(env(safe-area-inset-top) + 58px));bottom:auto;z-index:4;padding:8px 12px;font-size:10px;max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.globe-sec .pchips{position:relative;z-index:3}}
