/* Estilos exclusivos do guia local. Os três quadros são imagens responsivas. */
.psychologist-hero .psychologist-cover{width:min(100%,940px);margin-top:24px;aspect-ratio:16/9}
.psychologist-reading-layout{grid-template-columns:minmax(0,820px) minmax(220px,280px);gap:48px}
.psychologist-toc{max-height:calc(100vh - 130px);overflow:auto}
.psychologist-toc a{display:block;padding:7px 0;font-size:.82rem}
.guia-premissas{background:#fbf9fc;border-left:3px solid #8b43c7;padding:20px 24px;border-radius:0 16px 16px 0}
.guia-premissas p,.guia-premissas li{font-size:.88rem;line-height:1.65}
.guia-premissas h3{margin-top:0}
.guia-dual{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}
.guia-dual>div{padding:22px;border:1px solid #e5d8ee;border-radius:18px;background:#faf7fd}
.guia-dual h3{margin-top:0}.guia-dual p{font-size:.94rem}
.guia-cta-text{display:block;min-height:0!important;padding:32px!important}
.guia-cta-text .editorial-cta-copy{width:100%;max-width:100%;padding:0!important}
.guia-cta-text .editorial-cta-button{white-space:normal;text-align:center}
#cta-pf-pj{min-height:310px;aspect-ratio:auto;width:100%}
#cta-pf-pj .editorial-cta-copy{max-width:58%}
#cta-pf-pj .editorial-cta-copy p{max-width:370px;line-height:1.5;white-space:normal;font-size:max(.95rem,2.12cqw)}
#cta-pf-pj h2{font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.15}
#cta-pf-pj .editorial-cta-button{font-size:max(.9rem,1.85cqw)}
.opening-subtitle{font-size:1.08rem!important;color:#766082;line-height:1.65}
.guia-quadro-imagem{margin:28px 0;max-width:100%}
.guia-quadro-imagem a{display:block;max-width:100%}
.guia-quadro-imagem img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.guia-quadro-imagem a:focus-visible{outline:3px solid #8b43c7;outline-offset:4px;border-radius:12px}
@media(max-width:900px){.psychologist-reading-layout{grid-template-columns:minmax(0,1fr);gap:28px}.psychologist-toc{max-height:none;position:static;grid-row:1}.psychologist-toc a{font-size:.88rem}}
@media(max-width:540px){.guia-dual{grid-template-columns:1fr}.guia-premissas{padding:18px}.guia-cta-text{padding:26px!important}.guia-cta-text h2{font-size:1.6rem!important}.psychologist-hero h1{line-height:1.12}.psychologist-cover{border-radius:16px!important}}
@media(min-width:681px) and (max-width:1100px){#cta-pf-pj .editorial-cta-copy{padding:30px 0 30px 28px}#cta-pf-pj h2{font-size:1.65rem}}
@media(max-width:680px){#cta-pf-pj{min-height:560px}#cta-pf-pj .editorial-cta-media{height:55%}#cta-pf-pj .editorial-cta-copy{max-width:100%}#cta-pf-pj .editorial-cta-copy p{max-width:100%;font-size:.95rem}}
