/* Editorial profiles with concrete areas of work and selected experience. */
.lawyer-page .profile-expanded{gap:70px;align-items:start;padding-block:70px 85px;grid-template-columns:.9fr 1.1fr}
.lawyer-page .profile-expanded .profile-documentary{position:sticky;top:120px;margin-top:54px}
.lawyer-page .profile-expanded .profile-documentary img{max-height:650px;height:auto;object-fit:contain;background:#251d16;border:1px solid #5f4a36}
.lawyer-page .profile-expanded .photo-caption{font-size:9px;line-height:1.6;margin-top:13px;color:#bba68d}
.lawyer-page .profile-introduction>.text-link{font-size:10px;margin-bottom:24px}
.lawyer-page .profile-introduction>h1{font-size:clamp(44px,5.5vw,76px);line-height:1.02;margin-block:20px 26px}
.lawyer-page .profile-introduction>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:650px}
.profile-section-links{display:flex;flex-wrap:wrap;gap:12px 25px;border-block:1px solid #594635;padding-block:18px;margin-block:28px}
.profile-section-links a{font-size:10px;color:#d5b992}
.profile-section-links a:hover{color:#fff0d9}
.profile-expertise-section,.profile-background-section{background:#231b15;padding:80px 0}
.profile-section-heading{display:grid;grid-template-columns:1fr 2fr;gap:20px 60px;margin-bottom:44px}
.profile-section-heading h2{font-size:clamp(38px,4vw,59px)}
.profile-section-heading>p:last-child:not(.eyebrow){grid-column:2;font-size:12px;line-height:1.8;max-width:440px;color:#c4b6a4}
.profile-expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 50px}
.profile-expertise-grid article{border-top:1px solid #65503b;padding-top:22px;display:grid;grid-template-columns:35px 1fr;gap:14px 20px}
.profile-index{font:italic 21px/1 Georgia,serif;color:#ae8b60;grid-row:1/3}
.profile-expertise-grid h3{font:28px/1.1 Georgia,serif;color:#efdfc8;letter-spacing:-.8px}
.profile-expertise-grid p{font-size:12px;line-height:1.85;color:#c4b6a4;max-width:530px}
.profile-work-section{padding-block:85px}
.profile-work-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #594635;padding:30px 0}
.profile-work-row:last-child{border-bottom:1px solid #594635}
.profile-work-row h3{font:32px/1.1 Georgia,serif;letter-spacing:-1px;margin-top:14px;max-width:400px}
.profile-work-row>p{font-size:13px;line-height:1.85;color:#c4b6a4;max-width:550px;padding-top:5px}
.profile-background-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.profile-background-grid h2{font-size:clamp(38px,4vw,59px);margin-top:23px}
.profile-background-grid .profile-details{margin:0;border-top:0}
.profile-background-grid .profile-details>div:first-child{padding-top:0}
.profile-background-grid dd{font-size:13px;line-height:1.8;color:#e3d4c1}
.profile-source-links{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:28px}
.profile-source-links a{font-size:9px;line-height:1.6;color:#bba68d;border-bottom:1px solid #806447}
.profile-closing{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.profile-closing h2{font-size:54px;margin-top:20px}.profile-closing>div:last-child>p{font-size:13px;line-height:1.85;color:#c4b6a4;max-width:360px;margin-bottom:24px}
@media(max-width:900px){.lawyer-page .profile-expanded{gap:35px}.profile-section-heading{gap:20px 35px}.profile-work-row,.profile-background-grid,.profile-closing{gap:35px}.profile-expertise-grid{gap:28px}.profile-expertise-grid h3{font-size:25px}.profile-work-row h3{font-size:28px}}
@media(max-width:640px){
 .lawyer-page .profile-expanded{display:flex;flex-direction:column-reverse;gap:35px;padding-block:38px 55px}
 .lawyer-page .profile-expanded .profile-documentary{position:static;margin-top:0;width:100%}
 .lawyer-page .profile-expanded .profile-documentary img{max-height:580px;width:100%}
 .lawyer-page .profile-introduction>h1{font-size:51px}
 .profile-section-links{gap:13px 20px}
 .profile-expertise-section,.profile-background-section,.profile-work-section,.profile-closing{padding-block:55px}
 .profile-section-heading{display:block;margin-bottom:30px}.profile-section-heading h2{font-size:40px;margin-top:20px}
 .profile-section-heading>p:last-child:not(.eyebrow){margin-top:20px;font-size:11px}
 .profile-expertise-grid{grid-template-columns:1fr;gap:28px}.profile-expertise-grid article{gap:12px 13px;grid-template-columns:27px 1fr}.profile-expertise-grid h3{font-size:27px}
 .profile-work-row{display:block;padding-block:26px}.profile-work-row>p{font-size:12px;margin-top:17px}
 .profile-background-grid,.profile-closing{display:block}.profile-background-grid>div:last-child{margin-top:35px}.profile-background-grid h2{font-size:40px}
 .profile-closing h2{font-size:43px}.profile-closing>div:last-child{margin-top:28px}
}
@media print{.lawyer-page .profile-expanded .profile-documentary{position:static}.profile-section-links,.profile-source-links{display:none}.profile-expertise-grid,.profile-work-row,.profile-background-grid{break-inside:avoid}}
