h1,h2,h3,.wordmark strong{font-family:N3Display,Arial,sans-serif;font-weight:700;letter-spacing:-.035em}
.header nav a{display:inline-flex;align-items:center;min-height:44px;padding:.25rem}
.header-call{display:inline-flex;align-items:center;min-height:44px}
.hero .intro a{text-decoration:none;font-weight:700;display:inline-flex;align-items:center;min-height:44px}.hero.without-image{grid-template-columns:1fr}.tyre-visual[hidden]{display:none}
.hero{padding-top:2rem;padding-bottom:2.5rem;grid-template-columns:1.25fr 1fr;gap:3rem}
.hero h1{font-size:clamp(3rem,5.2vw,5rem)}
.tyre-visual{margin:0;background:#171b19;position:relative;color:white}
.tyre-visual img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}
.tyre-visual figcaption{position:absolute;bottom:.7rem;left:1rem;font-size:.75rem;color:#fff;background:#171b19e8;padding:.3rem .5rem}
.section{padding-top:2.5rem;padding-bottom:2.5rem}
.section-head{grid-template-columns:1fr 3fr}
.section-head h2{font-size:2.4rem}
.tyre-types{margin-top:1rem}
.tyre-types article{padding-top:1.5rem;padding-bottom:1rem}
.index{margin-bottom:1rem}
.help-strip{padding:1rem 0;align-items:center}
.support-section{padding-top:2.5rem;padding-bottom:2.5rem}
.support-section h2{font-size:2.2rem;margin-bottom:1rem}
.support-section .eyebrow{margin-bottom:1rem}
.support-section .small{display:none}
body .hero .tyre-visual figcaption{position:absolute;bottom:.4rem;left:.4rem;right:.4rem;margin:0;padding:.3rem;font-size:.75rem;line-height:1.15;background:#171b19ee;z-index:1}
@media(max-width:600px){.hero{display:grid!important;grid-template-columns:minmax(0,1fr) 110px!important;gap:.8rem!important}.hero-copy{display:contents}.hero .eyebrow{grid-column:1/-1;margin:0!important}.hero h1{grid-column:1;grid-row:2;font-size:clamp(1.95rem,8vw,2.8rem)!important;margin:0}.hero .intro,.hero .actions,.hero .small{grid-column:1/-1}.hero .intro{margin:.3rem 0 0!important;font-size:1rem}.hero .actions{margin:0!important;gap:.6rem}.hero .small{margin:0;font-size:.85rem}.hero .tyre-visual{grid-column:2;grid-row:2;align-self:stretch;max-height:190px}.hero .tyre-visual img{height:100%!important;width:100%;object-fit:cover!important;min-height:150px}.hero .tyre-visual figcaption{position:static;font-size:.75rem;margin:0;padding:.25rem .4rem;line-height:1.15}.hero.without-image h1{grid-column:1/-1}.header nav{font-size:.9rem;gap:.2rem!important}.header nav a{font-size:.875rem;white-space:nowrap}.header{padding-bottom:.75rem}.hero{padding-bottom:1.5rem!important}}
@media(max-width:600px){.hero{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.hero h1{font-size:clamp(2.2rem,10.5vw,3.6rem)}.hero .intro{margin-bottom:1rem}.hero .actions{margin:1rem 0}.hero .eyebrow{margin-bottom:1rem}.tyre-visual{max-height:250px;overflow:hidden}.tyre-visual img{height:250px;object-fit:contain}.section{padding-top:2rem;padding-bottom:2rem}.section-head h2{font-size:2rem}.tyre-types article,.tyre-types article+article{padding-top:1rem;padding-bottom:.5rem}.tyre-types .index{display:none}.tyre-types h3{margin-bottom:.5rem}.tyre-types p{margin-bottom:.5rem}.help-strip p{margin:.5rem 0}.support-section{gap:1.5rem;padding-top:2rem;padding-bottom:2rem}.support-section article+article{padding-top:1.5rem}.support-section h2{font-size:1.9rem}.support-section p{margin-bottom:.5rem}.visit h2{font-size:2rem}.contact{padding-top:1.5rem}.contact p{margin-top:.75rem}}
