.profile-hero{padding:54px 0;background:linear-gradient(135deg,#073f3a,#0b5a52);color:#fff}.profile-heading{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:38px}.profile-monogram{width:96px;height:96px;display:grid;place-items:center;border:1px solid #ffffff70;background:#ffffff14;font:700 48px Georgia,serif}.profile-portrait{margin:0}.profile-portrait img{display:block;width:100%;aspect-ratio:4/4.35;object-fit:cover;object-position:center top;border:1px solid #ffffff70;box-shadow:0 18px 42px #001d1838}.profile-portrait figcaption{padding:9px 0;color:#d8e7e4;font-size:13px}.profile-heading h1{font-size:clamp(45px,7vw,76px);margin:6px 0}.profile-heading p{font-size:19px;color:#d8e7e4}.profile-heading blockquote{margin:22px 0 0;padding-left:20px;border-left:3px solid #d5b86d;font:italic 22px/1.5 Georgia,serif;max-width:680px}.profile-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:24px}.specialty-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0}.specialty-list li{padding:13px 15px;background:#edf4f2;border-left:3px solid #0b5a52}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.court-box{border-top:5px solid #c7ae6a}.court-box .primary{display:block;margin-top:22px;text-align:center}@media(max-width:800px){.profile-layout{grid-template-columns:1fr}.profile-heading{grid-template-columns:180px 1fr}.profile-monogram{width:74px;height:74px;font-size:38px}}@media(max-width:580px){.profile-heading{display:block}.profile-portrait{max-width:260px;margin-bottom:24px}.profile-monogram{margin-bottom:20px}.profile-actions,.specialty-list{display:grid;grid-template-columns:1fr}}
