/* Client benefits use the existing editorial layout and stay readable at every width. */
.atelier .client-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0 0 54px}
.atelier .client-benefits article{min-width:0;border-top:1px solid #18365d38;padding-top:22px}
.atelier .client-benefits .benefit-label{display:block;color:#536b8c;font-size:12px;line-height:1.5;letter-spacing:.06em;margin-bottom:16px}
.atelier .client-benefits h3{font-size:clamp(23px,2vw,29px);line-height:1.18;letter-spacing:-.035em;color:#142744;margin:0 0 16px;font-weight:500}
.atelier .client-benefits p{font-size:15px;line-height:1.75;color:#53647d;margin:0;max-width:36ch}
.atelier .micro-purpose .client-benefits{margin:42px 0 0}
@media(max-width:1000px){.atelier .client-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}}
@media(max-width:600px){.atelier .client-benefits{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.atelier .client-benefits article{padding-top:19px}.atelier .client-benefits h3{font-size:27px;margin-bottom:12px}.atelier .client-benefits p{font-size:16px}.atelier .client-benefits .benefit-label{margin-bottom:12px}.atelier .micro-purpose .client-benefits{margin-top:32px}}
