/* V98 — somente Alô Região: verde suave nas superfícies maiores. */
html.alo-regiao{--alo-surface98:#ddf3e5;--alo-accent98:#25d366}
html.alo-regiao .nav-wrap,
html.alo-regiao .nav-wrap .mainnav,
html.alo-regiao .nav-wrap .mainnav #mainMenu,
html.alo-regiao .nav-wrap .mainnav #mainMenu>a{background:var(--alo-surface98)!important;color:#111!important}
html.alo-regiao .nav-wrap .mainnav #mainMenu>a:hover,
html.alo-regiao .nav-wrap .mainnav #mainMenu>a:focus-visible,
html.alo-regiao .nav-wrap .mainnav #mainMenu>a.is-active{background:#111!important;color:#fff!important}
html.alo-regiao .nav-wrap .search-button{background:#000!important;color:#fff!important}
html.alo-regiao .home-content :is(.section-bar,.section-title,.r95-latest),
html.alo-regiao .r85-head,
html.alo-regiao :is(.side-title,.sidebar-title,.category-head,.pod15-title),
html.alo-regiao .home-content .guia-home .guia-home-head,
html.alo-regiao .history-today>h2,
html.alo-regiao .reader-contact>h2,
html.alo-regiao .feed-section>h2{background:var(--alo-surface98)!important;color:#000!important;border-top-color:#000!important}
html.alo-regiao #app :is(.section-bar,.section-title,.r85-head,.guia-home-head) :is(h2,strong,span,a),
html.alo-regiao .portal-datetime{color:#111!important}
html.alo-regiao #r85-podcast .r91-play-card,
html.alo-regiao .r85-player audio{background:var(--alo-surface98)!important}
html.alo-regiao .r85-player audio::-webkit-media-controls-panel{background:var(--alo-surface98)!important}
html.alo-regiao .r85-player audio::-webkit-media-controls-play-button{background-color:var(--alo-accent98)!important}
/* Fotos 8:5. As colunas compensam a diferença entre os títulos de 16 e 27 px.
   Com padding de 24 px, bordas de 2 px, gap lateral de 14 px e três linhas,
   a foto grande precisa de 106,16 px a mais que o dobro da largura pequena. */
html.alo-regiao .r91-lead{grid-template-columns:minmax(0,calc((100% - 16px - 106.16px)/3)) minmax(0,1fr);align-items:start}
html.alo-regiao .r91-feature>.r91-main{position:static;inset:auto;display:block;height:auto}
html.alo-regiao .r91-main>.r92-photo,
html.alo-regiao .r91-small>.r92-photo,
html.alo-regiao .r91-lead:has(.r91-side:empty) .r92-photo{flex:none;min-height:0;aspect-ratio:8/5;overflow:hidden}
html.alo-regiao .r91-story .r92-photo>img,
html.alo-regiao .r91-story .r91-no-photo{position:static;inset:auto;display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}
html.alo-regiao .r91-copy h1{font-size:27px;line-height:1.2;height:3.6em}
html.alo-regiao .r91-copy h2{font-size:16px;line-height:1.3;height:3.9em}
html.alo-regiao .r91-lead:has(.r91-side:empty){grid-template-columns:1fr}
@media(max-width:640px){
 html.alo-regiao .r91-lead{grid-template-columns:1fr}
 html.alo-regiao .r91-copy h1{font-size:23px}
 html.alo-regiao .r91-copy h2{font-size:14px}
}
