.site-shell main p { text-align:justify; text-align-last:start; hyphens:auto; }
.site-shell :is(.opening,.journal-cover,.scholar-cover,.profile-title,.rx-capa,.rx-chamada) p,
.site-shell :is(.rm-label,.kicker,.caption,.profile-autograph,.rx-folio,.rx-foto figcaption) {text-align:start;hyphens:manual}
.rx-deck{position:relative}.rx-deck>.opening{margin:0}.rx-deck .opening-copy{padding-bottom:76px}
.rx-deck .opening-portrait img,.rx-capa>img {object-position:bottom center}
.rx-deck .opening-refluxo .opening-portrait img{width:100%;max-width:100%;object-position:bottom center;mask-image:linear-gradient(#000 89%,#000b)}
.rx-navegacao{display:flex;align-items:center;position:absolute;bottom:13px;left:clamp(18px,2.4vw,45px);gap:4px;padding:3px;background:#f2f1ec;border:1px solid #dedbd0;border-radius:24px;box-shadow:var(--well);z-index:2}
.rx-navegacao button{border:0;background:transparent;border-radius:18px;min-height:28px;padding:3px 9px;color:#625a44;font:600 10px/1.1 var(--sans);letter-spacing:.04em}
.rx-navegacao button[aria-pressed=true]{background:#fffdf6;color:#70541d;box-shadow:var(--lift)}.rx-navegacao .rx-play{min-width:30px;border-left:1px solid #dad5c7;border-radius:0 20px 20px 0}
.rx-capa,.rx-chamada{display:grid;grid-template-columns:1.18fr 1fr;align-items:center;position:relative;overflow:hidden;border:var(--edge);border-radius:var(--radius);background:#fff;box-shadow:var(--well)}
.rx-folio{font:650 clamp(9px,.78vw,12px)/1.3 var(--sans);letter-spacing:.13em;color:var(--accent);text-transform:uppercase}
.rx-titulos,.rx-chamada>div{z-index:1;padding:clamp(18px,3.2vw,60px)}
.rx-capa>img,.rx-chamada>img{width:100%;height:100%;max-height:clamp(260px,30vw,480px);object-fit:contain;align-self:end}
.rx-titulos h1,.rx-chamada h2{font:400 clamp(43px,4.3vw,78px)/.99 var(--serif);letter-spacing:-.025em;margin:14px 0}
.rx-titulos h1 em,.rx-chamada h2 em{color:var(--accent);font-weight:400}.rx-titulos p,.rx-chamada p{color:var(--muted);font-size:clamp(13px,1.08vw,18px);line-height:1.5;max-width:32ch}
.rx-titulos small,.rx-fontes small{display:block;font:500 11px/1.4 var(--sans);color:#625e54;margin-top:15px}
.rx-leitura{border:var(--edge);border-radius:var(--radius);background:var(--section);box-shadow:var(--well);margin-top:var(--rhythm);padding:clamp(18px,3.5vw,64px)}
.rx-leitura>section{display:grid;grid-template-columns:clamp(40px,4.8vw,72px) minmax(0,66ch);align-items:start;justify-content:center;gap:clamp(12px,2vw,35px);margin-bottom:clamp(24px,3vw,48px)}
.rx-leitura h2{font:400 clamp(29px,2.6vw,46px)/1.08 var(--serif);margin:2px 0 13px}.rx-leitura p{font:400 clamp(15px,1.12vw,19px)/1.7 var(--sans);margin:0 0 13px;color:#3b3f38}.rx-leitura p:last-child{margin-bottom:0}
.rx-marca{display:grid;place-items:center;aspect-ratio:1;background:var(--porcelain);border:var(--edge);border-radius:28%;box-shadow:var(--lift)}.rx-marca img{width:64%;height:64%}
.rx-foto{margin:0 0 clamp(24px,3vw,48px)}.rx-foto img{width:100%;height:clamp(185px,25vw,420px);object-fit:cover;object-position:50% 58%;border-radius:var(--radius)}.rx-foto figcaption{font:500 11px/1.5 var(--sans);color:#66675e;margin:8px 4px}
.rx-alerta{margin-top:20px;background:#f4f0e4;border-left:3px solid #a98538;padding:16px 18px;border-radius:0 14px 14px 0}.rx-alerta b{color:#5d471b}.rx-alerta p{margin-top:6px}.rx-alerta a,.rx-fontes a{color:#705417;text-decoration:underline;text-underline-offset:3px}
.rx-fontes{border-top:1px solid var(--line);padding-top:18px}.rx-fontes h2{font-size:24px}.rx-fontes a{display:block;width:fit-content;font:550 12px/1.5 var(--sans);margin:5px 0}
.rx-chamada{margin:var(--rhythm) 0 0;grid-template-columns:1.6fr 1fr}.rx-chamada>img{max-height:230px}.rx-chamada h2{font-size:clamp(28px,3vw,52px)}.rx-chamada .opening-link{margin-top:12px}
@media(max-width:720px){.rx-deck .opening-copy{padding-bottom:62px}.rx-navegacao{bottom:9px;left:12px}.rx-capa,.rx-chamada{grid-template-columns:1.25fr .75fr}.rx-titulos,.rx-chamada>div{padding:17px 12px}.rx-titulos h1{font-size:clamp(31px,7.7vw,44px)}.rx-titulos small{font-size:9px}.rx-leitura>section{display:block}.rx-marca{width:38px;margin:0 0 12px}.rx-leitura p{font-size:15px;line-height:1.62}.rx-navegacao button{min-height:31px}}
