.attorney-profile{background:var(--paper);color:var(--ink);padding:0;display:grid;grid-template-columns:minmax(390px,42%) 1fr;min-height:980px}
.attorney-portrait{min-height:100%;background:linear-gradient(0deg,rgba(22,17,11,.16),transparent 38%),url("attorney-flag-profile.png") 63% center/cover no-repeat}
.attorney-bio{padding:120px 8vw 105px 7vw;align-self:center}
.attorney-bio h2{font-size:clamp(3.2rem,5.2vw,6rem);line-height:1;letter-spacing:-.035em;margin:0 0 8px}
.attorney-title{margin:0 0 48px;color:#8b6a35;font-size:11px;text-transform:uppercase;letter-spacing:.24em}
.bio-copy{max-width:780px;columns:2;column-gap:54px;column-rule:1px solid rgba(126,105,70,.2)}
.bio-copy p{break-inside:avoid;margin:0 0 22px;color:#59544d;font-size:15px;line-height:1.75;font-weight:300}
.attorney-facts{display:grid;grid-template-columns:.7fr .8fr 1.7fr;margin-top:45px;border-top:1px solid rgba(126,105,70,.28);border-bottom:1px solid rgba(126,105,70,.28)}
.attorney-facts div{padding:20px 20px 20px 0;border-right:1px solid rgba(126,105,70,.28)}
.attorney-facts div+div{padding-left:20px}
.attorney-facts div:last-child{border-right:0}
.attorney-facts span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#8b6a35;margin-bottom:7px}
.attorney-facts strong{display:block;font-family:Italiana,Georgia,serif;font-size:19px;line-height:1.3;font-weight:400}
@media(max-width:1000px){.attorney-profile{grid-template-columns:1fr;min-height:0}.attorney-portrait{min-height:680px;background-position:62% center}.attorney-bio{padding:100px 8vw}.bio-copy{columns:1;max-width:720px}.attorney-facts{grid-template-columns:1fr 1fr}.attorney-facts div:last-child{grid-column:1/-1;border-top:1px solid rgba(126,105,70,.28)}}
@media(max-width:600px){.attorney-portrait{min-height:560px}.attorney-bio{padding:80px 7vw}.attorney-bio h2{font-size:3rem}.attorney-facts{grid-template-columns:1fr}.attorney-facts div,.attorney-facts div+div{padding:18px 0;border-right:0;border-bottom:1px solid rgba(126,105,70,.28)}.attorney-facts div:last-child{grid-column:auto;border-bottom:0}}
