/* CTAs: composição da referência references/cta-artigos-modelo-aprovado.png.
   Foto independente; gradientes, integração, arcos e botão inteiramente CSS. */
.psychologist-prose .editorial-cta{--cta-base:#180e2c;container-type:inline-size;position:relative;isolation:isolate;display:block;aspect-ratio:3.4;min-height:0;margin:38px 0 44px;padding:0;overflow:hidden;border:0;border-radius:16px;background:radial-gradient(ellipse at 56% 105%,#51207980,transparent 60%),linear-gradient(115deg,#211238 0%,#170e2c 46%,#442063 100%);color:#fff}
.psychologist-prose .editorial-cta-institutional{--cta-base:#522078;background:radial-gradient(ellipse at 53% 110%,#792ab3,transparent 75%),linear-gradient(115deg,#482070,#542180 50%,#8a40ba 100%)}
.editorial-cta-copy{position:relative;z-index:3;width:59%;padding:4.5cqw 0 0 5.7cqw;box-sizing:border-box}
.psychologist-prose .editorial-cta h2{margin:0 0 1.1cqw;color:#fff;font-size:4.65cqw;font-weight:850;line-height:1.03;letter-spacing:-.035em}
.editorial-cta h2>span{display:block;white-space:nowrap}
.psychologist-prose .editorial-cta .editorial-cta-accent{color:#c494f0}
.psychologist-prose .editorial-cta p{margin:0 0 1.55cqw;color:#ccb3e9;font-size:2.12cqw;line-height:1.35;letter-spacing:-.025em;white-space:nowrap}
.editorial-cta p strong{color:#fff;font-weight:750}
.psychologist-prose .editorial-cta .editorial-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:2.4cqw;width:auto;min-height:5.05cqw;padding:.8cqw 3.55cqw;border:1px solid #ffffffd9;border-radius:999px;background:linear-gradient(120deg,#fff,#fbf8ff);color:#7a1ce4;font-size:1.85cqw;font-weight:800;line-height:1.25;white-space:nowrap;text-decoration:none;box-sizing:border-box;box-shadow:0 4px 15px #10061b14}
.editorial-cta-arrow{font-size:2.6cqw;line-height:1;font-weight:500}
.psychologist-prose .editorial-cta .editorial-cta-button:hover{background:#f0e5ff}
.editorial-cta-button:focus-visible{outline:3px solid #d9b8ff;outline-offset:4px}
.editorial-cta-media{position:absolute;z-index:0;inset:0 0 0 auto;width:57%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#0005 14%,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#0005 14%,#000 35%)}
.editorial-cta-media img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 10%}
.editorial-cta-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#7135ac40,transparent 55%)}
.editorial-cta-curves{position:absolute;z-index:1;left:50%;top:2%;width:31%;aspect-ratio:1;border:1px solid #d7a6ff40;border-radius:50%;pointer-events:none}
.editorial-cta-curves:before{content:"";position:absolute;inset:8%;border:2.9cqw solid #bb78e829;border-radius:50%}
.editorial-cta-curves:after{content:"";position:absolute;top:84%;left:-38%;width:130%;aspect-ratio:1.9;border:1px solid #ce9aff36;border-radius:50%}
.editorial-cta-contextual .editorial-cta-curves{left:47%;top:12%;width:38%;border-color:transparent;mask-image:linear-gradient(90deg,#000 0%,#000 36%,transparent 74%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 36%,transparent 74%)}
.editorial-cta-institutional .editorial-cta-copy{padding-top:3.55cqw}
.psychologist-prose .editorial-cta-institutional h2{font-size:4.25cqw;line-height:1.02;margin-bottom:1.15cqw}
.editorial-cta-institutional .editorial-cta-media img{object-position:62% 9%}
.editorial-cta-institutional .editorial-cta-media:after{background:linear-gradient(90deg,#6e209465,#9239d029 55%,#9b42cf25)}
.editorial-cta-institutional .editorial-cta-curves{mask-image:linear-gradient(90deg,#000 0%,#000 45%,transparent 85%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 45%,transparent 85%)}
.editorial-cta-institutional .editorial-cta-curves:before{border-width:1px;border-color:#d7a6ff20}
.psychologist-related .psychologist-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){
 .psychologist-prose .editorial-cta{aspect-ratio:auto;min-height:415px;border-radius:18px;background:radial-gradient(ellipse at 38% 82%,#6b2d9660,transparent 62%),linear-gradient(125deg,#211238,#170e2c 56%,#48216b)}
 .psychologist-prose .editorial-cta-institutional{min-height:443px;background:radial-gradient(ellipse at 45% 85%,#8c39c6,transparent 80%),linear-gradient(125deg,#482070,#622590 65%,#883cb4)}
 .editorial-cta-copy{width:100%;padding:25px 23px 0}
 .psychologist-prose .editorial-cta h2{font-size:8.3cqw;line-height:1.07;margin-bottom:12px}
 .psychologist-prose .editorial-cta-institutional h2{font-size:8cqw;line-height:1.03;margin-bottom:12px}
 .editorial-cta-institutional .editorial-cta-copy{padding-top:25px}
 .psychologist-prose .editorial-cta p{font-size:4.3cqw;white-space:normal;max-width:95%;line-height:1.4;margin-bottom:17px}
 .psychologist-prose .editorial-cta .editorial-cta-button{font-size:4.1cqw;min-height:45px;padding:10px 20px;gap:18px;max-width:100%}
 .editorial-cta-arrow{font-size:23px}
 .editorial-cta-media{inset:auto 0 0 auto;width:86%;height:58%;mask-image:linear-gradient(180deg,transparent,#000 30%),linear-gradient(90deg,transparent,#000 25%);mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%),linear-gradient(90deg,transparent,#000 25%);-webkit-mask-composite:source-in}
 .editorial-cta-media img{object-position:65% 24%}
 .editorial-cta-media:after{background:linear-gradient(90deg,var(--cta-base),transparent 38%)}
 .editorial-cta-institutional .editorial-cta-media img{object-position:63% 19%}
 .editorial-cta-institutional .editorial-cta-media:after{background:linear-gradient(90deg,#622590,transparent 38%),linear-gradient(0deg,#7a29b82b,#7a29b82b)}
 .editorial-cta-curves,.editorial-cta-contextual .editorial-cta-curves{left:25%;top:47%;width:85%}
 .editorial-cta-curves:before{border-width:18px}
 .editorial-cta-institutional .editorial-cta-curves:before{border-width:1px}
 .psychologist-related .psychologist-related-grid{grid-template-columns:minmax(0,1fr)}
}

/* Relacionados: capa do catálogo, espaço estável e card inteiro clicável. */
.psychologist-related .editorial-related-card{display:flex;min-height:0;padding:0;overflow:hidden;border-radius:15px}
.editorial-related-link{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}
a.editorial-related-link:hover{background:#fbf8fe}
a.editorial-related-link:focus-visible{outline:3px solid #7950a6;outline-offset:-3px}
.editorial-related-thumbnail{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#f3edf8,#e5d9ef)}
.editorial-related-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
.psychologist-related .editorial-related-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#795b91;font-size:.75rem;letter-spacing:.12em}
.editorial-related-content{display:flex;flex-direction:column;flex:1;padding:22px;gap:12px}
.psychologist-related .editorial-related-category{margin:0;color:#795b91;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.psychologist-related .editorial-related-content h3{margin:0;font-size:1.08rem;line-height:1.4}
.editorial-related-description{margin:0;color:#6b6073;font-size:.9rem;line-height:1.6}
.psychologist-related .editorial-related-cta{margin-top:auto;padding-top:10px;color:#63288c;font-size:.85rem;font-weight:800;letter-spacing:0;text-transform:none}
.editorial-related-link[aria-disabled] .editorial-related-cta{color:#94859f}
.psychologist-article .psychologist-related{padding-bottom:0}
.psychologist-article .psychologist-author{margin-top:64px;margin-bottom:64px}
@media(max-width:760px){.psychologist-article .psychologist-author{margin-top:40px;margin-bottom:40px}.editorial-related-content{padding:20px}}
