/* Shared, scoped layout for the two About profiles. */
.profile-page{padding-top:35px;padding-bottom:80px}.profile-header{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(30px,5vw,72px);align-items:center;padding:30px 0 55px;border-bottom:1px solid var(--ink)}.profile-portrait{width:100%;height:350px;overflow:hidden;background:#e4e4df}.profile-portrait img{width:100%;height:100%;object-fit:cover}.profile-intro h1{font-size:clamp(54px,6vw,82px);line-height:.98;margin:16px 0 22px}.profile-descriptor{font-size:16px;line-height:1.65;max-width:690px}.profile-location{color:var(--muted);font-size:14px}.profile-actions{display:flex;gap:25px;flex-wrap:wrap;padding-top:12px}.profile-actions a,.profile-section-content a{font-weight:600;border-bottom:1px solid var(--ink)}.profile-actions a:hover,.profile-section-content a:hover{color:var(--red);border-color:var(--red)}.profile-section{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,780px);gap:40px;padding:36px 0;border-bottom:1px solid var(--line)}.profile-section h2{font-size:33px;line-height:1.1;margin:0}.profile-section-content{font-size:15px;line-height:1.85}.profile-section-content p:last-child{margin-bottom:0}.profile-focus{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.profile-focus li{border-top:1px solid var(--line);padding:10px 0}.profile-detail{padding:0 0 15px}.profile-detail:last-child{padding-bottom:0}.profile-detail h3{font-family:var(--sans);font-size:15px;font-weight:700;margin:0 0 3px}.profile-detail p{color:var(--muted);font-size:14px;margin:0}.profile-back{margin-top:35px;font-size:13px}@media(max-width:700px){.profile-page{padding-top:24px;padding-bottom:45px}.profile-header{grid-template-columns:1fr;gap:24px;padding:20px 0 35px}.profile-portrait{max-width:320px;height:330px}.profile-intro h1{font-size:54px;margin:12px 0 16px}.profile-descriptor{font-size:14px}.profile-section{grid-template-columns:1fr;gap:16px;padding:28px 0}.profile-section h2{font-size:31px}.profile-section-content{font-size:14px}.profile-focus{grid-template-columns:1fr;gap:0}.profile-actions{gap:18px;font-size:13px}}
