/* TyreDeck 9.0 — sitewide visual master, built from the approved MOT & Servicing language. */
:root{--td-ink:#071522;--td-navy:#0b2031;--td-panel:#102638;--td-red:#ed1d36;--td-paper:#fff;--td-soft:#f3f5f7;--td-line:#dfe5e9;--td-muted:#5d6d78;--td-radius:14px;--td-shadow:0 12px 32px rgba(8,29,45,.08)}
.pe-standard-page{overflow:hidden}.pe-standard-page .pt-container{width:min(var(--max),calc(100% - 56px))}
.td-section-breadcrumb{background:#122235;color:#d6e0e7;border-top:1px solid rgba(255,255,255,.04)}.td-section-breadcrumb .pt-container{min-height:42px;display:flex;align-items:center;gap:11px;font-size:13px}.td-section-breadcrumb a{color:#fff;text-decoration:none}.td-section-breadcrumb strong{color:#d6e0e7}

/* Premium hub hero shared by Health, Tools and Guides */
.td-premium-hub-hero>.pt-container{min-height:530px!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(360px,.58fr);gap:72px;align-items:center;padding-top:58px!important;padding-bottom:58px!important}
.td-premium-hub-hero h1{font-size:clamp(50px,5.8vw,76px)!important;line-height:.97!important;letter-spacing:-.055em!important;max-width:840px!important}.td-premium-hub-hero p:not(.td-kicker){max-width:700px!important;font-size:18px!important;line-height:1.58!important}
.td-premium-quick{padding:24px 26px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(7,21,34,.9);box-shadow:0 22px 56px rgba(0,0,0,.27);backdrop-filter:blur(8px)}
.td-premium-quick>strong{display:block;margin:5px 0 14px;color:#fff;font:800 24px/1.1 Archivo}.td-premium-quick>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 2px;border-top:1px solid rgba(255,255,255,.13);color:#fff;text-decoration:none}.td-premium-quick>a:hover{color:#ff3147}.td-premium-quick>a span{font-weight:800}.td-premium-quick small{display:block;margin-top:4px;color:#b9c6cf;font:500 12px/1.35 Inter}.td-premium-quick b{color:#ff3147;font-size:20px}
.td-health-hero:before{background:linear-gradient(90deg,#061522 0%,rgba(6,21,34,.94) 43%,rgba(6,21,34,.52) 72%,rgba(6,21,34,.88) 100%),url('../img/guide-tread-depth.webp') center/cover no-repeat!important}
.td-tools-hero:before{background:linear-gradient(90deg,#061522 0%,rgba(6,21,34,.93) 45%,rgba(6,21,34,.52) 72%,rgba(6,21,34,.88) 100%),url('../img/tyre-macro.webp') center/cover no-repeat!important}
.td-guides-hero:before{background:linear-gradient(90deg,#061522 0%,rgba(6,21,34,.93) 45%,rgba(6,21,34,.52) 72%,rgba(6,21,34,.88) 100%),url('../img/guide-choosing-tyres.webp') center/cover no-repeat!important}

/* Tyre Health — make the tool feel like a product rather than an admin form */
.td-health-checker-wrap{padding-top:64px!important;padding-bottom:70px!important}.td-health-checker-head{grid-template-columns:minmax(0,1fr) 390px!important;align-items:end!important;gap:64px!important;margin-bottom:30px!important}.td-health-checker-head h2{max-width:720px;font:900 clamp(38px,4vw,54px)/1 Archivo!important;letter-spacing:-.045em!important}.td-health-checker-head>p{font-size:15px;line-height:1.62;color:#536674}
.td-health-checker{padding:22px!important;border:1px solid #dbe3e8!important;border-radius:14px!important;background:#f4f6f8!important;box-shadow:var(--td-shadow)!important}.td-health-global{padding:17px!important;border-radius:11px!important;margin-bottom:14px!important}.td-tyre-corners{gap:14px!important}.td-tyre-card{padding:18px!important;border-radius:12px!important;border-color:#dbe3e8!important;box-shadow:0 3px 10px rgba(8,29,45,.025)}.td-tyre-card legend{font:800 15px Archivo!important}.td-health-checker label span{font-size:11px!important;letter-spacing:.01em}.td-health-checker input,.td-health-checker select{min-height:42px;border-radius:7px!important;background:#fbfcfd!important}.td-health-submit{min-height:44px;padding:0 18px!important;border-radius:7px!important}
.td-health-facts{padding:0 0 58px!important}.td-health-facts>.pt-container{padding:36px!important;border-radius:14px!important;background:#081b2b!important;box-shadow:0 18px 45px rgba(8,27,43,.12)}.td-health-facts h2{max-width:760px;font:900 clamp(36px,4vw,52px)/1 Archivo!important;letter-spacing:-.045em}.td-health-fact-grid{gap:14px!important}.td-health-fact-grid article{min-height:205px;padding:22px!important;border-radius:11px!important;background:#102638!important}.td-health-fact-grid strong{color:#fff;font:900 28px Archivo}.td-health-fact-grid p{font-size:14px}
.td-health-library{padding:66px 0!important;background:#f3f5f7!important}.td-health-library>.td-section-head{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:end}.td-health-library>.td-section-head h2{max-width:720px;font:900 clamp(38px,4vw,54px)/1 Archivo!important;letter-spacing:-.045em}.td-health-library>.td-guide-card-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.td-health-library .td-guide-card{min-height:235px;padding:22px!important;border-radius:12px!important}.td-health-library .td-guide-card h3{font-size:20px!important;line-height:1.05!important}.td-health-library .td-guide-card p{font-size:13px!important;line-height:1.5!important}
.td-health-paths{padding:0 0 64px!important;background:#f3f5f7!important}.td-health-paths>.pt-container{padding:42px!important;border-radius:14px!important;background:#081b2b!important;color:#fff!important}.td-health-paths h2{max-width:920px;color:#fff!important;font:900 clamp(38px,4.6vw,60px)/1 Archivo!important;letter-spacing:-.05em}.td-health-path-grid article{min-height:220px;padding:24px!important;background:#102638!important;border-color:rgba(255,255,255,.14)!important}.td-health-path-grid article h3{color:#fff!important;font:800 22px Archivo}.td-health-path-grid article p{color:#c3cfd7!important}.td-health-path-grid article a{color:#fff!important}

/* Guides and Tools hubs */
.td-cluster-nav{width:min(var(--max),calc(100% - 56px))!important;margin:0 auto!important;padding:13px 0!important;background:#fff!important;border-bottom:1px solid var(--td-line);box-shadow:none!important;position:relative!important;top:auto!important}.td-cluster-nav a{padding:8px 12px;border-radius:999px;background:#f2f4f6;color:#213646!important;text-decoration:none;font-size:12px;font-weight:800}.td-cluster-nav a:hover{background:#e8edf0}
.td-guide-clusters,.td-tool-clusters{padding:56px 0 68px!important;background:#f3f5f7!important;width:100%!important;max-width:none!important}.td-guide-cluster,.td-tool-clusters>section{width:min(var(--max),calc(100% - 56px));margin:0 auto 54px!important}.td-guide-cluster:last-child,.td-tool-clusters>section:last-child{margin-bottom:0!important}.td-guide-cluster-head h2,.td-tool-clusters .td-section-head h2{font:900 clamp(34px,3.6vw,48px)/1 Archivo!important;letter-spacing:-.045em}.td-guide-card-grid{gap:14px!important}.td-guide-card{padding:24px!important;border-radius:12px!important;border-color:#dde4e8!important;box-shadow:0 5px 18px rgba(8,29,45,.035)!important}.td-guide-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(8,29,45,.09)!important}.td-guide-card h3{font:800 22px/1.08 Archivo!important;letter-spacing:-.03em!important}.td-guide-card p{color:#566873!important;line-height:1.55!important}.td-guide-card b{margin-top:auto;color:#172b3b}

/* Article pages */
.td-sitewide-article-hero{background:linear-gradient(90deg,#061522 0%,rgba(6,21,34,.94) 47%,rgba(6,21,34,.64) 100%),url('../img/workshop.webp') center/cover no-repeat!important}.td-ms-article-hero-grid{min-height:450px!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:70px!important;align-items:center!important}.td-ms-article-hero h1{font:900 clamp(46px,5.5vw,70px)/.98 Archivo!important;letter-spacing:-.052em!important}.td-ms-article-layout{padding-top:54px!important;padding-bottom:64px!important;grid-template-columns:275px minmax(0,780px)!important;gap:56px!important;justify-content:center}.td-ms-side-nav{top:96px!important;border-radius:12px!important;padding:22px!important}.td-ms-article-content{max-width:780px}.td-ms-answer{padding:24px 26px!important;border-radius:11px!important;margin-bottom:34px!important}.td-ms-answer p{font-size:20px!important;line-height:1.5!important}.td-guide-content{font-size:17px;line-height:1.76}.td-guide-content h2{margin-top:42px!important;font:900 34px/1.08 Archivo!important;letter-spacing:-.04em!important}.td-guide-content h3{margin-top:30px!important;font:800 24px/1.15 Archivo!important}.td-ms-next-card{margin-top:46px!important;padding:30px!important;border-radius:13px!important;background:#081b2b!important;color:#fff!important}.td-ms-next-card h2,.td-ms-next-card p{color:#fff!important}.td-ms-related{padding:56px 0 66px!important;background:#f3f5f7!important}

/* Motorcycle and generic pages */
.td-moto-hero-grid{min-height:520px!important;gap:68px!important}.td-moto-search-card{padding:26px!important;border-radius:14px!important}.td-moto-basics,.td-moto-guide-links{padding-top:60px!important;padding-bottom:60px!important}.td-moto-spec-grid{gap:14px!important}.td-moto-spec-grid article{min-height:190px;padding:24px!important}.td-moto-warning>.pt-container{padding-top:62px!important;padding-bottom:62px!important}.td-moto-warning h2{font:900 clamp(38px,4.6vw,58px)/1 Archivo!important;letter-spacing:-.05em!important}
.td-generic-content-shell{max-width:900px!important;padding-top:54px!important;padding-bottom:64px!important}

/* Local/programmatic service pages */
.pe-geo-page{background:#f3f5f7!important}.pe-geo-page .pe-hero{min-height:500px!important}.pe-geo-page .pe-intro,.pe-geo-page .pe-calculator,.pe-geo-page .pe-vehicles,.pe-geo-page .pe-size-explainer,.pe-geo-page .pe-comparison,.pe-geo-page .pe-cta-block,.pe-geo-page .pe-local-stats,.pe-geo-page .pe-nearby,.pe-geo-page .pe-affiliate-disclosure,.pe-geo-page .td-geo-tools{border-radius:13px!important;box-shadow:var(--td-shadow)!important;border:1px solid #e0e6ea!important;background:#fff!important}.pe-geo-page .pe-service-photo{border-radius:14px!important;box-shadow:var(--td-shadow)!important}.pe-geo-page .pe-cta-block{background:#081b2b!important;color:#fff!important}.pe-geo-page .pe-cta-block h2,.pe-geo-page .pe-cta-block p{color:#fff!important}

/* Header and footer keep proportion with richer content */
.pt-header-inner{min-height:82px}.pt-nav{gap:28px}.pt-nav a{white-space:nowrap}.pt-footer{padding-top:46px}

@media(max-width:1020px){.td-premium-hub-hero>.pt-container{grid-template-columns:1fr;gap:32px}.td-premium-quick{max-width:650px}.td-health-checker-head,.td-health-library>.td-section-head{grid-template-columns:1fr!important;gap:18px!important}.td-ms-article-layout{grid-template-columns:1fr!important;max-width:850px}.td-ms-side-nav{position:static!important}.td-ms-article-hero-grid{grid-template-columns:1fr!important;gap:30px!important}.td-health-library>.td-guide-card-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){.pe-standard-page .pt-container,.td-guide-cluster,.td-tool-clusters>section,.td-cluster-nav{width:calc(100% - 28px)!important}.td-premium-hub-hero>.pt-container{min-height:auto!important;padding-top:42px!important;padding-bottom:42px!important}.td-premium-hub-hero h1{font-size:44px!important}.td-premium-quick{padding:20px}.td-health-checker-wrap{padding-top:44px!important}.td-health-checker{padding:14px!important}.td-health-library>.td-guide-card-grid{grid-template-columns:1fr!important}.td-health-facts>.pt-container,.td-health-paths>.pt-container{padding:24px!important}.td-ms-article-hero-grid{min-height:390px!important}.td-ms-article-layout{padding-top:36px!important;gap:30px!important}.td-guide-content{font-size:16px}.td-guide-content h2{font-size:30px!important}.pt-header-inner{min-height:68px}.td-guide-clusters,.td-tool-clusters{padding-top:42px!important}}

/* 9.0.2 — Tyre Health exact requested tidy-up. */
.td-health-hero.td-premium-hub-hero .td-premium-quick{display:block!important;visibility:visible!important;opacity:1!important}
.td-health-checker-head{padding-bottom:0!important;margin-bottom:24px!important}
.td-health-global{position:relative!important;border-left:1px solid #dbe3e8!important;padding:17px!important;margin-bottom:14px!important;background:#fff!important}
.td-health-global:before{content:none!important;display:none!important}
.td-tyre-card{position:relative;padding-top:18px!important;overflow:visible}.td-tyre-card legend{padding:0 7px!important;background:#fff;color:#102638!important}.td-tyre-card legend:before{content:none!important;display:none!important}
.td-health-checker input:focus,.td-health-checker select:focus{outline:2px solid rgba(18,35,49,.12)!important;border-color:#8395a2!important;box-shadow:none!important}
.td-health-library{box-sizing:border-box!important;width:min(var(--max),calc(100% - 56px))!important;margin:0 auto!important;padding:42px 0 44px!important;background:#f3f5f7!important}
.td-health-library>.td-section-head{display:block!important;margin:0 0 22px!important;padding:0!important}
.td-health-library>.td-section-head .td-kicker,.td-health-library>.td-section-head>p{display:none!important}
.td-health-library>.td-section-head h2{max-width:none!important;margin:0!important;white-space:nowrap!important;font:900 clamp(30px,3vw,44px)/1.05 Archivo!important;letter-spacing:-.04em!important}
.td-health-library>.td-guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.td-health-library .td-guide-card{min-height:220px!important;height:100%!important;padding:20px!important;border-radius:12px!important}
.td-health-library .td-guide-card h3{font-size:20px!important;line-height:1.05!important}.td-health-library .td-guide-card p{font-size:13px!important;line-height:1.5!important}
.td-health-paths{box-sizing:border-box!important;width:min(var(--max),calc(100% - 56px))!important;margin:0 auto 64px!important;padding:0!important;background:transparent!important;color:#fff!important}
.td-health-paths>.pt-container{width:100%!important;max-width:none!important;margin:0!important;padding:34px!important;border-radius:14px!important;background:#081b2b!important;background-image:linear-gradient(120deg,#081b2b 0%,#0d2639 100%)!important;color:#fff!important;box-shadow:0 18px 45px rgba(8,27,43,.14)!important}
.td-health-paths .td-kicker{color:#ff3147!important}.td-health-paths h2,.td-health-paths h3,.td-health-paths p,.td-health-paths a{color:#fff!important}.td-health-paths h2{margin-bottom:24px!important;font-size:clamp(32px,3.4vw,48px)!important}
.td-health-path-grid{gap:14px!important}.td-health-paths .td-health-path-grid article{min-height:180px!important;padding:22px!important;background:#102638!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}.td-health-paths .td-health-path-grid article p{color:#c8d3da!important}.td-health-paths .td-health-path-grid article span{color:#8ee46e!important}
@media(max-width:1020px){.td-health-hero.td-premium-hub-hero .td-premium-quick{max-width:none!important}.td-health-library>.td-section-head h2{white-space:normal!important}.td-health-library>.td-guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.td-health-library,.td-health-paths{width:calc(100% - 28px)!important}.td-health-library>.td-guide-card-grid{grid-template-columns:1fr!important}.td-health-paths>.pt-container{padding:24px!important}}
