/* Additive refinements for the existing CarTech Hub towing layout. */
.tow-figure img[data-kind="licensed-photo"]{aspect-ratio:auto;object-fit:contain}
.tow-figure figcaption a,.tow-directory-image-note a,.tow-credits a{color:#ffabb0;text-underline-offset:3px}
.tow-preserved-illustration{margin:28px 0;border:1px solid #343741;border-radius:8px;background:#13161c;padding:16px}
.tow-preserved-illustration>summary{cursor:pointer;font-size:14px;line-height:1.6;color:#dce2eb}
.tow-preserved-illustration[open]>summary{margin-bottom:16px}
.tow-preserved-illustration .tow-figure{max-width:640px}
.tow-contact-coverage{border-top:1px solid #373a44;margin-top:20px;padding-top:16px}
.tow-contact-coverage h3{font-size:15px;line-height:1.4;color:#f2f3f6;text-transform:none;margin:0 0 10px}
.tow-contact-coverage p{font-size:12px;line-height:1.75}
.tow-image-note{font-size:12px!important}.tow-directory-image-note{font-size:13px;color:#aeb9c9;line-height:1.7}
.tow-location-card img[data-kind="licensed-photo"]{object-fit:contain;background:#080b10}
.tow-image-kind{display:block;font-size:11px;color:#c5cedb;line-height:1.5;margin:0 0 10px}
.tow-credits{max-width:1050px;padding-top:45px;padding-bottom:70px}
.tow-credits h1{font-size:clamp(30px,5vw,50px);line-height:1.12;text-transform:none}
.tow-credits h2{font-size:24px;line-height:1.3;text-transform:none}
.tow-credits p{font-size:15px;line-height:1.8;color:#c4cedd}
.tow-credit-card{border-top:1px solid #343741;margin-top:34px;padding-top:25px;scroll-margin-top:100px}
.tow-credit-card .tow-figure{max-width:680px}
@media(max-width:760px){.tow-mobile-call .tow-button{font-size:12px;line-height:1.3;padding:10px 8px;white-space:normal;min-width:0;text-align:center}.tow-contact-coverage p{font-size:13px}.tow-credits{padding-top:30px}}
@media(max-width:480px){.tow-actions .tow-button{white-space:normal;text-align:center;min-width:130px}.tow-credits h2{font-size:21px}}
