
/* 5.1 — Correções verificadas de alinhamento e dispositivos */
.hero{min-height:clamp(420px,62vh,640px)!important}
.hero-inner{padding-block:clamp(48px,7vw,85px)!important}
.hero h1{max-width:660px}
#jogo .feature{align-items:start!important}
#jogo .feature-image{align-self:start!important;min-width:0}
#jogo .feature-image img{height:auto!important;max-height:480px;object-fit:contain!important;object-position:center top!important}
.story-layout{align-items:start!important}
.story-art{min-height:0!important;aspect-ratio:16/10}
.story-art img{width:100%;height:100%;object-fit:cover;object-position:center top}
.top nav{min-width:0}
.footer-inner{flex-wrap:wrap}
@media(max-width:900px){.top nav.open{max-height:70vh;overflow-y:auto}}
@media(max-width:620px){.hero{min-height:480px!important}.hero-inner{padding-block:42px 55px!important}.feature-image img{max-height:350px!important}.story-art{aspect-ratio:16/9}.section{scroll-margin-top:85px}}
