/* Approved profiles reuse the existing profile design. */
.approved-profile .hero-meta{min-width:0}
.approved-profile h1{overflow-wrap:normal;font-size:clamp(44px,5.2vw,76px)}
.approved-profile .hero-photo img{position:absolute;inset:0}
.approved-profile .hero-bio{max-width:580px}
.profile-book{font-family:var(--f-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--purple);color:var(--purple);padding:14px 18px;display:inline-block;text-decoration:none}
.profile-book:hover{background:var(--purple);color:var(--ink)}
.profile-book:focus-visible{outline:2px solid var(--purple);outline-offset:4px}
.approved-evidence{grid-template-columns:1fr 1fr}
.related-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:grayscale(100%) contrast(1.1)}
@media(max-width:768px){.approved-profile .hero-photo img{position:static}.approved-profile .hero-fee{align-items:flex-start!important}.approved-profile .hero-fee>div,.approved-profile .hero-fee .label,.approved-profile .hero-fee .val{text-align:left!important}.approved-profile .hero-kicker{gap:10px}.approved-profile .hero-kicker .line-s{flex-basis:28px}}
