/* Drywall Repair photo-layout trial only. Await Dan's approval before rollout. */
.page-repair-photo-sample .tsl-photo-intro{padding-top:48px}
.page-repair-photo-sample .tsl-photo-hero{aspect-ratio:16/7;margin-bottom:40px}
.page-repair-photo-sample .tsl-center-photo{width:100%;max-width:none;margin:0 auto 36px}
.page-repair-photo-sample .tsl-center-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:14px;box-shadow:0 12px 34px #1b21351c}
.page-repair-photo-sample .estimate-photo .estimate-img{display:block;aspect-ratio:3/4;object-fit:cover;object-position:center}
@media(max-width:760px){.page-repair-photo-sample .tsl-photo-intro{padding-top:32px}.page-repair-photo-sample .tsl-photo-hero{margin-bottom:32px}.page-repair-photo-sample .estimate-photo{width:100%;max-width:420px;margin:0 auto}}

/* Adjacent article sections form one reading flow; avoid doubled section padding. */
.page-repair-photo-sample .tsl-article:has(+ .tsl-article){padding-bottom:0}
.page-repair-photo-sample .tsl-article:has(+ .tsl-article) .tsl-reading>:last-child{margin-bottom:0}
.page-repair-photo-sample .tsl-article+.tsl-article{padding-top:48px}
@media(max-width:760px){.page-repair-photo-sample .tsl-article+.tsl-article{padding-top:32px}}
