
/* A single photographic tyre chapter: image, coverage and brand selection share one surface. */
.tyre-scene{position:relative;isolation:isolate;overflow:hidden;padding:clamp(48px,6vw,88px) 7% 56px;background:#0b1726;color:#fff;scroll-margin-top:90px}
.tyre-scene>.exp-photo{position:absolute;inset:0;z-index:-3;width:100%;height:100%;margin:0}.tyre-scene>.exp-photo img{width:100%;height:100%;object-fit:cover;object-position:75% 42%;filter:brightness(.78)}
.tyre-scene:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b1726 2%,#0b1726e8 24%,#0b172675 54%,#0b172615 82%),linear-gradient(0deg,#0b1726 3%,#0b1726ef 24%,#0b172630 70%);pointer-events:none}
.tyre-scene .exp-tyre-header{display:block;position:static;min-height:0;background:none;overflow:visible;isolation:auto;margin:0 0 54px}.tyre-scene .exp-tyre-header:after{display:none}.tyre-scene .exp-tyre-header>div:last-child{padding:0;width:100%;max-width:520px}.tyre-scene .exp-tyre-header h2{font-size:clamp(34px,3.5vw,52px);line-height:1.08;color:white;letter-spacing:-.035em}.tyre-scene .exp-tyre-header p{max-width:360px;color:#d3deea;font-size:15px;line-height:1.7;margin-top:23px}
.tyre-scene .premium-coverage{display:flex;align-items:center;gap:18px;width:max-content;max-width:100%;padding:0;margin:26px 0 0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.tyre-scene .premium-coverage strong{font-size:clamp(42px,4.5vw,60px);font-weight:650;line-height:1;color:#9cd7ff;letter-spacing:-.04em}.tyre-scene .premium-coverage h3{color:#dbe9f4;font-size:13px;line-height:1.5;max-width:140px;font-weight:500}
.tyre-scene .exp-tyre-choice{padding:0;position:relative}.tyre-scene .exp-tyre-tabs{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:600px;border:1px solid #ffffff38;background:#ffffff0c;backdrop-filter:blur(18px);padding:5px;border-radius:999px;margin:0;isolation:isolate}.tyre-scene .exp-tyre-tabs>button{padding:13px 10px;border-radius:999px;color:#dce8f2;font-size:13px;z-index:1;transition:color .25s}.tyre-scene .exp-tyre-tabs>button[aria-selected="true"]{color:#17344e;font-weight:700;background:none}.tyre-scene .exp-tyre-tabs>button:hover{background:#ffffff14}.tyre-scene .exp-tab-indicator{inset:5px auto 5px 5px;height:auto;width:calc((100% - 10px)/4);border-radius:999px;background:linear-gradient(180deg,#fff,#d8e8f3);border:1px solid #fff9;box-shadow:0 3px 9px #0003;z-index:0}
.tyre-scene #tyre-selection-panel{min-height:196px;padding-top:22px}.tyre-scene .exp-tyre-panel-heading{display:block;margin-bottom:22px}.tyre-scene .exp-tyre-panel-heading h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tyre-scene .exp-tyre-panel-heading p{color:#d3deea;font-size:14px;line-height:1.7;max-width:680px;margin:0}.tyre-scene .exp-selected-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.tyre-scene .portfolio-logo{min-height:90px;padding:20px;border:1px solid #ffffff80;background:#fffffff5;border-radius:12px;box-shadow:0 6px 22px #0002}.tyre-scene .exp-selected-logos img{height:42px;max-width:100%;object-fit:contain}.tyre-scene .exp-tyre-tabs>button:focus-visible{outline:2px solid #8bd1ff;outline-offset:5px}
@media(max-width:900px){.tyre-scene{padding:55px 6% 35px}.tyre-scene .exp-selected-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.tyre-scene .exp-tyre-header{margin-bottom:40px}.tyre-scene>.exp-photo img{object-position:65% 30%}.tyre-scene:before{background:linear-gradient(90deg,#0b1726f5,#0b172690 70%,#0b172630),linear-gradient(0deg,#0b1726 8%,#0b1726e0 40%,transparent)}}
@media(max-width:600px){.tyre-scene .exp-tyre-header>div:last-child{max-width:100%}.tyre-scene .exp-tyre-header h2{max-width:260px;font-size:36px}.tyre-scene .exp-tyre-header p{max-width:260px;font-size:14px}.tyre-scene .premium-coverage strong{font-size:48px}.tyre-scene .exp-tyre-tabs{padding:4px}.tyre-scene .exp-tyre-tabs>button{padding:13px 3px;font-size:11px}.tyre-scene .exp-tab-indicator{inset:4px auto 4px 4px;width:calc((100% - 8px)/4)}.tyre-scene .exp-selected-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tyre-scene .portfolio-logo{padding:16px;min-height:78px}.tyre-scene .exp-selected-logos img{height:36px}.tyre-scene #tyre-selection-panel{min-height:0}.tyre-scene .exp-tyre-panel-heading p{font-size:13px}.tyre-scene>.exp-photo img{object-position:62% 20%}}
@media(prefers-reduced-motion:reduce){.tyre-scene .exp-tyre-tabs>button,.tyre-scene .exp-tab-indicator{transition:none}}

/* Range information remains after removing third-party logos. */
.tyre-scene #tyre-selection-panel{min-height:0}.tyre-scene .exp-tyre-panel-heading{margin-bottom:0}
