/* Shared local presentation. SEO, source content and publication gates are independent. */
body[data-design-scope="all-existing-local"]{
 --premium-red:#ed111b;--premium-action:#c91019;--premium-ink:#101619;--premium-muted:#53616a;--premium-line:#dce3e8;--premium-surface:#f6f8fa;--premium-radius:18px;--premium-shadow:0 18px 45px #1827350b;
 --red:var(--premium-red);--red-dark:var(--premium-action);--black:var(--premium-ink);--copy:var(--premium-muted);--line:var(--premium-line);--wash:var(--premium-surface);
 font-family:Manrope,Arial,sans-serif;line-height:1.65;background:white;color:var(--premium-ink)
}
body[data-design-scope="all-existing-local"] *{box-sizing:border-box}
body[data-design-scope="all-existing-local"] main{min-width:0;max-width:100%;scroll-margin-top:95px}
body[data-design-scope="all-existing-local"] :is(a,button,input,select,summary,textarea,[tabindex]):focus-visible{outline:3px solid #c91019;outline-offset:4px}
body[data-design-scope="all-existing-local"] :is(button,input,select,textarea){font-family:inherit}
body[data-design-scope="all-existing-local"] :is([id],section,details){scroll-margin-top:100px}
body[data-design-scope="all-existing-local"] .master-wrap{width:min(1200px,calc(100% - 80px));--max:1200px}
body[data-design-scope="all-existing-local"] .master-header{flex-wrap:nowrap}
body[data-design-scope="all-existing-local"] .rh-footer{background:#fff url('/images/premium/tread.svg') right -150px top 0/550px auto no-repeat}
body[data-design-scope="all-existing-local"] .rh-footer-grid{padding-top:8px;padding-bottom:48px;gap:60px}
body[data-design-scope="all-existing-local"] .rh-footer nav a{font-size:13px}
body[data-design-scope="all-existing-local"] .rh-footer nav strong{font-size:15px}
body[data-design-scope="all-existing-local"] .rh-footer-brand p{font-size:15px}
body[data-design-scope="all-existing-local"] .rh-footer-contact{font-size:13px}
body[data-design-scope="all-existing-local"] .rh-footer-bottom{font-size:12px;padding-block:22px}

/* Authored pages: a readable editorial column with contextual media and tools. */
body[data-design-scope="all-existing-local"] .rd-pilot{--ink:var(--premium-ink);--muted:var(--premium-muted);--paper:#fff;--accent:var(--premium-red);font-family:inherit;line-height:1.75;background:linear-gradient(140deg,#fff 55%,#f7f9fb);padding-bottom:70px}
body[data-design-scope="all-existing-local"] .rd-shell{max-width:1280px;padding:28px 40px 0;container-type:normal}
body[data-design-scope="all-existing-local"] .rd-crumb{font-size:12px;color:#68757f;gap:10px;margin-bottom:22px;line-height:1.6}
body[data-design-scope="all-existing-local"] .rd-crumb a{text-decoration:none;font-weight:700;color:#33414b}
body[data-design-scope="all-existing-local"] .rd-crumb a:hover{color:var(--premium-action)}
body[data-design-scope="all-existing-local"] .rd-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,.9fr);gap:48px;padding:45px 0 50px;align-items:center;border-bottom:1px solid var(--premium-line)}
body[data-design-scope="all-existing-local"] .rd-hero:before{content:"";position:absolute;inset:-22px -40px 0;z-index:-1;background:url('/images/premium/tread.svg') right -100px top -110px/500px auto no-repeat;opacity:.52;pointer-events:none}
body[data-design-scope="all-existing-local"] .rd-hero-copy{min-width:0}
body[data-design-scope="all-existing-local"] .rd-eyebrow{color:var(--premium-action);font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.5;margin:0 0 15px;text-transform:uppercase}
body[data-design-scope="all-existing-local"] .rd-hero-copy>.rd-eyebrow{display:flex;align-items:center;gap:15px}
body[data-design-scope="all-existing-local"] .rd-hero-copy>.rd-eyebrow:before{content:"";width:30px;height:2px;background:var(--premium-red);flex:none}
body[data-design-scope="all-existing-local"] .rd-pilot h1{max-width:850px;font-size:clamp(34px,3.85vw,56px);font-weight:800;line-height:1.1;letter-spacing:-.047em;overflow-wrap:normal;hyphens:auto;margin:0 0 23px}
body[data-design-scope="all-existing-local"] .rd-lead{font-size:17px;line-height:1.7;color:var(--premium-muted);max-width:64ch;margin:0 0 25px}
body[data-design-scope="all-existing-local"] .rd-button{font-family:inherit;font-size:13px;font-weight:800;line-height:1.5;min-height:48px;border-radius:8px;padding:14px 20px;background:var(--premium-action);box-shadow:0 8px 20px #c9101916;gap:20px}
body[data-design-scope="all-existing-local"] .rd-button:hover{background:#a90b12}
body[data-design-scope="all-existing-local"] .rd-button--quiet{background:#fff!important;color:var(--premium-ink)!important;border:1px solid #ccd7df;box-shadow:none}
body[data-design-scope="all-existing-local"] .rd-small{font-size:12px;line-height:1.65;color:#68757f}
body[data-design-scope="all-existing-local"] .rd-hero-copy>.rd-small{margin-top:15px}
.premium-hero-media{position:relative;margin:0;overflow:hidden;border-radius:var(--premium-radius);background:linear-gradient(135deg,#fafcfd,#eef2f5);box-shadow:var(--premium-shadow);border:1px solid var(--premium-line)}
.premium-hero-media img{display:block;width:100%;height:340px;object-fit:cover}
.premium-hero-media--wheel img{object-fit:contain;padding:12px;height:365px;background:linear-gradient(120deg,transparent 50%,#e5ebf066 50%,#e5ebf066 55%,transparent 55%,transparent 64%,#e5ebf066 64%,#e5ebf066 71%,transparent 71%)}
.premium-hero-media figcaption{padding:10px 15px;background:#fff;font-size:10px;color:#6a7780;line-height:1.6}
.premium-hero-stack{display:grid;gap:0;min-width:0}
.premium-hero-stack .premium-hero-media{border-radius:18px 18px 0 0;border-bottom:0;box-shadow:none}
.premium-hero-stack .premium-hero-media img{height:210px}
.premium-hero-stack .premium-hero-media figcaption{position:absolute;bottom:0;left:0;background:#10161999;color:#fff;font-size:9px;border-radius:0 6px 0 0}
body[data-design-scope="all-existing-local"] .rd-answer-card{padding:25px 27px;border:1px solid var(--premium-line);border-top:2px solid var(--premium-red);background:#fff;border-radius:0 0 18px 18px;box-shadow:var(--premium-shadow)}
body[data-design-scope="all-existing-local"] .rd-answer-card h2{font-size:22px;font-weight:800;line-height:1.25;margin:0 0 12px;letter-spacing:-.025em}
body[data-design-scope="all-existing-local"] .rd-answer-card ol{margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.65}
body[data-design-scope="all-existing-local"] .rd-answer-card li{padding:3px 0}
body[data-design-scope="all-existing-local"] .rd-answer-card a{font-size:12px;font-weight:800;color:var(--premium-action);text-underline-offset:5px}
body[data-design-scope="all-existing-local"] .rd-hero-selection .rd-tool{margin:0;padding:27px;border:1px solid var(--premium-line);border-top:3px solid var(--premium-red);border-radius:18px;box-shadow:var(--premium-shadow);background:#fff}
body[data-design-scope="all-existing-local"] .rd-hero-selection h2{font-size:23px;letter-spacing:-.035em}
body[data-design-scope="all-existing-local"] .rd-hero-selection .rd-choice{background:linear-gradient(135deg,#fff,#f5f8fa);border-color:var(--premium-line);font-family:inherit;border-radius:10px;font-size:15px}
body[data-design-scope="all-existing-local"] .rd-diagram{position:relative;padding:20px 26px;border:1px solid var(--premium-line);border-radius:18px;background:#fff;box-shadow:var(--premium-shadow)}
body[data-design-scope="all-existing-local"] .premium-size-wheel{display:block;width:235px;height:235px;max-width:100%;object-fit:contain;margin:auto}
body[data-design-scope="all-existing-local"] .premium-size-label{font-size:27px;font-weight:800;letter-spacing:-.03em;position:absolute;top:24px;left:24px;margin:0}
body[data-design-scope="all-existing-local"] .rd-diagram svg{height:155px;margin:0 auto;max-width:100%;border-top:1px solid var(--premium-line);padding-top:12px}
body[data-design-scope="all-existing-local"] .rd-diagram svg [fill="#192421"]{fill:var(--premium-ink)}
body[data-design-scope="all-existing-local"] .rd-diagram svg [fill="#f4f1e9"]{fill:#f7fafc}
body[data-design-scope="all-existing-local"] .rd-diagram svg [stroke="#fa793e"]{stroke:var(--premium-red)}
body[data-design-scope="all-existing-local"] .rd-diagram figcaption{font-size:11px;padding:10px 0 0;color:var(--premium-muted)}
body[data-design-scope="all-existing-local"] .rd-content-layout{grid-template-columns:minmax(0,1fr) 265px;gap:56px;padding-top:48px}
body[data-design-scope="all-existing-local"] .rd-article>section{margin-bottom:35px;padding-bottom:24px;border-bottom:1px solid #e6ebef}
body[data-design-scope="all-existing-local"] .rd-article>section:first-child{padding:28px 30px;border:1px solid var(--premium-line);border-left:3px solid var(--premium-red);border-radius:0 14px 14px 0;background:#fff;box-shadow:0 12px 32px #18273506}
body[data-design-scope="all-existing-local"] .rd-article h2{font-size:25px;font-weight:800;line-height:1.3;letter-spacing:-.025em;margin:0 0 15px;color:var(--premium-ink)}
body[data-design-scope="all-existing-local"] .rd-article h3{font-family:inherit;font-size:20px;line-height:1.35}
body[data-design-scope="all-existing-local"] .rd-article p{font-size:16px;line-height:1.85;max-width:73ch;color:#43515b}
body[data-design-scope="all-existing-local"] .rd-sidebar{position:sticky;top:104px;align-self:start;border:1px solid var(--premium-line);border-radius:14px;padding:0 20px 23px;background:#fff;box-shadow:0 12px 28px #18273506;overflow:hidden}
.premium-sidebar-photo{height:120px;margin:0 -20px 23px;background-position:right center;background-size:cover}
body[data-design-scope="all-existing-local"] .rd-sidebar h2{font-family:inherit;font-size:17px;line-height:1.4;margin:25px 0 14px}
body[data-design-scope="all-existing-local"] .rd-sidebar nav{gap:0}
body[data-design-scope="all-existing-local"] .rd-sidebar nav a{display:block;font-size:12px;line-height:1.6;padding:8px 0;border-bottom:1px solid #eef1f4;color:#42515b;text-decoration:none}
body[data-design-scope="all-existing-local"] .rd-sidebar nav a:hover{color:var(--premium-action)}
body[data-design-scope="all-existing-local"] .rd-sidebar .rd-small{font-size:11px;line-height:1.7;margin-bottom:0}
.premium-toc summary{font-size:15px;font-weight:800;cursor:pointer;min-height:30px}
.premium-toc nav{margin-top:12px}
body[data-design-scope="all-existing-local"] .rd-tool{margin:32px 0;padding:28px;border-color:var(--premium-line);border-radius:16px;background:#fff;box-shadow:var(--premium-shadow)}
body[data-design-scope="all-existing-local"] .rd-tool :is(input,select){border-color:#b4c2cd;border-radius:8px;font-size:16px;min-height:48px;background:#fcfdfe;color:#17212a}
body[data-design-scope="all-existing-local"] .rd-tool input:focus,body[data-design-scope="all-existing-local"] .rd-tool select:focus{border-color:var(--premium-action)}
body[data-design-scope="all-existing-local"] .rd-tool .rd-checkbox input{accent-color:var(--premium-action)}
body[data-design-scope="all-existing-local"] .rd-tool label{font-size:13px;line-height:1.5}
body[data-design-scope="all-existing-local"] .rd-tool fieldset{border-color:var(--premium-line);background:#f7f9fb;border-radius:10px}
body[data-design-scope="all-existing-local"] .rd-text-button{font-family:inherit;color:var(--premium-action);font-size:13px}
body[data-design-scope="all-existing-local"] .rd-choice{font-family:inherit;font-size:16px;background:#fff;border-color:var(--premium-line);box-shadow:0 8px 20px #18273506}
body[data-design-scope="all-existing-local"] .rd-choice:hover{border-color:var(--premium-action);background:#fff9fa}
body[data-design-scope="all-existing-local"] .rd-link-grid{gap:12px}
body[data-design-scope="all-existing-local"] .rd-link-grid a{position:relative;background:#fff;border:1px solid var(--premium-line);border-radius:12px;padding:20px;font-size:14px;line-height:1.45;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s}
body[data-design-scope="all-existing-local"] .rd-link-grid a:hover{border-color:var(--premium-action);background:#fff;transform:translateY(-2px);box-shadow:var(--premium-shadow)}
body[data-design-scope="all-existing-local"] .rd-link-grid a span{font-size:12px;color:var(--premium-muted);line-height:1.65;font-weight:400}
body[data-design-scope="all-existing-local"] .rd-checklist{border:1px solid var(--premium-line);border-left:3px solid var(--premium-red);border-radius:0 14px 14px 0;background:#f6f9fb;padding:25px 28px}
body[data-design-scope="all-existing-local"] .rd-checklist li{font-size:14px;line-height:1.75}
body[data-design-scope="all-existing-local"] .rd-table-wrap{border:1px solid var(--premium-line);border-radius:12px;background:#fff;padding:0;max-width:100%;margin-bottom:26px}
body[data-design-scope="all-existing-local"] .rd-pilot table{margin:0;border-collapse:separate;border-spacing:0;font-size:13px}
body[data-design-scope="all-existing-local"] .rd-pilot caption{padding:17px 18px;background:#fff;color:var(--premium-ink);font-size:14px;font-weight:800;line-height:1.65}
body[data-design-scope="all-existing-local"] .rd-pilot th,body[data-design-scope="all-existing-local"] .rd-pilot td{padding:14px 16px;border-bottom:1px solid #e6ebef;vertical-align:top;line-height:1.75}
body[data-design-scope="all-existing-local"] .rd-pilot thead{background:#172128;color:#fff}
body[data-design-scope="all-existing-local"] .rd-pilot tbody tr:nth-child(even){background:#f7f9fb}
body[data-design-scope="all-existing-local"] .rd-pilot tbody tr:last-child>*{border-bottom:0}
body[data-design-scope="all-existing-local"] .rd-profile-diagram,body[data-design-scope="all-existing-local"] .rd-dot{border:1px solid var(--premium-line);background:#f7f9fb;border-radius:14px}
body[data-design-scope="all-existing-local"] .rd-dot b{color:#c91019}
body[data-design-scope="all-existing-local"] .rd-dot strong{color:#334e61}
body[data-design-scope="all-existing-local"] .rd-sources{padding:28px;background:#fff;border:1px solid var(--premium-line);border-radius:14px}
body[data-design-scope="all-existing-local"] .rd-sources li{font-size:13px;line-height:1.65}
body[data-design-scope="all-existing-local"] .rd-sources a{color:#273d4d;text-decoration-color:#adbfc9}
body[data-design-scope="all-existing-local"] .rd-sources small{font-size:11px}
body[data-design-scope="all-existing-local"] .rd-existing-finder{padding:22px;border:1px solid var(--premium-line);border-radius:14px;background:#fff}
body[data-design-scope="all-existing-local"] .rd-existing-finder summary{font-size:14px}
body[data-design-scope="all-existing-local"] .rd-editorial-illustration img{border-radius:12px;border:1px solid var(--premium-line)}

/* Existing catalog templates: varied compositions, not a second content system. */
body[data-design-scope="all-existing-local"] .intent-page{--max:1200px}
body[data-design-scope="all-existing-local"] .intent-hero{background-image:linear-gradient(90deg,#101619e8,#1016199e 52%,#1016191a),var(--intent-hero-image);background-position:center;isolation:isolate}
body[data-design-scope="all-existing-local"] .intent-hero-grid{min-height:560px;padding:56px 0;grid-template-columns:minmax(0,1.16fr) minmax(0,.95fr);gap:58px}
body[data-design-scope="all-existing-local"] .intent-hero h1{font-size:clamp(35px,3.95vw,60px);line-height:1.075;letter-spacing:-.045em;overflow-wrap:normal;hyphens:auto}
body[data-design-scope="all-existing-local"] .intent-hero-copy>p{font-size:16px;color:#edf1f4;line-height:1.75}
body[data-design-scope="all-existing-local"] .intent-crumb{font-size:11px;line-height:1.65}
body[data-design-scope="all-existing-local"] .intent-hero .global-tire-finder__panel{background:#fff;border-radius:16px;padding:28px;box-shadow:0 20px 50px #0002}
body[data-design-scope="all-existing-local"] .intent-hero .global-tire-finder__panel h2{font-size:25px;line-height:1.2;letter-spacing:-.035em}
body[data-design-scope="all-existing-local"] .intent-hero .global-tire-finder__panel>p{font-size:12px}
body[data-design-scope="all-existing-local"] .intent-hero .global-tire-finder__form select{font-size:14px;min-height:48px}
body[data-design-scope="all-existing-local"] .intent-hero .global-tire-finder__submit{background:var(--premium-action);border-radius:7px;min-height:48px;font-size:13px}
body[data-design-scope="all-existing-local"] .intent-benefit-section{background:#fff;border-bottom:1px solid var(--premium-line)}
body[data-design-scope="all-existing-local"] .intent-benefit-strip{padding-block:24px}
body[data-design-scope="all-existing-local"] .intent-benefit-strip>div{background:#fff}
body[data-design-scope="all-existing-local"] .intent-benefit-strip small{font-size:12px}
body[data-design-scope="all-existing-local"] .intent-benefit-strip strong{font-size:14px}
body[data-design-scope="all-existing-local"] :is(.master-section,.intent-section){padding:70px 0;border-color:var(--premium-line)}
body[data-design-scope="all-existing-local"] :is(.master-heading,.intent-heading){text-align:left;max-width:none;margin:0 0 35px}
body[data-design-scope="all-existing-local"] :is(.master-heading,.intent-heading) h2{font-size:clamp(30px,3.15vw,45px);line-height:1.13;font-weight:800;letter-spacing:-.04em;max-width:890px}
body[data-design-scope="all-existing-local"] :is(.master-heading,.intent-heading) p{max-width:72ch;margin:12px 0 0;font-size:16px;color:var(--premium-muted);line-height:1.75}
body[data-design-scope="all-existing-local"] :is(.master-heading,.intent-heading) h2 em{color:var(--premium-action)}
body[data-design-scope="all-existing-local"] :is(.intent-master-journey,.process-section,.intent-overview){background:#f9fbfc url('/images/premium/tread.svg') right -220px top -320px/620px auto no-repeat}
body[data-design-scope="all-existing-local"] .intent-master-journey__card{border-radius:16px;border-color:var(--premium-line);box-shadow:var(--premium-shadow);padding:29px;background:linear-gradient(145deg,#fff,#f7f9fb)}
body[data-design-scope="all-existing-local"] .intent-master-journey__card.is-survey{background:#172129;color:#fff}
body[data-design-scope="all-existing-local"] .intent-master-journey__card h3{font-size:24px;line-height:1.25}
body[data-design-scope="all-existing-local"] .intent-master-journey__card p{font-size:14px;line-height:1.75}
body[data-design-scope="all-existing-local"] .intent-master-journey__icon{background:#fff;color:var(--premium-action);border:1px solid #e4e9ed}
body[data-design-scope="all-existing-local"] .intent-master-journey__card.is-survey .intent-master-journey__icon{background:#c91019;color:#fff}
body[data-design-scope="all-existing-local"] .page-baseline .result-grid{grid-template-columns:1.2fr 1fr 1fr;gap:18px}
body[data-design-scope="all-existing-local"] .page-baseline .result-grid .result-card:first-child{grid-row:span 2}
body[data-design-scope="all-existing-local"] .page-baseline .result-grid .result-card:last-child{grid-column:2/4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body[data-design-scope="all-existing-local"] .page-baseline .result-card{border-radius:16px;box-shadow:var(--premium-shadow)}
body[data-design-scope="all-existing-local"] .page-baseline .result-card:first-child .result-card__image{height:280px}
body[data-design-scope="all-existing-local"] .page-baseline .result-card:last-child .result-card__image{height:100%;min-height:160px}
body[data-design-scope="all-existing-local"] .page-baseline .result-card__content{padding:24px;min-height:180px}
body[data-design-scope="all-existing-local"] .page-baseline .result-card h3{font-size:20px;line-height:1.35}
body[data-design-scope="all-existing-local"] .page-baseline .result-card__detail{font-size:13px;line-height:1.75}
body[data-design-scope="all-existing-local"] .baseline-conversion-bar{border-radius:12px;padding:26px 30px;background:#172129;box-shadow:none}
body[data-design-scope="all-existing-local"] .process-grid{gap:25px}
body[data-design-scope="all-existing-local"] .page-baseline .process-grid{gap:25px;padding-top:0}
body[data-design-scope="all-existing-local"] .page-baseline .process-grid li{border-radius:16px;text-align:left;padding:31px 25px 150px;overflow:hidden;background:#fff;min-height:355px;box-shadow:var(--premium-shadow)}
body[data-design-scope="all-existing-local"] .page-baseline .process-grid li:before{content:"";position:absolute;inset:auto 0 0;height:135px;background:linear-gradient(180deg,#fff0,#fff0),url('/images/premium/hero-alpine-road-480.webp') right center/cover no-repeat}
body[data-design-scope="all-existing-local"] .page-baseline .process-grid li:nth-child(2):before{background:#f4f7f9 url('/images/premium/wheel-studio-320.webp') right -20px bottom -60px/220px auto no-repeat}
body[data-design-scope="all-existing-local"] .page-baseline .process-grid li:nth-child(3):before{background:#f4f7f9 url('/images/premium/pressure-maintenance-480.webp') center/cover no-repeat}
body[data-design-scope="all-existing-local"] .page-baseline .process-grid li:nth-child(4):before{background:#f4f7f9 url('/images/premium/winter-road-480.webp') center/cover no-repeat}
body[data-design-scope="all-existing-local"] .page-baseline .process-grid li>b{position:static;transform:none;margin:0 0 20px;width:38px;height:38px;background:#fff2f3;color:var(--premium-action);border:1px solid #f2c6ca;box-shadow:none}
body[data-design-scope="all-existing-local"] .process-icon{display:none}
body[data-design-scope="all-existing-local"] .page-baseline .process-grid li h3{font-size:18px;line-height:1.3}
body[data-design-scope="all-existing-local"] .page-baseline .process-grid li p{font-size:13px;line-height:1.7}
body[data-design-scope="all-existing-local"] :is(.intent-four-grid article,.intent-solution-grid article,.intent-depth-grid article,.intent-link-grid a,.intent-catalog-grid a,.intent-evidence-grid article,.intent-trust-grid article,.standard-grid article,.editorial-answer__shell,.baseline-evidence-detail,.intent-expertise-points article){border-radius:14px;border-color:var(--premium-line);box-shadow:0 9px 24px #18273506;background:#fff}
body[data-design-scope="all-existing-local"] .intent-four-grid article{text-align:left;padding:28px;min-height:0}
body[data-design-scope="all-existing-local"] .intent-four-grid article>span{margin:0 0 19px;border-color:#f2c6ca;background:#fff2f3;color:var(--premium-action)}
body[data-design-scope="all-existing-local"] :is(.intent-four-grid,.intent-solution-grid){gap:18px;border:none;background:none}
body[data-design-scope="all-existing-local"] .intent-four-grid h3{font-size:19px}
body[data-design-scope="all-existing-local"] .intent-four-grid p{font-size:14px;line-height:1.8}
body[data-design-scope="all-existing-local"] .intent-solution-grid article{padding:28px;border:1px solid var(--premium-line)}
body[data-design-scope="all-existing-local"] .intent-solution-grid h3{font-size:18px}
body[data-design-scope="all-existing-local"] .intent-solution-grid p{font-size:14px;line-height:1.8}
body[data-design-scope="all-existing-local"] .intent-depth-grid article{padding:28px}
body[data-design-scope="all-existing-local"] .intent-depth-grid article h3{font-size:20px}
body[data-design-scope="all-existing-local"] .intent-depth-grid article p{font-size:15px;line-height:1.8}
body[data-design-scope="all-existing-local"] .intent-link-grid a{padding:24px;border:1px solid var(--premium-line)}
body[data-design-scope="all-existing-local"] .intent-catalog-grid a{font-size:14px;background:#fff;padding:17px}
body[data-design-scope="all-existing-local"] .intent-catalog-grid b{font-size:13px}
body[data-design-scope="all-existing-local"] .intent-benefits{background:#172129;padding-block:40px}
body[data-design-scope="all-existing-local"] .intent-benefits span{font-size:13px;padding:15px}
body[data-design-scope="all-existing-local"] .method-visual{border-radius:18px;overflow:hidden;min-height:400px;background-image:linear-gradient(180deg,#10161900,#10161980),url('/images/premium/hero-alpine-road-800.webp')!important;background-position:right center!important}
body[data-design-scope="all-existing-local"] .method-visual__badge{border-radius:12px;background:#fff;box-shadow:none;max-width:88%;padding:25px}
body[data-design-scope="all-existing-local"] .method-visual__badge small{font-size:11px}
body[data-design-scope="all-existing-local"] .about-layout{gap:60px}
body[data-design-scope="all-existing-local"] .about-layout h2{font-size:40px;line-height:1.15;letter-spacing:-.04em}
body[data-design-scope="all-existing-local"] .about-layout p{font-size:16px;line-height:1.8}
body[data-design-scope="all-existing-local"] :is(.intent-evidence-grid,.standard-grid){gap:20px}
body[data-design-scope="all-existing-local"] .intent-trust-grid article{padding:27px}
body[data-design-scope="all-existing-local"] .intent-trust-grid article p{font-size:14px;line-height:1.75}
body[data-design-scope="all-existing-local"] .master-faq details{border-radius:12px;border-color:var(--premium-line);padding:20px 24px;box-shadow:0 8px 25px #18273505}
body[data-design-scope="all-existing-local"] .master-faq summary{font-size:15px;line-height:1.5}
body[data-design-scope="all-existing-local"] .master-faq p{font-size:14px;line-height:1.8}
body[data-design-scope="all-existing-local"] :is(.master-final,.premium-final-showcase){background-image:linear-gradient(90deg,#b4000eec,#a5000bcc 65%,#2902094d),url('/images/premium/hero-alpine-road-1600.webp');background-position:right center;background-size:cover;border:0;padding:62px 0}
body[data-design-scope="all-existing-local"] .final-layout h2{font-size:36px;line-height:1.15}
body[data-design-scope="all-existing-local"] .final-layout p{color:#fff3f4;font-size:15px;line-height:1.75}
body[data-design-scope="all-existing-local"] .final-icon{background:#ffffff15;border-color:#ffffff55;color:#fff}
body[data-design-scope="all-existing-local"] .primary-button{background:var(--premium-action);border-radius:8px;box-shadow:0 8px 20px #c9101916}
body[data-design-scope="all-existing-local"] .master-final .primary-button{background:#fff;color:#a80b13;box-shadow:none}
body[data-design-scope="all-existing-local"] .research-visual{border-radius:14px}
body[data-design-scope="all-existing-local"] .editorial-answer__shell{overflow:hidden}
body[data-design-scope="all-existing-local"] .editorial-answer__summary{padding:32px;background:#172129}
body[data-design-scope="all-existing-local"] .editorial-answer__method{background:#f7f9fb}
body[data-design-scope="all-existing-local"] .contact-channel-grid a{border-radius:12px}

/* Legal templates retain their actual tabs, contents and consent actions. */
body[data-design-scope="all-existing-local"] .legal-hero{background:#f7f9fb url('/images/premium/tread.svg') right -220px top -240px/500px auto no-repeat;border-color:var(--premium-line)}
body[data-design-scope="all-existing-local"] .legal-summary-card{border-radius:16px;box-shadow:var(--premium-shadow);border-top:3px solid var(--premium-red)}
body[data-design-scope="all-existing-local"] .legal-section{border-radius:14px;box-shadow:0 8px 24px #18273504}
body[data-design-scope="all-existing-local"] .legal-section--dark{background:#172129}
body[data-design-scope="all-existing-local"] .legal-toc{border-radius:12px;background:#fff;box-shadow:var(--premium-shadow)}

/* Finder and real result views: preserve readable prices, neutral nulls and focus. */
body[data-design-scope="all-existing-local"] .tire-finder-dialog{border-radius:16px;box-shadow:0 30px 80px #0003}
/* Keep survey actions outside the scrolling question, including long model lists. */
body[data-design-scope="all-existing-local"] .tire-finder-step{height:100%;min-height:0;overflow:hidden}
body[data-design-scope="all-existing-local"] .tire-finder-question{min-height:0;margin-block:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}
body[data-design-scope="all-existing-local"] .tire-finder-actions__next:disabled{background:#e4e8eb;color:#5c6872;box-shadow:none;transform:none}
body[data-design-scope="all-existing-local"] .tire-finder-card{border-color:var(--premium-line);border-radius:14px;box-shadow:0 10px 30px #1827350b;background:#fff}
body[data-design-scope="all-existing-local"] .tire-finder-card__header{border-color:var(--premium-line)}
body[data-design-scope="all-existing-local"] .tire-finder-question h2{font-size:clamp(23px,2.2vw,31px);line-height:1.2;letter-spacing:-.035em}
body[data-design-scope="all-existing-local"] .tire-finder-choice{border-radius:10px;border-color:var(--premium-line);background:#fff}
body[data-design-scope="all-existing-local"] .tire-finder-choice:has(input:checked){background:#fff5f6;border-color:var(--premium-action)}
body[data-design-scope="all-existing-local"] .tire-finder-neutral{background:#f7f9fb;border:1px solid var(--premium-line);border-radius:12px;box-shadow:none;padding:28px}
body[data-design-scope="all-existing-local"] .tire-finder-neutral__icon{width:48px;height:48px;font-size:25px;box-shadow:none;background:#fff;border:8px solid #53616a}
body[data-design-scope="all-existing-local"] .tire-finder-neutral h3{font-size:26px;line-height:1.2}
body[data-design-scope="all-existing-local"] .tire-finder-profile__flow{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-design-scope="all-existing-local"] .tire-finder-neutral__actions a{background:var(--premium-action);border-radius:8px}
/* Compact result composition follows the owner's 23:27 visual reference. */
body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion){width:min(920px,calc(100vw - 32px));height:min(740px,calc(100dvh - 32px))}
body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion) .tire-finder-dialog__header{height:62px;grid-template-columns:1fr auto 44px;padding-inline:22px;gap:18px}
body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion) .tire-finder-dialog__brand{width:158px;height:46px;font-size:0;background:url('/images/pilot-live/reifendieb-logo-155.webp') left center/contain no-repeat}
body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion) .tire-finder-dialog__brand span{display:none}
body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion) .tire-finder-dialog__header>div span{display:none}
body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion) .tire-finder-dialog__header>div strong{color:#53616a;font-size:12px;font-weight:600}
body[data-design-scope="all-existing-local"] .tire-finder-conversion{min-height:100%;box-sizing:border-box;display:grid;place-items:center;padding:18px 24px;background:#f8fafb}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__card{width:min(100%,840px);box-sizing:border-box;overflow:hidden;border:1px solid #e4e9ed;border-radius:16px;background:#fff;box-shadow:0 18px 45px #1827350c}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__hero{position:relative;isolation:isolate;overflow:hidden;min-height:290px;box-sizing:border-box;padding:26px 30px 24px;background:#f4f7f9}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:25% center;z-index:-2}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,#fffffff7 38%,#ffffffbd 60%,#ffffff00 85%),linear-gradient(0deg,#fff 0%,#ffffff00 25%)}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__hero-copy{max-width:70%}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__completion{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:#eaf7ef;color:#236748;font:700 11px/1.4 Manrope,sans-serif}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__check{width:21px;height:21px;box-sizing:border-box;padding:4px;border-radius:50%;background:#2e9a50;color:#fff;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
body[data-design-scope="all-existing-local"] .tire-finder-conversion[data-result-state="error"] .tire-finder-conversion__completion{background:#eef2f5;color:#53616a}
body[data-design-scope="all-existing-local"] .tire-finder-conversion[data-result-state="error"] .tire-finder-conversion__check{background:#53616a}
body[data-design-scope="all-existing-local"] .tire-finder-conversion h2{margin:15px 0 10px;color:#101619;font:800 38px/1.08 Manrope,sans-serif;letter-spacing:-.045em;white-space:pre-line}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__intro{max-width:410px;margin:0 0 18px;color:#53616a;font:500 13px/1.55 Manrope,sans-serif}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__preview{position:relative;display:flex;align-items:center;gap:16px;width:min(72%,420px);box-sizing:border-box;padding:10px 16px;border:1px solid #e4e9ed;border-radius:12px;background:#fffffffa;box-shadow:0 10px 25px #18273513;text-align:left}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__visual{display:block;flex:none;width:80px;height:80px;object-fit:contain;margin:0}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__preview-copy{min-width:0}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__eyebrow{display:block;margin-bottom:5px;color:#758392;font:700 9px/1.5 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__product{display:block;margin:0 0 5px;color:#17212a;font-size:17px;line-height:1.3}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__summary{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__dimension{color:#17212a;font:800 24px/1.15 Manrope,sans-serif;letter-spacing:-.025em}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__season{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 5px;border-radius:999px;background:#fff4ce;color:#4c4b36;font:600 10px/1.3 Manrope,sans-serif}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__season svg{width:17px;height:17px;fill:none;stroke:#dca600;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:14px 30px 12px;color:#34424d}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__benefits li{display:flex;align-items:center;gap:10px;font:500 12px/1.4 Manrope,sans-serif}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__benefits li>svg{flex:none;width:36px;height:36px;box-sizing:border-box;padding:8px;border-radius:50%;background:#eaf7ef;fill:none;stroke:#245f45;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__benefits li>span{display:flex;flex-direction:column}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__action-area{padding:0 24px 14px;text-align:center}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__message{margin:0 auto 12px;color:#53616a;font-size:13px;line-height:1.5}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__price{display:block;margin:0 0 5px;color:#101619;font-size:21px;line-height:1.4}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__offer-details{display:block;margin:0 0 10px;color:#53616a;font-size:12px;line-height:1.5}
/* Vivid orange-to-red action treatment from the newest visual reference. */
body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;box-sizing:border-box;min-height:72px;padding:14px 25px;border:1px solid transparent;border-radius:28px;background:linear-gradient(110deg,#ff7900,#ff3508);color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px #ef680b26,inset 0 1px 0 #ffffff20;transition:transform .2s,box-shadow .2s;animation:finder-partner-pulse 2.8s ease-in-out infinite}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta-label{display:flex;flex-direction:column;gap:4px;min-width:0;color:#fff;font:800 20px/1.25 Manrope,sans-serif;letter-spacing:-.025em}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta-label small{color:#fff;font:600 9px/1.3 Manrope,sans-serif;letter-spacing:.17em;text-transform:uppercase}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__cart{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta-arrow{display:grid;place-items:center;width:24px;height:24px;transition:transform .2s}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__arrow{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #ef680b40,inset 0 1px 0 #ffffff20;animation-play-state:paused}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta:hover:not(:disabled) .tire-finder-conversion__cta-arrow{transform:translateX(3px)}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta:focus-visible{outline:3px solid #17212a;outline-offset:4px;animation-play-state:paused}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta:disabled{animation:none;cursor:not-allowed;opacity:1;box-shadow:0 8px 18px #ef680b1f}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__reassurance{display:flex;justify-content:space-between;gap:8px;margin:14px 0 0;padding:0;list-style:none;color:#53616a}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__reassurance li{display:flex;align-items:center;gap:6px;font:500 10px/1.3 Manrope,sans-serif}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__reassurance svg{flex:none;width:13px;height:13px;padding:2px;box-sizing:border-box;border-radius:50%;background:#62ad61;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__pending{margin:10px 0 0;color:#64727b;font-size:10px;line-height:1.5}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__boundary{margin:8px 0 0;color:#53616a;font-size:10px;line-height:1.5}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__details{margin-top:12px;padding-top:10px;border-top:1px solid #e5eaee;text-align:left}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__details>summary{color:#4b5b65;text-align:center;font-size:11px;cursor:pointer}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__details[open]>summary{margin-bottom:18px}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__details>p{font-size:12px;line-height:1.6;color:#53616a}
body[data-design-scope="all-existing-local"] .tire-finder-conversion__details .tire-finder-result{margin-top:16px}
@keyframes finder-partner-pulse{0%,100%{box-shadow:0 8px 18px #ef680b26,0 0 0 0 #ef680b26}55%{box-shadow:0 12px 24px #ef680b40,0 0 0 5px #ef680b00}}
@media(max-width:600px){
 body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion){width:100vw;height:100dvh}
 body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion) .tire-finder-dialog__header{height:58px;padding-inline:12px;grid-template-columns:1fr auto 36px;gap:8px}
 body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion) .tire-finder-dialog__brand{width:140px;height:42px}
 body[data-design-scope="all-existing-local"] .tire-finder-dialog:has(.tire-finder-conversion) .tire-finder-dialog__close{width:36px;height:36px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion{padding:12px 8px;place-items:start center}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__card{border-radius:12px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__hero{min-height:0;padding:22px 20px 20px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__hero:after{background:linear-gradient(90deg,#fff 0%,#fffffff7 42%,#ffffffd9 65%,#ffffff00 95%),linear-gradient(0deg,#fff 0%,#ffffff00 25%)}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__hero-copy{max-width:78%}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion h2{font-size:30px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__intro{max-width:270px;font-size:12px;line-height:1.5}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__preview{width:min(76%,315px);padding:10px;gap:10px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__visual{width:66px;height:66px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__dimension{font-size:22px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__benefits{padding:10px 18px 14px;gap:10px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__benefits li{gap:7px;font-size:9px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__benefits li>svg{width:32px;height:32px;padding:7px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__action-area{padding:0 16px 12px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta{gap:12px;padding:14px 20px;min-height:68px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta-label{font-size:17px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__reassurance li{font-size:9px;gap:4px}
}
@media(max-width:360px){
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__hero{padding:18px 14px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion h2{font-size:26px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__hero-copy{max-width:92%}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__preview{width:88%}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__benefits{padding-inline:12px;gap:8px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__benefits li{flex-direction:column;gap:5px;text-align:center}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__action-area{padding-inline:12px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta{padding:12px 14px;gap:8px;grid-template-columns:24px minmax(0,1fr) 20px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta-label{font-size:16px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta-label small{font-size:8px;letter-spacing:.1em}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__cart{width:24px;height:24px}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__reassurance li{font-size:8px;flex-direction:column;gap:5px;text-align:center}
}
@media(prefers-reduced-motion:reduce){
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta,body[data-design-scope="all-existing-local"] .tire-finder-loading__wheel{animation:none}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta,body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta-arrow{transition:none}
 body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta:hover:not(:disabled),body[data-design-scope="all-existing-local"] .tire-finder-conversion__cta:hover:not(:disabled) .tire-finder-conversion__cta-arrow{transform:none}
}
@media(max-width:1100px){
 body[data-design-scope="all-existing-local"] .rd-hero{gap:30px}
 body[data-design-scope="all-existing-local"] .rd-pilot h1{font-size:42px}
 body[data-design-scope="all-existing-local"] .rd-content-layout{grid-template-columns:minmax(0,1fr) 235px;gap:30px}
 body[data-design-scope="all-existing-local"] .intent-hero-grid{gap:32px}
 body[data-design-scope="all-existing-local"] .page-baseline .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-design-scope="all-existing-local"] .rh-footer-grid{gap:30px}
}
@media(max-width:900px){
 body[data-design-scope="all-existing-local"] .master-wrap{width:calc(100% - 56px)}
 body[data-design-scope="all-existing-local"] .rd-shell{padding:24px 28px 0}
 body[data-design-scope="all-existing-local"] .rd-hero{grid-template-columns:1fr;gap:28px;padding-top:30px}
 body[data-design-scope="all-existing-local"] .rd-hero:before{inset:-22px -28px 0}
 body[data-design-scope="all-existing-local"] .rd-pilot h1{font-size:40px;max-width:800px}
 body[data-design-scope="all-existing-local"] .premium-hero-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}
 body[data-design-scope="all-existing-local"] .premium-hero-stack .premium-hero-media{border-radius:14px 0 0 14px;border:1px solid var(--premium-line);border-right:0}
 body[data-design-scope="all-existing-local"] .premium-hero-stack .premium-hero-media img{height:100%;min-height:240px}
 body[data-design-scope="all-existing-local"] .rd-answer-card{border-radius:0 14px 14px 0}
 body[data-design-scope="all-existing-local"] .premium-hero-media img{height:300px}
 body[data-design-scope="all-existing-local"] .rd-content-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}
 body[data-design-scope="all-existing-local"] .intent-hero-grid{grid-template-columns:1fr;gap:32px;padding:45px 0}
 body[data-design-scope="all-existing-local"] .intent-hero-copy{max-width:740px}
 body[data-design-scope="all-existing-local"] .global-tire-finder{max-width:650px}
 body[data-design-scope="all-existing-local"] .about-layout{gap:30px}
 body[data-design-scope="all-existing-local"] .about-layout h2{font-size:33px}
 body[data-design-scope="all-existing-local"] .tire-finder-profile__flow{grid-template-columns:1fr}
}
@media(max-width:700px){
 body[data-design-scope="all-existing-local"] .master-wrap{width:calc(100% - 40px)}
 body[data-design-scope="all-existing-local"] .rd-shell{padding:22px 20px 0}
 body[data-design-scope="all-existing-local"] .rd-hero{padding:26px 0 32px;gap:27px}
 body[data-design-scope="all-existing-local"] .rd-hero:before{inset:-22px -20px 0;background-size:340px;background-position:right -120px top 0}
 body[data-design-scope="all-existing-local"] .rd-pilot h1{font-size:32px;line-height:1.15;letter-spacing:-.04em}
 body[data-design-scope="all-existing-local"] .rd-lead{font-size:15px;line-height:1.8}
 body[data-design-scope="all-existing-local"] .rd-eyebrow{font-size:10px;letter-spacing:.1em}
 body[data-design-scope="all-existing-local"] .rd-hero-copy>.rd-eyebrow{gap:10px}
 body[data-design-scope="all-existing-local"] .rd-hero-copy>.rd-eyebrow:before{width:22px}
 body[data-design-scope="all-existing-local"] .premium-hero-stack{grid-template-columns:1fr}
 body[data-design-scope="all-existing-local"] .premium-hero-stack .premium-hero-media{border-radius:14px 14px 0 0;border-right:1px solid var(--premium-line);border-bottom:0}
 body[data-design-scope="all-existing-local"] .premium-hero-stack .premium-hero-media img{height:175px;min-height:0}
 body[data-design-scope="all-existing-local"] .rd-answer-card{border-radius:0 0 14px 14px;padding:22px}
 body[data-design-scope="all-existing-local"] .premium-hero-media img{height:240px}
 body[data-design-scope="all-existing-local"] .premium-hero-media--wheel img{height:290px}
 body[data-design-scope="all-existing-local"] .rd-diagram{padding:18px 20px}
 body[data-design-scope="all-existing-local"] .premium-size-wheel{width:230px;height:230px;margin:18px auto 0}
 body[data-design-scope="all-existing-local"] .premium-size-label{font-size:23px;top:15px;left:20px}
 body[data-design-scope="all-existing-local"] .rd-content-layout{grid-template-columns:1fr;gap:30px;padding-top:32px}
 body[data-design-scope="all-existing-local"] .rd-sidebar{position:static;order:2}
 body[data-design-scope="all-existing-local"] .premium-sidebar-photo{height:145px}
 body[data-design-scope="all-existing-local"] .rd-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
 body[data-design-scope="all-existing-local"] .rd-article>section:first-child{padding:22px 20px}
 body[data-design-scope="all-existing-local"] .rd-article h2{font-size:23px;line-height:1.3}
 body[data-design-scope="all-existing-local"] .rd-article p{font-size:15px;line-height:1.85}
 body[data-design-scope="all-existing-local"] .rd-tool{padding:21px 20px;border-radius:12px}
 body[data-design-scope="all-existing-local"] .rd-hero-selection .rd-tool{padding:22px}
 body[data-design-scope="all-existing-local"] .rd-table-wrap{border-radius:10px}
 body[data-design-scope="all-existing-local"] .rd-pilot th,body[data-design-scope="all-existing-local"] .rd-pilot td{padding:12px;min-width:130px}
 body[data-design-scope="all-existing-local"] .rd-pilot table{font-size:12px}
 body[data-design-scope="all-existing-local"] .rd-pilot .rd-result th,body[data-design-scope="all-existing-local"] .rd-pilot .rd-result td{min-width:0;padding:10px 8px}
 body[data-design-scope="all-existing-local"] .rd-checklist,body[data-design-scope="all-existing-local"] .rd-sources{padding:23px 20px}
 body[data-design-scope="all-existing-local"] .intent-hero h1{font-size:35px;line-height:1.12}
 body[data-design-scope="all-existing-local"] .intent-hero-grid{padding:35px 0 40px}
 body[data-design-scope="all-existing-local"] .intent-hero-copy>p{font-size:15px;line-height:1.75}
 body[data-design-scope="all-existing-local"] .intent-hero .global-tire-finder__panel{padding:24px 21px}
 body[data-design-scope="all-existing-local"] .intent-hero .global-tire-finder__form select{font-size:16px}
 body[data-design-scope="all-existing-local"] :is(.master-section,.intent-section){padding:48px 0}
 body[data-design-scope="all-existing-local"] :is(.master-heading,.intent-heading) h2{font-size:30px;line-height:1.17}
 body[data-design-scope="all-existing-local"] :is(.master-heading,.intent-heading) p{font-size:14px;line-height:1.8}
 body[data-design-scope="all-existing-local"] .page-baseline .result-grid{grid-template-columns:1fr}
 body[data-design-scope="all-existing-local"] .page-baseline .result-grid .result-card:first-child{grid-row:auto}
 body[data-design-scope="all-existing-local"] .page-baseline .result-grid .result-card:last-child{grid-column:auto;display:flex}
 body[data-design-scope="all-existing-local"] .page-baseline .result-card:first-child .result-card__image,body[data-design-scope="all-existing-local"] .page-baseline .result-card:last-child .result-card__image{height:210px;min-height:0}
 body[data-design-scope="all-existing-local"] .page-baseline .result-card__content{min-height:0;padding:23px}
 body[data-design-scope="all-existing-local"] .baseline-conversion-bar{padding:24px;grid-template-columns:1fr;gap:20px}
 body[data-design-scope="all-existing-local"] .page-baseline .process-grid{grid-template-columns:1fr;gap:18px}
 body[data-design-scope="all-existing-local"] .page-baseline .process-grid li{min-height:0;padding:26px 23px 150px}
 body[data-design-scope="all-existing-local"] .about-layout{grid-template-columns:1fr;gap:28px}
 body[data-design-scope="all-existing-local"] .method-visual{min-height:290px}
 body[data-design-scope="all-existing-local"] .about-layout h2{font-size:30px}
 body[data-design-scope="all-existing-local"] .rh-footer-grid{gap:22px}
 body[data-design-scope="all-existing-local"] .rh-footer nav a{font-size:12px}
 body[data-design-scope="all-existing-local"] .rh-footer nav strong{font-size:14px}
 body[data-design-scope="all-existing-local"] .rh-footer-bottom{font-size:10px}
 body[data-design-scope="all-existing-local"] .final-layout{grid-template-columns:1fr}
 body[data-design-scope="all-existing-local"] .final-icon{display:none}
 body[data-design-scope="all-existing-local"] .final-layout h2{font-size:29px}
 body[data-design-scope="all-existing-local"] .final-layout>div:last-child{grid-column:auto}
 body[data-design-scope="all-existing-local"] .tire-finder-neutral{padding:20px}
 body[data-design-scope="all-existing-local"] .tire-finder-neutral h3{font-size:22px}
}
@media(prefers-reduced-motion:reduce){body[data-design-scope="all-existing-local"] *{transition:none!important;scroll-behavior:auto!important}}
body[data-design-scope="all-existing-local"] .premium-finder-boundary{font-size:11px;line-height:1.7;color:#e8edf0;margin:14px 18px 0;max-width:450px}
body[data-design-scope="all-existing-local"] .rd-pilot[data-premium-kind="hub"] .rd-hero:has(.rd-hero-selection),body[data-design-scope="all-existing-local"] .rd-pilot[data-premium-kind="comparison"] .rd-hero{padding:40px;margin:0 -30px;border-radius:18px;background:linear-gradient(90deg,#101619e6,#101619a3 55%,#10161940),url('/images/premium/hero-alpine-road-1600.webp') right center/cover no-repeat;color:#fff;gap:40px}
body[data-design-scope="all-existing-local"] .rd-hero:has(.rd-hero-selection) .rd-hero-copy h1,body[data-design-scope="all-existing-local"] .rd-hero:has(.rd-hero-selection) .rd-lead{color:#fff}
body[data-design-scope="all-existing-local"] .rd-hero:has(.rd-hero-selection) .rd-hero-copy .rd-small{color:#d4dfe5}
body[data-design-scope="all-existing-local"] .rd-hero:has(.rd-hero-selection) .rd-hero-copy .rd-eyebrow{color:#ffb2b7}
body[data-design-scope="all-existing-local"] .rd-hero:has(.rd-hero-selection):before{display:none}
@media(max-width:700px){body[data-design-scope="all-existing-local"] .rd-pilot[data-premium-kind="hub"] .rd-hero:has(.rd-hero-selection),body[data-design-scope="all-existing-local"] .rd-pilot[data-premium-kind="comparison"] .rd-hero{margin:0 -10px;padding:24px 20px;gap:25px}}
body[data-design-scope="all-existing-local"] .legal-page{--legal-red:var(--premium-red);font-family:inherit}
body[data-design-scope="all-existing-local"] .legal-hero{background:#172129 url('/images/premium/tread.svg') right -220px top -240px/500px auto no-repeat;color:white}
body[data-design-scope="all-existing-local"] .legal-hero h1{font-size:clamp(39px,5vw,64px);line-height:1.06}
body[data-design-scope="all-existing-local"] .rd-pilot h1{hyphens:none}
body[data-design-scope="all-existing-local"] .rd-diagram svg{height:190px}
@media(min-width:851px){body[data-design-scope="all-existing-local"] .master-header[data-home-navigation] #home-main-navigation{display:flex;flex-direction:row;flex-wrap:nowrap;order:initial;flex-basis:auto;max-width:none}body[data-design-scope="all-existing-local"] .master-header[data-home-navigation] .menu{display:none}}
@media(max-width:850px){body[data-design-scope="all-existing-local"] .master-header[data-home-navigation] #home-main-navigation{display:none;flex-direction:column;flex-wrap:nowrap;order:4;max-width:100%}body[data-design-scope="all-existing-local"] .master-header[data-home-navigation] #home-main-navigation.is-open{display:flex}body[data-design-scope="all-existing-local"] .master-header[data-home-navigation] .menu{display:flex}}
@media(max-width:700px){body[data-design-scope="all-existing-local"] .rd-pilot h1{hyphens:none;overflow-wrap:anywhere}}
@media(max-width:700px){body[data-design-scope="all-existing-local"] .global-tire-finder__form select{font-size:16px}}
body[data-design-scope="all-existing-local"] .rd-hero-selection{color:var(--premium-ink)}
body[data-design-scope="all-existing-local"] .premium-illustration-note{display:block;margin-bottom:5px;color:#68757f}
body[data-design-scope="all-existing-local"] .intent-hero h1{hyphens:none;word-break:normal}
body[data-design-scope="all-existing-local"] .intent-page :is(h1,h2,h3,h4,h5,p,a,b,strong,small,li,dt,dd,summary,span,em){font-family:inherit}
/* Keep information readable throughout scrolling; the former reveal fades
   text against white surfaces while sections enter the viewport. */
body[data-design-scope="all-existing-local"] .intent-page :is(section[data-module],[data-premium-reveal]){animation:none;opacity:1}
body[data-design-scope="all-existing-local"] .page-baseline--final .final-copy h2 em{color:#fff}
body[data-design-scope="all-existing-local"] .method-visual__badge :is(strong,span,small){font-family:inherit}
body[data-design-scope="all-existing-local"] main h2[id]{scroll-margin-top:110px}
@media(min-width:701px) and (max-width:1050px){
 body[data-design-scope="all-existing-local"] .page-baseline .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-design-scope="all-existing-local"] .page-baseline .result-grid .result-card:first-child{grid-row:auto}
 body[data-design-scope="all-existing-local"] .page-baseline .result-grid .result-card:last-child{grid-column:auto;display:flex}
 body[data-design-scope="all-existing-local"] .page-baseline .result-card:first-child .result-card__image,
 body[data-design-scope="all-existing-local"] .page-baseline .result-card:last-child .result-card__image{height:210px;min-height:0}
}
@media(max-width:900px){
 /* Give diagrams, calculators and long tables the full tablet reading width. */
 body[data-design-scope="all-existing-local"] .rd-content-layout{grid-template-columns:minmax(0,1fr)}
 body[data-design-scope="all-existing-local"] .rd-sidebar{position:static;max-width:none;width:100%}
}
body[data-design-scope="all-existing-local"] .rh-home .rh-entry input[aria-invalid="true"]{border-color:var(--premium-action);border-width:2px}
body[data-design-scope="all-existing-local"] :is(.intent-hero-copy,.premium-legacy-finder,.legal-hero__copy,.legal-summary-card){min-width:0;max-width:100%}
body[data-design-scope="all-existing-local"] .intent-hero .master-kicker{white-space:normal;max-width:100%;line-height:1.6}
@media(max-width:700px){body[data-design-scope="all-existing-local"] :is(.intent-hero-grid,.legal-hero__grid){grid-template-columns:minmax(0,1fr)}body[data-design-scope="all-existing-local"] .intent-hero h1{overflow-wrap:anywhere}body[data-design-scope="all-existing-local"] .legal-hero h1{font-size:34px;overflow-wrap:anywhere}}
@media(min-width:701px) and (max-width:900px){body[data-design-scope="all-existing-local"] .rd-pilot[data-premium-kind="hub"] .rd-hero:has(.rd-hero-selection),body[data-design-scope="all-existing-local"] .rd-pilot[data-premium-kind="comparison"] .rd-hero{margin-inline:-20px}}
