/* Clear desktop proportions, while retaining the existing mobile layout. */
@media(min-width:901px){
 .hero{max-width:1440px;min-height:0;padding:44px clamp(24px,5vw,72px) 48px;gap:6%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
 .hero-copy{padding:0;min-width:0}.hero-copy>.eyebrow{margin-bottom:20px}
 .hero h1{font-size:clamp(48px,4.6vw,68px);line-height:1.06;margin-bottom:22px}
 .hero-lead{font-size:16px;line-height:1.7;max-width:48ch}
 .hero-actions{display:grid;grid-template-columns:1fr;width:100%;gap:16px;margin-top:24px}
 .hero-actions>.button{justify-self:start}.hero-actions>.phone-pair{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .hero-actions .phone-card{padding:10px;min-height:62px;gap:8px}.hero-actions .phone-card strong{font-size:17px}.hero-actions .phone-symbol{display:none}.hero-actions .phone-arrow{display:none}
 .hero-note{margin-top:18px;padding-top:14px}.hero-image.office-hero{align-self:center;aspect-ratio:4/3;box-shadow:0 12px 40px #153d3212;border-radius:4px}
 .section{max-width:1440px;padding:64px clamp(24px,5vw,72px)}.section-heading{gap:40px;align-items:start;margin-bottom:32px}.section-heading>div{flex:1 1 55%;min-width:0}.section-heading>p{flex:1 1 45%;font-size:15px;line-height:1.75;min-width:0;max-width:58ch}
 .section-heading h2{font-size:clamp(34px,3vw,44px);line-height:1.13}
 .subpage-hero{padding:30px max(5%,calc((100vw - 1296px)/2)) 42px}.subpage-hero h1{font-size:clamp(42px,4.2vw,60px);max-width:1050px;line-height:1.12}.subpage-hero .breadcrumbs{margin-bottom:22px}.subpage-hero .eyebrow{margin-bottom:16px}.subpage-lead{max-width:78ch;font-size:17px;line-height:1.7;margin-top:22px}
 .calculator-teaser{padding-top:30px;padding-bottom:30px;gap:28px}.calculator-teaser h2{font-size:30px;line-height:1.2}.calculator-teaser .eyebrow{margin-bottom:10px}.calculator-teaser p{font-size:14px;max-width:68ch}.calculator-teaser p+p{margin-top:12px}.calculator-teaser .button{max-width:300px}
 .mediation-calculator{padding-top:42px;padding-bottom:40px}.calc-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;margin-top:26px}.calc-result{position:sticky;top:24px;padding:30px}.calc-result output{font-size:40px}.calc-inputs label:not(.calc-check){margin-top:15px}.calc-inputs select,.calc-inputs input:not([type=checkbox]){min-height:46px;padding:11px 12px}.calc-inputs .small{font-size:13px;line-height:1.5}
 .cost-types{gap:24px;padding-top:40px;padding-bottom:40px}.cost-types article{padding:25px;background:var(--white);border:1px solid var(--line);border-radius:4px}.cost-types h2{font-size:28px;min-height:0}.cost-types p{font-size:15px;margin-top:18px}.cost-types .eyebrow{min-height:0;margin-bottom:16px}
 .article-layout{gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.article-layout h2{font-size:36px;line-height:1.17}.article-content p{font-size:16px;line-height:1.8}
}
@media(min-width:1025px){body .site-header{padding-left:5%;padding-right:5%;min-height:88px;gap:24px}body .site-header .brand{font-size:23px}body .site-header #site-nav .primary-nav-list{gap:6px 15px}body .site-header #site-nav .nav-group-trigger,body .site-header #site-nav .nav-direct{font-size:13px}body .site-header #site-nav .nav-contact{padding:10px 14px}}
@media(min-width:1600px){body .site-header,.utility-bar{padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}}

@media(min-width:901px){.reading-layout{grid-template-columns:260px minmax(0,760px);gap:48px;justify-content:center}.reading-body{width:100%;max-width:76ch}.intro-section{grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:48px}.process-grid{gap:32px}.article-hero h1{max-width:1050px;font-size:clamp(42px,4vw,60px)}}
