/* Editorial client-fit section; shares the existing palette and upright Outfit. */
.client-fit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);grid-template-areas:"intro traits" "action traits";grid-template-rows:auto 1fr;gap:30px 70px;padding-top:88px;padding-bottom:88px;border-bottom:1px solid var(--rule);scroll-margin-top:24px}
.client-fit-intro{grid-area:intro}
.client-fit-intro h2{font-size:clamp(32px,3.2vw,46px);font-weight:750;line-height:1.12;letter-spacing:-.045em;margin:17px 0 0;max-width:480px;color:var(--navy)}
.client-fit-mark{display:block;color:var(--emerald);font-size:72px;line-height:1;margin:25px 0 0}
.client-fit-list{grid-area:traits;list-style:none;margin:0;padding:0}
.client-fit-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:15px;padding:22px 0;border-bottom:1px solid var(--rule)}
.client-fit-list li:first-child{padding-top:0}
.client-fit-list li:last-child{padding-bottom:0;border-bottom:0}
.client-fit-number{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--emerald);padding-top:4px}
.client-fit-list h3{font-size:20px;line-height:1.35;font-weight:650;letter-spacing:-.015em;margin:0 0 7px;color:var(--navy)}
.client-fit-list p{font-size:16px;line-height:1.65;color:var(--muted);margin:0;max-width:550px}
.client-fit-action{grid-area:action;align-self:start}
.client-fit-action p{font-size:16px;margin:0 0 14px;color:var(--navy)}
.client-fit-action .button{min-width:170px}
@media(max-width:980px){.client-fit{gap:28px 38px;padding-top:64px;padding-bottom:64px}.client-fit-intro h2{font-size:34px}.client-fit-list h3{font-size:19px}}
@media(max-width:760px){.client-fit{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "traits" "action";grid-template-rows:auto;gap:30px;padding-top:49px;padding-bottom:49px}.client-fit-intro h2{font-size:clamp(30px,8.2vw,40px);max-width:530px}.client-fit-mark{display:none}.client-fit-list li{padding:20px 0;gap:12px;grid-template-columns:25px minmax(0,1fr)}.client-fit-list h3{font-size:19px}.client-fit-list p{font-size:16px}.client-fit-action .button{width:100%}}
