/* Tablet: shared text measures and margins; keep approved art and section order. */
@media(min-width:601px) and (max-width:1024px){
 .creative-showcase,.test-drive,#tracktor-faq{font-family:Arial,Helvetica,sans-serif}
 .section-pad{padding-inline:32px}
 .expertise{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}
 .expertise li{font-size:16px}
 .team{margin-inline:-32px}
 .about-heading h2,.cr-title,.test-drive .td-heading{font-size:42px;line-height:1.08;letter-spacing:-1.5px;font-weight:700}
 .about-heading>p{font-size:20px;line-height:1.5}
 .creative-showcase .cr-shell{max-width:100%;padding-top:48px}
 .cr-title,.cr-intro{margin-left:32px;margin-right:32px;max-width:640px}
 .cr-intro{font-size:18px;line-height:1.5}
 .cr-gallery-viewport{padding-left:32px;padding-right:64px;gap:20px}
 .cr-slide{flex-basis:70%}
 .cr-bottom-row,.cr-thought,.cr-expander,.cr-proposal-details{margin-left:32px;margin-right:32px}
 .cr-pbody{font-size:16px;line-height:1.5}
 .cr-thought-text{font-weight:700}
 .test-drive .td-page{max-width:100%;padding:64px 32px 40px}
 .test-drive .td-heading{max-width:100%}
 .test-drive .td-intro{grid-template-columns:minmax(0,1fr) 150px;max-width:640px}
 .test-drive .td-intro p{font-size:18px}
 .test-drive .td-journey{max-width:640px;margin:24px auto 0}
 .test-drive .td-copy p{font-size:18px;line-height:1.5}
 .test-drive .td-copy h3{font-size:28px;font-weight:700}
 .test-drive .td-assurance,.test-drive .td-cta{max-width:640px;margin-left:auto;margin-right:auto}
 .test-drive .td-assurance p{font-size:16px}
 #tracktor-faq{padding-left:32px;padding-right:32px}
 #tracktor-faq .tt-faq__question{font-size:18px;font-weight:700}
 #tracktor-faq .tt-faq__answer{font-size:17px}
}
