body.blog.wp-child-theme-cma .site-inner:has(.rev-edicao) {max-width:1510px;width:auto;box-sizing:border-box;margin:auto;padding:0 clamp(16px,4vw,64px)}
body.blog.wp-child-theme-cma .site-inner main.content:has(.rev-edicao) {width:100%;max-width:none;float:none;margin:clamp(20px,3vw,44px) auto}
.rev-edicao {color:#152838}
.rev-abertura,.rev-selecao,.rev-arquivo {display:grid;gap:clamp(16px,2.4vw,36px)}
.rev-abertura {grid-template-columns:minmax(0,2.45fr) minmax(0,1fr);align-items:start}
.rev-cartaz {background:#ffc66f;color:#162533}
.rev-cartaz img {display:block;width:100%;aspect-ratio:2.9;object-fit:cover}
.rev-cartaz>div {padding:clamp(18px,2.8vw,44px)}
.rev-cartaz strong {font:800 clamp(46px,7.8vw,122px)/.95 "CMA Encaixe",sans-serif;letter-spacing:-.07em}
body.blog .rev-edicao h2 {font:700 clamp(24px,2.45vw,40px)/1.06 "CMA Encaixe",sans-serif;color:inherit;text-align:left;letter-spacing:-.04em;margin:.25em 0}
.rev-cartaz p {font:550 16px/1.45 var(--skin-font);margin:0 0 .7em;color:inherit}
.rev-cartaz a {display:inline-block;background:#172b40;color:white;padding:12px 18px;margin-top:8px;font-weight:700}
.rev-avisos {border-top:6px solid #223faa}
.rev-avisos a {display:block;border-bottom:1px solid #a7b3b7;padding:14px 0;color:inherit}
.rev-avisos time,.rev-ficha span {display:block;font:650 14px/1.4 var(--skin-font);color:#354b60}
.rev-avisos strong {display:block;font:640 clamp(18px,1.55vw,25px)/1.13 "CMA Encaixe",sans-serif}
.rev-selecao {margin:clamp(25px,4vw,64px) 0;grid-template-columns:1.6fr 1fr;background:#142d39;color:white;padding:clamp(14px,2vw,34px)}
.rev-selecao .rev-ficha:first-child {grid-row:span 2}
.rev-ficha {min-width:0;margin:0}
.rev-ficha a {display:block;color:inherit;text-decoration:none}
.rev-ficha a:hover h2,.rev-avisos a:hover strong {text-decoration:underline}
.rev-ficha img {display:block;width:100%;aspect-ratio:1.95;object-fit:cover;margin:0 0 12px}
.rev-abertura .rev-ficha img,.rev-selecao .rev-ficha:first-child img {aspect-ratio:1.32}
.rev-selecao .rev-ficha:not(:first-child) img {aspect-ratio:2.65}
.rev-selecao span {color:#c8dbe2}
.rev-arquivo {grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px}
.rev-arquivo .rev-ficha {border-top:2px solid #1b3548;padding-top:12px}
@media(max-width:700px){.rev-abertura,.rev-selecao,.rev-arquivo{grid-template-columns:1fr}.rev-selecao .rev-ficha:first-child{grid-row:auto}.rev-cartaz img{aspect-ratio:2}.rev-selecao .rev-ficha:not(:first-child) img{aspect-ratio:1.9}}
