.public-site .hero.mentorship-cover {
    padding-block: 0;
    background: radial-gradient(ellipse at top right, #2b3d2b, var(--ink) 68%);
}

.mentorship-cover figure { margin: 0; min-width: 0; }
.mentorship-cover figure img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
}
.mentorship-cover figcaption { margin-top: 12px; font-size: .875rem; color: #dfe8d7; }
.mentorship-cover .hero-actions > a:last-child { color: #fff; }
.mentorship-faq { align-items: start; }
.mentorship-faq details { border-bottom: 1px solid var(--line); padding: 14px 0; }
.mentorship-faq summary { cursor: pointer; font-weight: 700; }
.mentorship-faq details p { margin: 8px 0 0; }
.mentorship #como-funciona { scroll-margin-top: calc(var(--masthead-height) + 12px); }

@media (max-width: 750px) {
    .mentorship-cover .hero-grid { gap: 28px; }
}
