.profile-details-section{padding:clamp(64px,8vw,120px) 0}
.section-head{grid-template-columns:1fr}
.section-head h1{margin:0;font:400 clamp(38px,5vw,72px)/1.15 Georgia,serif}
.social-links{margin-left:0}
.about-lead{max-width:900px;margin:0 0 50px;white-space:pre-wrap}
.profile-details-section .avatar-directory-link{margin:38px 0 0 auto}
.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.profile-facts>div{min-height:230px;padding:clamp(24px,3vw,44px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.profile-facts dt{display:grid;gap:14px;margin-bottom:28px;font:400 clamp(26px,3vw,42px)/1.15 Georgia,"Noto Sans JP",serif}
.profile-facts dt span{color:var(--accent);font:700 10px/1.2 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.profile-facts dd{max-width:500px;margin:0;color:var(--muted);font-size:13px;line-height:1.95;white-space:pre-wrap}
@media(max-width:760px){.profile-facts{grid-template-columns:1fr}.profile-facts>div{min-height:0;padding:28px 22px}.profile-facts dt{margin-bottom:20px}}
