/* Cabeçalhos não reservam colunas vazias ao lado de listas longas. */
.clinic-directory{display:block}
.clinic-directory-heading{margin-bottom:38px}
.clinic-directory-heading h2{font-size:clamp(34px,3.8vw,56px);margin:22px 0 0;max-width:24ch}
.clinic-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.clinic-directory .clinic-steps article{display:block;padding:24px 0 0}
.clinic-steps article>span{display:block;font:12px/1.4 Arial,sans-serif;letter-spacing:.12em;margin-bottom:20px;color:#176866}
.clinic-directory .clinic-steps h3{font-size:clamp(26px,2.5vw,36px);margin:0 0 18px}
.clinic-directory .clinic-steps p{max-width:36ch}
.barber-book{display:block}
.pet-care-text{padding-top:30px}
.barber-style article>span{font:12px/1.4 Arial,sans-serif;letter-spacing:.12em}
.barber-style article{padding-top:25px}
.barber-style h3{margin-top:16px}
.sweet-quote{display:block}
.sweet-quote .kicker{margin-bottom:24px}
.metal-project header,.metal-finishes header{display:block}
.metal-project header .kicker,.metal-finishes header .kicker{display:block;margin-bottom:24px}
.organizer-sorting{display:block}
.organizer-sorting .sorting-title{position:static;margin-bottom:36px}
.sorting-title h2 br{display:none}
.sorting-ledger article{grid-template-columns:110px 1fr 1.2fr;align-items:baseline;gap:30px}
.sorting-ledger p{grid-column:3}
.flowers-atelier{align-items:center}
.flowers-atelier .flowers-aside{position:static}
@media(max-width:900px){
 .clinic-steps{grid-template-columns:1fr;gap:0}
 .clinic-directory .clinic-steps article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:26px 0}
 .clinic-steps article>span{padding-top:7px;margin:0}
 .clinic-directory .clinic-steps p{max-width:60ch}
 .clinic-directory .clinic-steps h3{margin-bottom:12px}
 .clinic-directory-heading{margin-bottom:28px}
}
@media(max-width:720px){
 .sorting-ledger article{grid-template-columns:1fr;gap:15px}
 .sorting-ledger p{grid-column:1}
}
