/* Original identity, refined presentation. */
body{padding-top:104px;background:#fff}.site-nav,.site-nav.scrolled{height:104px;background:#fff;box-shadow:0 1px 0 #14395c20;padding:8px clamp(22px,6vw,90px);position:fixed;align-items:center}.brand img{width:145px;height:88px;padding:0;background:transparent}.nav-links a,.site-nav.scrolled .nav-links a{color:var(--navy);text-shadow:none;padding:12px 0;font-size:12px}.nav-links a[aria-current=page]{border-bottom:2px solid var(--gold)}.nav-links a:last-child{padding:12px 18px;border:1px solid var(--gold)}.home-hero{min-height:480px}.hero-content{max-width:1060px;padding:65px 30px}.hero-content h1{font-size:clamp(38px,5.2vw,66px);line-height:1.06}.hero-copy{font-size:20px;max-width:700px;line-height:1.6}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.hero-actions .secondary{background:transparent;color:#fff;border-color:#fff}.hero-actions .secondary:hover{background:#fff;color:var(--navy)}.page-hero{min-height:260px}.page-hero-content{padding:55px clamp(22px,6vw,84px);max-width:1120px}.page-hero h1{font-size:clamp(34px,4.5vw,54px);line-height:1.1}.partners-preview{padding-top:55px;padding-bottom:55px}.section-heading{max-width:1120px;margin:0 auto 28px}.section-heading h2,.home-expertise h2{font-size:clamp(30px,3.6vw,43px);line-height:1.15}.section-description{font-size:17px;color:var(--muted);margin-bottom:0}.partner-grid{max-width:1120px;margin:auto}.partner-card{grid-template-columns:135px 1fr;padding:22px;gap:24px;box-shadow:none}.partner-card img{width:135px;height:170px}.partner-card h3{font-size:27px;line-height:1.15}.partner-card p{margin:10px 0}.outline-button,.button{line-height:1.5}.home-intro{padding-top:60px;padding-bottom:60px}.home-intro .intro-copy{max-width:1120px}.home-intro .intro-copy>p:not(.section-label){max-width:870px;line-height:1.75}.home-expertise{padding:50px clamp(22px,6vw,84px);background:#edf1f3;display:grid;grid-template-columns:1fr 1fr;gap:50px}.home-expertise p:not(.section-label){margin-top:0;font-size:19px;line-height:1.7}.read-more,.back-link{font:13px/1.5 Arial,sans-serif;color:var(--navy);text-underline-offset:5px}.read-more{display:inline-block;margin-top:auto;padding:14px 0 4px}.expanded-practices .practice-card{display:flex;flex-direction:column;box-shadow:none}.expanded-practices .practice-card h2{font-size:27px}.practice-detail{max-width:950px;margin:auto;padding:50px 28px 65px}.practice-detail article{margin-top:30px}.practice-detail article h2{font-size:36px;line-height:1.2}.practice-detail article p,.practice-detail article li{font-size:19px;line-height:1.8}.practice-detail li{margin-bottom:15px}.refined-profiles{max-width:1240px;margin:auto;padding-top:55px}.partner-profile{display:grid;grid-template-columns:250px 1fr;gap:55px;padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid var(--line);scroll-margin-top:130px}.partner-profile:last-child{margin-bottom:0;border:0}.partner-profile aside>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;display:block}.profile-copy>h2{font-size:39px;line-height:1.2;color:var(--navy)}.profile-intro{font-size:20px;margin:15px 0 28px}.profile-block{border-top:1px solid var(--line);padding-top:19px;margin-top:22px}.profile-block h3{font-size:23px;line-height:1.3;color:var(--navy)}.profile-block p{font-size:17px;line-height:1.7}.placeholder{color:#687780}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:25px}.partner-contact p{line-height:2}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:white;padding:15px}.skip-link:focus{top:10px}footer img{height:90px;width:145px}.contact-page{max-width:1240px;margin:auto}.practice-jump{scroll-margin-top:120px}
@media(max-width:900px){.partner-card{grid-template-columns:105px 1fr;gap:18px}.partner-card img{width:105px;height:140px}.partner-card h3{font-size:23px}.partner-profile{grid-template-columns:220px 1fr;gap:30px}}
@media(max-width:650px){body{padding-top:154px}.site-nav,.site-nav.scrolled{height:154px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 16px}.brand img{width:119px;height:76px}.nav-links{margin:0;justify-content:center;gap:14px;flex-wrap:wrap}.nav-links a,.site-nav.scrolled .nav-links a{font-size:10px;letter-spacing:.04em;padding:10px 0}.nav-links a:last-child{padding:9px}.home-hero{min-height:460px}.hero-content{padding:45px 22px}.hero-content h1{font-size:38px}.hero-copy{font-size:18px}.page-hero-content{padding:40px 22px}.page-hero{min-height:230px}.page-hero h1{font-size:34px}.partner-card{grid-template-columns:110px 1fr}.partner-card img{width:110px;height:145px}.home-expertise,.partner-profile{grid-template-columns:1fr;gap:28px}.partner-profile aside{max-width:250px}.profile-copy>h2{font-size:34px}.credentials{grid-template-columns:1fr;gap:0}.partner-profile{scroll-margin-top:175px}.practice-detail article h2{font-size:30px}.practice-detail article p,.practice-detail article li{font-size:17px}}
