{"title":"Chiptuning for Trucks","description":"\u003cp\u003e\u003cstrong data-start=\"128\" data-end=\"171\"\u003eTruck chiptuning with the Schaknat App.\u003c\/strong\u003e Increase torque and responsiveness, trim fuel consumption, and stay in control from your phone. Quick install, reliable safety features, and fine-tuned setups. All supported truck models are listed here.\u003c\/p\u003e","products":[{"product_id":"truck-chiptuning-scania-g250-250hp-9-3l-dc09-i5-184kw-1250nm-g-series","title":"Chiptuning Scania G250 - 250 hp - 9.3L (DC09 \/ I5) 184 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"250\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"290\" data-power=\"300\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+50\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1250\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1440\" data-power=\"1500\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+190\" data-power=\"+250\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG250\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 184 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519963840860,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519963873628,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519963906396,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_9402070c-e517-4852-98dd-27a9604a5d1f.png?v=1761054612"},{"product_id":"truck-chiptuning-scania-g280-280hp-9-3l-dc09-i5-206kw-1400nm-g-series","title":"Chiptuning Scania G280 - 280 hp - 9.3L (DC09 \/ I5) 206 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"280\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"320\" data-power=\"335\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+55\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1400\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1610\" data-power=\"1680\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+210\" data-power=\"+280\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG280\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 206 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519963939164,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519963971932,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964004700,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_09c9375c-40af-46c7-abd4-4bccc6914b42.png?v=1761054575"},{"product_id":"truck-chiptuning-scania-g320-320hp-9-3l-dc09-i5-235kw-1600nm-g-series","title":"Chiptuning Scania G320 - 320 hp - 9.3L (DC09 \/ I5) 235 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"320\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"370\" data-power=\"385\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+50\" data-power=\"+65\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1600\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1840\" data-power=\"1920\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+240\" data-power=\"+320\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG320\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 235 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519964070236,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519964103004,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964135772,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_cefcd1ae-a751-4e6e-80af-ee0e1bbe2e1f.png?v=1761054535"},{"product_id":"truck-chiptuning-scania-g340-340hp-9-3l-dc09-i5-250kw-1700nm-g-series","title":"Chiptuning Scania G340 - 340 hp - 9.3L (DC09 \/ I5) 250 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"340\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"390\" data-power=\"410\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+50\" data-power=\"+70\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1700\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1955\" data-power=\"2040\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+255\" data-power=\"+340\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG340\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 250 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519964168540,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519964201308,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964234076,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_50443e4d-4578-4db7-8be6-064a03e15077.png?v=1761054498"},{"product_id":"truck-chiptuning-scania-g360-360hp-9-3l-dc09-i5-265kw-1700nm-g-series","title":"Chiptuning Scania G360 - 360 hp - 9.3L (DC09 \/ I5) 265 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"360\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"415\" data-power=\"430\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+55\" data-power=\"+70\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1700\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1955\" data-power=\"2040\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+255\" data-power=\"+340\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG360\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 265 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519964266844,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519964299612,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964332380,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_e7bab5cd-5fb9-4483-9a9d-8529a504f0df.png?v=1761054457"},{"product_id":"truck-chiptuning-scania-g340-340hp-10-6l-dc11-i6-250kw-1600nm-g-series","title":"Chiptuning Scania G340 - 340 hp - 10.6L (DC11 \/ I6) 250 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"340\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"390\" data-power=\"410\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+50\" data-power=\"+70\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1600\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1840\" data-power=\"1920\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+240\" data-power=\"+320\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG340\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC11 (I6) – 250 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519964365148,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519964397916,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964430684,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_a88464c2-aac7-40bf-b4f7-bd8b353af303.png?v=1761054416"},{"product_id":"truck-chiptuning-scania-g380-380hp-11-7l-dc12-i6-280kw-1900nm-g-series","title":"Chiptuning Scania G380 - 380 hp - 11.7L (DC12 \/ I6) 280 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"380\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"435\" data-power=\"455\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+55\" data-power=\"+75\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1900\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2185\" data-power=\"2280\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+285\" data-power=\"+380\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG380\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC12 (I6) – 280 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519964463452,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519964496220,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964528988,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_0c045dcd-85c5-43af-b1fc-10d3c19372ce.png?v=1761054376"},{"product_id":"truck-chiptuning-scania-g420-420hp-11-7l-dc12-i6-309kw-2100nm-g-series","title":"Chiptuning Scania G420 - 420 hp - 11.7L (DC12 \/ I6) 309 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"420\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"485\" data-power=\"505\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+65\" data-power=\"+85\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2100\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2415\" data-power=\"2520\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+315\" data-power=\"+420\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG420\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC12 (I6) – 309 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519964561756,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519964594524,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964627292,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_7428c436-58a4-4c64-938f-c2203593b2cb.png?v=1761054339"},{"product_id":"truck-chiptuning-scania-g470-470hp-11-7l-dc12-i6-345kw-2200nm-g-series","title":"Chiptuning Scania G470 - 470 hp - 11.7L (DC12 \/ I6) 345 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"470\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"540\" data-power=\"565\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+70\" data-power=\"+95\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2200\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2530\" data-power=\"2640\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+330\" data-power=\"+440\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG470\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC12 (I6) – 345 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519964660060,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519964692828,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964725596,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_6de4c3f2-4e39-447b-b5c9-7683006229eb.png?v=1761054299"},{"product_id":"truck-chiptuning-scania-g480-480hp-11-7l-dc12-i6-353kw-2250nm-g-series","title":"Chiptuning Scania G480 - 480 hp - 11.7L (DC12 \/ I6) 353 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"480\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"550\" data-power=\"575\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+70\" data-power=\"+95\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2250\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2590\" data-power=\"2700\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+340\" data-power=\"+450\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG480\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC12 (I6) – 353 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519964791132,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519964823900,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964856668,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_4446610c-d804-471f-a679-dd6bc2df4a22.png?v=1761054261"},{"product_id":"truck-chiptuning-scania-g330-330hp-12-7l-dc13-i6-243kw-1750nm-g-series","title":"Chiptuning Scania G330 - 330 hp - 12.7L (DC13 \/ I6) 243 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"330\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"380\" data-power=\"395\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+50\" data-power=\"+65\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1750\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2015\" data-power=\"2100\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+265\" data-power=\"+350\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG330\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 243 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519964922204,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519964954972,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519964987740,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_ca40cdd5-c55e-4212-8590-352362731548.png?v=1761054224"},{"product_id":"truck-chiptuning-scania-g360-360hp-12-7l-dc13-i6-265kw-1850nm-g-series","title":"Chiptuning Scania G360 - 360 hp - 12.7L (DC13 \/ I6) 265 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"360\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"415\" data-power=\"430\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+55\" data-power=\"+70\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1850\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2130\" data-power=\"2220\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+280\" data-power=\"+370\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG360\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 265 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519965053276,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519965086044,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519965118812,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_7524dc2a-9c97-430a-9762-56bd86e51db2.png?v=1761054186"},{"product_id":"truck-chiptuning-scania-g370-370hp-12-7l-dc13-i6-272kw-1900nm-g-series","title":"Chiptuning Scania G370 - 370 hp - 12.7L (DC13 \/ I6) 272 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"370\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"425\" data-power=\"445\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+55\" data-power=\"+75\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1900\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2185\" data-power=\"2280\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+285\" data-power=\"+380\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG370\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 272 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519965151580,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519965184348,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519965217116,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_2666c95c-f0dc-46e8-9d24-f60db8f871eb.png?v=1761054147"},{"product_id":"truck-chiptuning-scania-g400-400hp-12-7l-dc13-i6-294kw-2100nm-g-series","title":"Chiptuning Scania G400 - 400 hp - 12.7L (DC13 \/ I6) 294 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"400\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"460\" data-power=\"480\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+60\" data-power=\"+80\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2100\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2415\" data-power=\"2520\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+315\" data-power=\"+420\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG400\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 294 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519965282652,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519965315420,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519965348188,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_26042d6f-91b1-4d92-af64-53a5ad57b138.png?v=1761054110"},{"product_id":"truck-chiptuning-scania-g410-410hp-12-7l-dc13-i6-302kw-2150nm-g-series","title":"Chiptuning Scania G410 - 410 hp - 12.7L (DC13 \/ I6) 302 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"410\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"470\" data-power=\"490\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+60\" data-power=\"+80\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2150\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2475\" data-power=\"2580\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+325\" data-power=\"+430\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG410\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 302 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519965380956,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519965413724,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519965446492,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_c9ef970b-c8a7-4625-9f51-7de56c176874.png?v=1761054073"},{"product_id":"truck-chiptuning-scania-g440-440hp-12-7l-dc13-i6-324kw-2300nm-g-series","title":"Chiptuning Scania G440 - 440 hp - 12.7L (DC13 \/ I6) 324 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"440\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"505\" data-power=\"530\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+65\" data-power=\"+90\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2300\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2645\" data-power=\"2760\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+345\" data-power=\"+460\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG440\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 324 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519965479260,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519965512028,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519965544796,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_5bade0d1-0fd9-4fda-a099-23c29cedf97a.png?v=1761054033"},{"product_id":"truck-chiptuning-scania-g450-450hp-12-7l-dc13-i6-331kw-2350nm-g-series","title":"Chiptuning Scania G450 - 450 hp - 12.7L (DC13 \/ I6) 331 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"450\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"520\" data-power=\"540\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+70\" data-power=\"+90\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2350\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2705\" data-power=\"2820\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+355\" data-power=\"+470\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG450\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 331 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519965577564,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519965610332,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519965643100,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_5cfa6050-9991-415e-b351-a453acb964c1.png?v=1761053990"},{"product_id":"truck-chiptuning-scania-g480-480hp-12-7l-dc13-i6-353kw-2400nm-g-series","title":"Chiptuning Scania G480 - 480 hp - 12.7L (DC13 \/ I6) 353 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"480\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"550\" data-power=\"575\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+70\" data-power=\"+95\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2400\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2760\" data-power=\"2880\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+360\" data-power=\"+480\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG480\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 353 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519965741404,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519965774172,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519965806940,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_3615cfaa-c419-40bc-a73f-6a7c8252dcdf.png?v=1761053952"},{"product_id":"truck-chiptuning-scania-g490-490hp-12-7l-dc13-i6-365kw-2500nm-g-series","title":"Chiptuning Scania G490 - 490 hp - 12.7L (DC13 \/ I6) 365 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"490\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"565\" data-power=\"590\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+75\" data-power=\"+100\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2500\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2875\" data-power=\"2500\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+375\" data-power=\"+500\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG490\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 365 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519965872476,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519965905244,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519965938012,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_a9046d9f-2975-48ba-9b5c-3fe975850a4c.png?v=1761053913"},{"product_id":"truck-chiptuning-scania-g500-500hp-12-7l-dc13-i6-368kw-2550nm-g-series","title":"Chiptuning Scania G500 - 500 hp - 12.7L (DC13 \/ I6) 368 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"500\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"575\" data-power=\"600\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+75\" data-power=\"+100\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2550\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2935\" data-power=\"3060\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+385\" data-power=\"+510\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG500\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 368 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519965970780,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966003548,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519966036316,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_61fc1b59-6ece-4926-a396-428ed640aadc.png?v=1761053876"},{"product_id":"truck-chiptuning-scania-g540-540hp-12-7l-dc13-i6-397kw-2700nm-g-series","title":"Chiptuning Scania G540 - 540 hp - 12.7L (DC13 \/ I6) 397 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"540\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"620\" data-power=\"650\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+80\" data-power=\"+110\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2700\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"3105\" data-power=\"3240\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+405\" data-power=\"+540\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG540\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 (I6) – 397 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519966069084,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966101852,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519966134620,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_2971eb8d-a934-4745-b2ca-cdbb8ecc5b4c.png?v=1761053839"},{"product_id":"truck-chiptuning-scania-g420-420hp-12-7l-dc13-s-i6-309kw-2300nm-g-series","title":"Chiptuning Scania G420 - 420 hp - 12.7L (DC13 S \/ I6) 309 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"420\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"485\" data-power=\"505\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+65\" data-power=\"+85\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2300\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2645\" data-power=\"2760\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+345\" data-power=\"+460\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG420\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 S (I6) – 309 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519966200156,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966232924,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519966265692,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_cea037f2-d7ea-4592-b9ba-09746472c67f.png?v=1761053801"},{"product_id":"truck-chiptuning-scania-g460-460hp-12-7l-dc13-s-i6-338kw-2500nm-g-series","title":"Chiptuning Scania G460 - 460 hp - 12.7L (DC13 S \/ I6) 338 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"460\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"530\" data-power=\"550\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+70\" data-power=\"+90\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2500\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2875\" data-power=\"2500\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+375\" data-power=\"+500\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG460\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 S (I6) – 338 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519966298460,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966331228,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519966363996,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_71fd0f85-ed92-42b5-9a8d-5926fc652f83.png?v=1761053762"},{"product_id":"truck-chiptuning-scania-g500-500hp-12-7l-dc13-s-i6-368kw-2650nm-g-series","title":"Chiptuning Scania G500 - 500 hp - 12.7L (DC13 S \/ I6) 368 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"500\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"575\" data-power=\"600\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+75\" data-power=\"+100\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2650\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"3050\" data-power=\"3180\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+400\" data-power=\"+530\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG500\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 S (I6) – 368 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519966462300,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966495068,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519966527836,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_464558f0-8e87-4f9d-85ba-ed6002c91a7a.png?v=1761053718"},{"product_id":"truck-chiptuning-scania-g560-560hp-12-7l-dc13-s-i6-412kw-2800nm-g-series","title":"Chiptuning Scania G560 - 560 hp - 12.7L (DC13 S \/ I6) 412 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"560\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"645\" data-power=\"670\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+85\" data-power=\"+110\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2800\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"3220\" data-power=\"3360\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+420\" data-power=\"+560\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG560\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC13 S (I6) – 412 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519966560604,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966593372,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519966626140,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_fca09eee-bbe4-4977-872c-a0c7fcc5444e.png?v=1761053675"},{"product_id":"truck-chiptuning-scania-g500-500hp-15-6l-dc16-v8-368kw-2400nm-g-series","title":"Chiptuning Scania G500 - 500 hp - 15.6L (DC16 \/ V8) 368 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"500\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"575\" data-power=\"600\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+75\" data-power=\"+100\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2400\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"2760\" data-power=\"2880\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+360\" data-power=\"+480\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG500\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC16 (V8) – 368 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519966658908,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966691676,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519966724444,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_9a656a6e-509c-489d-8877-c025756417a3.png?v=1761053637"},{"product_id":"truck-chiptuning-scania-g520-520hp-16-4l-dc16-v8-382kw-2700nm-g-series","title":"Chiptuning Scania G520 - 520 hp - 16.4L (DC16 \/ V8) 382 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"520\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"600\" data-power=\"520\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+80\" data-power=\"+105\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2700\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"3105\" data-power=\"3240\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+405\" data-power=\"+540\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG520\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC16 (V8) – 382 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519966757212,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966789980,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519966822748,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_b1bf6a92-7ffd-40a7-9eb8-e32831c92ad6.png?v=1761053600"},{"product_id":"truck-chiptuning-scania-g560-560hp-15-6l-dc16-v8-412kw-2700nm-g-series","title":"Chiptuning Scania G560 - 560 hp - 15.6L (DC16 \/ V8) 412 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"560\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"645\" data-power=\"670\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+85\" data-power=\"+110\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2700\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"3105\" data-power=\"3240\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+405\" data-power=\"+540\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG560\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC16 (V8) – 412 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519966855516,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966888284,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519966921052,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_decbf15d-6db3-44d0-b4eb-2820fed7291b.png?v=1761053561"},{"product_id":"truck-chiptuning-scania-g580-580hp-15-6l-dc16-v8-426kw-2700nm-g-series","title":"Chiptuning Scania G580 - 580 hp - 15.6L (DC16 \/ V8) 426 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"580\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"665\" data-power=\"695\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+85\" data-power=\"+115\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"2700\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"3105\" data-power=\"3240\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+405\" data-power=\"+540\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG580\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC16 (V8) – 426 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519966953820,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519966986588,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519967019356,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_0819eff0-2acc-4852-980b-0bb44e0e3b68.png?v=1761053524"},{"product_id":"truck-chiptuning-scania-g580-580hp-16-4l-dc16-v8-427kw-3000nm-g-series","title":"Chiptuning Scania G580 - 580 hp - 16.4L (DC16 \/ V8) 427 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"580\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"665\" data-power=\"695\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+85\" data-power=\"+115\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"3000\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"3450\" data-power=\"3600\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+450\" data-power=\"+600\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG580\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC16 (V8) – 427 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519967052124,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519967084892,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519967117660,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_d2ea6ee3-8f1b-4387-9f0a-04592f4c373e.png?v=1761053484"},{"product_id":"truck-chiptuning-scania-g620-620hp-15-6l-dc16-v8-456kw-3000nm-g-series","title":"Chiptuning Scania G620 - 620 hp - 15.6L (DC16 \/ V8) 456 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"620\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"715\" data-power=\"745\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+95\" data-power=\"+125\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"3000\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"3450\" data-power=\"3600\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+450\" data-power=\"+600\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG620\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC16 (V8) – 456 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519967183196,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519967215964,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519967248732,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_b7ec58c4-9c88-424b-944e-4d2b25a8be50.png?v=1761053446"},{"product_id":"truck-chiptuning-scania-g650-650hp-16-4l-dc16-v8-478kw-3300nm-g-series","title":"Chiptuning Scania G650 - 650 hp - 16.4L (DC16 \/ V8) 478 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"650\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"750\" data-power=\"780\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+100\" data-power=\"+130\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"3300\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"3795\" data-power=\"3960\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+495\" data-power=\"+660\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG650\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC16 (V8) – 478 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519967314268,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519967347036,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519967379804,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_3faadc5f-ea99-42ad-af0a-d05beacff7d5.png?v=1761053409"},{"product_id":"truck-chiptuning-scania-g730-730hp-16-4l-dc16-v8-537kw-3500nm-g-series","title":"Chiptuning Scania G730 - 730 hp - 16.4L (DC16 \/ V8) 537 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"730\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"840\" data-power=\"875\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+110\" data-power=\"+145\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"3500\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"4025\" data-power=\"4200\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+525\" data-power=\"+700\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG730\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC16 (V8) – 537 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519967445340,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519967478108,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519967510876,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_7b9d6f64-a72d-4327-907d-6624397fbcbd.png?v=1761053373"},{"product_id":"truck-chiptuning-scania-g230-230hp-8-9l-dc9-i5-169kw-1050nm-g-series","title":"Chiptuning Scania G230 - 230 hp - 8.9L (DC9 \/ I5) 169 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"230\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"265\" data-power=\"275\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+35\" data-power=\"+45\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1050\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1210\" data-power=\"1260\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+160\" data-power=\"+210\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG230\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC9 (I5) – 169 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519967543644,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519967576412,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519967609180,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_48851cba-a520-4ea9-babe-0584ffdabc70.png?v=1761053334"},{"product_id":"truck-chiptuning-scania-g270-270hp-8-9l-dc9-i5-198kw-1250nm-g-series","title":"Chiptuning Scania G270 - 270 hp - 8.9L (DC9 \/ I5) 198 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"270\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"310\" data-power=\"325\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+55\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1250\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1440\" data-power=\"1500\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+190\" data-power=\"+250\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG270\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC9 (I5) – 198 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519967674716,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519967707484,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519967740252,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_d9cabc78-a993-460f-b525-5d3dbdc93269.png?v=1761053299"},{"product_id":"truck-chiptuning-scania-g310-310hp-8-9l-dc9-i5-228kw-1550nm-g-series","title":"Chiptuning Scania G310 - 310 hp - 8.9L (DC9 \/ I5) 228 kW (G Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"310\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"355\" data-power=\"370\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+45\" data-power=\"+60\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1550\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1785\" data-power=\"1860\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+235\" data-power=\"+310\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eG310\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC9 (I5) – 228 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519967773020,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519967805788,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519967838556,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_bf9942b7-8a16-4041-8b60-d13bc3f49e73.png?v=1761053263"},{"product_id":"truck-chiptuning-scania-l220-220hp-6-7l-dc07-i6-162kw-1000nm-l-series","title":"Chiptuning Scania L220 - 220 hp - 6.7L (DC07 \/ I6) 162 kW (L Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"220\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"255\" data-power=\"265\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+35\" data-power=\"+45\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1000\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1150\" data-power=\"1200\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+150\" data-power=\"+200\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eL220\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC07 (I6) – 162 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519967904092,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519967936860,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519967969628,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_d1357231-0c88-439a-9173-9a15eeaf60fa.png?v=1761053222"},{"product_id":"truck-chiptuning-scania-l250-250hp-6-7l-dc07-i6-184kw-1100nm-l-series","title":"Chiptuning Scania L250 - 250 hp - 6.7L (DC07 \/ I6) 184 kW (L Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"250\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"290\" data-power=\"300\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+50\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1100\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1265\" data-power=\"1320\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+165\" data-power=\"+220\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eL250\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC07 (I6) – 184 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519968002396,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519968035164,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519968067932,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_a236e97e-425b-4f81-8bcc-d219fcb804d9.png?v=1761053185"},{"product_id":"truck-chiptuning-scania-l280-280hp-6-7l-dc07-i6-206kw-1200nm-l-series","title":"Chiptuning Scania L280 - 280 hp - 6.7L (DC07 \/ I6) 206 kW (L Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"280\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"320\" data-power=\"335\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+55\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1200\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1380\" data-power=\"1440\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+180\" data-power=\"+240\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eL280\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC07 (I6) – 206 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519968133468,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519968166236,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519968199004,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_01f4e402-712f-4e4c-9957-c6dd4977adf4.png?v=1761053147"},{"product_id":"truck-chiptuning-scania-l280-280hp-9-3l-dc09-i5-206kw-1400nm-l-series","title":"Chiptuning Scania L280 - 280 hp - 9.3L (DC09 \/ I5) 206 kW (L Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"280\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"320\" data-power=\"335\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+55\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1400\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1610\" data-power=\"1680\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+210\" data-power=\"+280\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eL280\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 206 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519968264540,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519968297308,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519968330076,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_38e76695-ba6d-48fe-855d-8f4cd633acd8.png?v=1761053105"},{"product_id":"truck-chiptuning-scania-l320-320hp-9-3l-dc09-i5-235kw-1600nm-l-series","title":"Chiptuning Scania L320 - 320 hp - 9.3L (DC09 \/ I5) 235 kW (L Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"320\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"370\" data-power=\"385\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+50\" data-power=\"+65\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1600\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1840\" data-power=\"1920\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+240\" data-power=\"+320\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eL320\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 235 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519968428380,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519968461148,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519968493916,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_0d776b59-15ce-4e97-ab87-095176f5e309.png?v=1761053066"},{"product_id":"truck-chiptuning-scania-l340-340hp-9-3l-dc09-i5-250kw-1700nm-l-series","title":"Chiptuning Scania L340 - 340 hp - 9.3L (DC09 \/ I5) 250 kW (L Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"340\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"390\" data-power=\"410\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+50\" data-power=\"+70\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1700\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1955\" data-power=\"2040\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+255\" data-power=\"+340\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eL340\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 250 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519968559452,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519968592220,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519968624988,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_45cfd2ab-0ef1-45fb-9cfa-c2d9226e28fa.png?v=1761053029"},{"product_id":"truck-chiptuning-scania-l360-360hp-9-3l-dc09-i5-265kw-1700nm-l-series","title":"Chiptuning Scania L360 - 360 hp - 9.3L (DC09 \/ I5) 265 kW (L Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"360\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"415\" data-power=\"430\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+55\" data-power=\"+70\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1700\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1955\" data-power=\"2040\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+255\" data-power=\"+340\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eL360\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 265 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519968887132,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519968919900,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519968952668,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_daea99ba-300b-4a03-988e-0a5a7bc7c445.png?v=1761052992"},{"product_id":"truck-chiptuning-scania-p220-220hp-8-9l-dc09-i5-162kw-1050nm-p-series","title":"Chiptuning Scania P220 - 220 hp - 8.9L (DC09 \/ I5) 162 kW (P Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"220\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"255\" data-power=\"265\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+35\" data-power=\"+45\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1050\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1210\" data-power=\"1260\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+160\" data-power=\"+210\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eP220\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 162 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519969050972,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519969083740,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519969116508,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_8ccb5695-9e11-4769-b661-6f23bfa47ad8.png?v=1761052956"},{"product_id":"truck-chiptuning-scania-p220-220hp-6-7l-dc07-i6-162kw-1000nm-p-series","title":"Chiptuning Scania P220 - 220 hp - 6.7L (DC07 \/ I6) 162 kW (P Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"220\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"255\" data-power=\"265\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+35\" data-power=\"+45\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1000\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1150\" data-power=\"1200\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+150\" data-power=\"+200\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eP220\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC07 (I6) – 162 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519969149276,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519969182044,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519969214812,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_c41124c7-7e26-4741-b3b2-73f46e2b3416.png?v=1761052916"},{"product_id":"truck-chiptuning-scania-p250-250hp-6-7l-dc07-i6-184kw-1100nm-p-series","title":"Chiptuning Scania P250 - 250 hp - 6.7L (DC07 \/ I6) 184 kW (P Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"250\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"290\" data-power=\"300\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+50\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1100\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1265\" data-power=\"1320\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+165\" data-power=\"+220\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eP250\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC07 (I6) – 184 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519969280348,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519969313116,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519969345884,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_55b6ec12-c419-49e5-b72c-9d033fc7923d.png?v=1761052878"},{"product_id":"truck-chiptuning-scania-p280-280hp-6-7l-dc07-i6-206kw-1200nm-p-series","title":"Chiptuning Scania P280 - 280 hp - 6.7L (DC07 \/ I6) 206 kW (P Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"280\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"320\" data-power=\"335\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+55\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1200\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1380\" data-power=\"1440\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+180\" data-power=\"+240\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eP280\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC07 (I6) – 206 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519969378652,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519969411420,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519969444188,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_6be3f228-2547-4900-8f0c-e2b68712a684.png?v=1761052837"},{"product_id":"truck-chiptuning-scania-p250-250hp-9-3l-dc09-i5-184kw-1250nm-p-series","title":"Chiptuning Scania P250 - 250 hp - 9.3L (DC09 \/ I5) 184 kW (P Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"250\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"290\" data-power=\"300\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+50\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1250\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1440\" data-power=\"1500\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+190\" data-power=\"+250\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eP250\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 184 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519969509724,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519969542492,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519969575260,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_c7acae63-7616-4b27-9b14-bc3aedf3fd44.png?v=1761052798"},{"product_id":"truck-chiptuning-scania-p280-280hp-9-3l-dc09-i5-206kw-1400nm-p-series","title":"Chiptuning Scania P280 - 280 hp - 9.3L (DC09 \/ I5) 206 kW (P Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"280\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"320\" data-power=\"335\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+40\" data-power=\"+55\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1400\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1610\" data-power=\"1680\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+210\" data-power=\"+280\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eP280\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 206 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519969608028,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519969640796,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519969673564,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_94912880-edcb-4f76-9a10-a53e9356e4ae.png?v=1761052758"},{"product_id":"truck-chiptuning-scania-p320-320hp-9-3l-dc09-i5-235kw-1600nm-p-series","title":"Chiptuning Scania P320 - 320 hp - 9.3L (DC09 \/ I5) 235 kW (P Series)","description":"\u003c!-- START: Modern Infobox 13 — Volvo\/Renault Unlock (RED, medium size, responsive) --\u003e\n\u003cstyle\u003e\n.infobox13{\n  \/* Brand \u0026 Scale *\/\n  --brand13:#d86000;           \/* RED — border, chip gradient, highlights *\/\n  --scale13:.75;               \/* medium size *\/\n\n  \/* Design tokens *\/\n  --bg13:#ffffff;\n  --text13:#0b1220;\n  --muted13:#55617a;\n  --radius13:16px;\n\n  \/* Sizing (scale-aware) *\/\n  --base-gap13:12px;\n  --base-pad13: clamp(10px, 1.2vw, 16px);\n  --chip-base13: clamp(28px, 2.8vw, 36px);\n  --chip-size13: calc(var(--chip-base13) * var(--scale13));\n  --icon-size13: calc(var(--chip-size13) * 0.56);\n\n  \/* Border (scale-aware) *\/\n  --border-w13: calc(4px * var(--scale13));\n  --hairline-w13: max(1px, calc(1px * var(--scale13)));\n\n  display:grid; grid-template-columns: var(--chip-size13) 1fr; align-items:center;\n  gap: calc(var(--base-gap13) * var(--scale13));\n  max-width:1050px; margin:12px auto 0; padding: calc(var(--base-pad13) * var(--scale13));\n  border-radius: calc(var(--radius13) * var(--scale13));\n\n  \/* Border = EXACT same red as highlighted text *\/\n  border: var(--border-w13) solid transparent;\n  background:\n    linear-gradient(var(--bg13),var(--bg13)) padding-box,\n    linear-gradient(var(--brand13), var(--brand13)) border-box;\n\n  box-shadow:\n    inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 20%, #e9edf4),\n    0 16px 44px rgba(15,23,42,.10);\n\n  backdrop-filter:saturate(1.05) blur(4px);\n  -webkit-backdrop-filter:saturate(1.05) blur(4px);\n\n  \/* Typography *\/\n  font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  font-weight:400;\n  font-size: clamp(11px, calc(1.0vw * var(--scale13)), 14px);\n  line-height:1.6;\n  color:var(--text13);\n\n  \/* Language robustness *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n  container-type:inline-size; container-name:infobox13;\n}\n.infobox13__chip13{\n  width:var(--chip-size13); height:var(--chip-size13); aspect-ratio:1;\n  border-radius:999px; display:grid; place-items:center; position:relative;\n  background:linear-gradient(135deg, var(--brand13), color-mix(in srgb, var(--brand13) 60%, #ffffff));\n  box-shadow:inset 0 0 0 1px rgba(255,255,255,.8), 0 3px 8px rgba(15,23,42,.12);\n  color:#fff; flex:0 0 var(--chip-size13);\n}\n.infobox13__chip13::after{\n  content:\"\"; position:absolute; inset:0; border-radius:inherit;\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);\n  pointer-events:none;\n}\n.infobox13__icon13{\n  width:var(--icon-size13); height:var(--icon-size13);\n  transform: translateY(0.25px);\n}\n\n.infobox13__text13{ font-weight:800; min-width:0 }\n.infobox13__text13 strong{ color:var(--brand13) }\n.infobox13__link13{\n  color:var(--brand13); font-weight:900;\n  text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:2px;\n  outline-offset:2px;\n}\n.infobox13__link13:hover{ text-decoration-thickness:3px }\n.infobox13__link13:focus-visible{\n  outline:2px solid color-mix(in srgb, var(--brand13) 45%, #a7c0ff);\n  border-radius:8px;\n}\n\n\/* Hover\/Focus (card) *\/\n.infobox13:hover{ box-shadow:\n  inset 0 0 0 var(--hairline-w13) color-mix(in srgb, var(--brand13) 28%, #e9edf4),\n  0 20px 52px rgba(15,23,42,.12) }\n.infobox13:focus-within{ outline:2px solid color-mix(in srgb, var(--brand13) 42%, #a7c0ff); outline-offset:3px; border-radius:calc(var(--radius13) * var(--scale13) + 2px) }\n\n\/* Extra small containers *\/\n@container infobox13 (max-width:420px){\n  .infobox13{ gap: calc(10px * var(--scale13)); padding: calc(10px * var(--scale13)) }\n}\n  \n\u003c\/style\u003e\n\u003cdiv aria-label=\"Hinweis:\" role=\"note\" class=\"infobox13\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"infobox13__chip13\"\u003e \u003c!-- Modern open-lock icon (rounded strokes) --\u003e \u003csvg aria-hidden=\"true\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.9\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"infobox13__icon13\"\u003e\n      \u003crect rx=\"2\" height=\"10\" width=\"16\" y=\"10\" x=\"4\"\u003e\u003c\/rect\u003e\n      \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0\"\u003e\u003c\/path\u003e\n      \u003ccircle r=\"1.35\" cy=\"15\" cx=\"12\"\u003e\u003c\/circle\u003e\n    \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp dir=\"auto\" class=\"infobox13__text13\"\u003e\u003cstrong\u003eScania Trucks\u003c\/strong\u003e\u003cbr\u003eSupported vehciles: \u003cstrong\u003efrom 2004 (Euro 3) | until 05\/2024\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- END: Modern Infobox 13 — Volvo\/Renault Unlock --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- START: Chip Tuning – Eco vs Power (v4: unique classes\/IDs, language-friendly responsive) --\u003e\n\u003cstyle\u003e\n\/* ===== Scoped Reset (widget only) ===== *\/\n.sheet4, .sheet4 * , .sheet4 *::before, .sheet4 *::after { box-sizing: border-box }\n.sheet4 img, .sheet4 svg { display:block; max-width:100% }\n.sheet4 :focus-visible{ outline:2.5px solid #7aa6ff; outline-offset:4px; border-radius:10px }\n\n\/* ===== Tokens \u0026 Theme (scoped to .sheet4) ===== *\/\n.sheet4{\n  \/* Brand *\/\n  --brand-eco:#0b4b83;\n  --brand-power:#d86000;\n\n  \/* Type \u0026 Rhythm *\/\n  --fs-title: clamp(20px, 2.2vw, 28px);\n  --fs-base: clamp(11.8px, 1.05vw, 16px);   \/* small floor for narrow devices \u0026 long translations *\/\n  --fs-sm: clamp(10.2px, .95vw, 13px);\n  --r: clamp(10px, 1.1vw, 14px);\n  --sp-1: clamp(6px, .7vw, 10px);\n  --sp-2: clamp(10px, 1.0vw, 16px);\n  --sp-3: clamp(14px, 1.4vw, 20px);\n\n  --speed:.35s;\n\n  \/* Theme (Power = default) *\/\n  --accent: var(--brand-power); \/* active button color *\/\n  --accent2: var(--brand-eco);\n  --text:#0b1220;\n  --muted:#515a6e;\n  --line: color-mix(in srgb, var(--accent) 18%, #e9edf2);\n  --surface:#ffffff;\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n\n  \/* Card *\/\n  color:var(--text);\n  font:400 var(--fs-base)\/1.6 ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  max-width:1050px; margin:var(--sp-3) auto; padding:var(--sp-2);\n  background:var(--surface);\n  border:1px solid var(--line); border-radius:var(--r);\n  box-shadow:0 12px 28px rgba(15,23,42,.06), 0 2px 0 0 color-mix(in srgb, var(--accent) 14%, transparent);\n  position:relative; overflow:clip;\n\n  \/* Container Queries (for precise small-width tuning) *\/\n  container-type:inline-size; container-name:sheet4;\n\n  \/* Mode label (no JS) *\/\n  --mode:\"Power\";\n}\n\n\/* ECO toggles theme + label *\/\n.sheet4:has(#m-eco4:checked){\n  --accent: var(--brand-eco);\n  --accent2: var(--brand-power);\n  --line: color-mix(in srgb, var(--accent) 18%, #e3ebf6);\n  --chip-bg: color-mix(in srgb, var(--accent) 10%, #ffffff);\n  --mode:\"Eco\";\n}\n\n\/* ===== Header ===== *\/\n.accent4{ height:5px; border-radius:999px;\n  background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 65%, #ffffff));\n  margin-bottom:var(--sp-2) }\n.eyebrow4{\n  display:inline-flex; gap:8px; align-items:center;\n  padding:6px 10px; border:1px solid var(--line);\n  border-radius:999px; color:var(--accent);\n  font-weight:800; font-size:var(--fs-sm); letter-spacing:.12em; text-transform:uppercase; background:var(--chip-bg);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n.h14{ margin:8px 0 6px; font-weight:900; font-size:var(--fs-title); line-height:1.12; color:var(--accent) }\n.subline4{ margin-top:4px; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.subline4 strong{ color:var(--accent); font-weight:900 }\n\n\/* ===== Pills (directly under subline) ===== *\/\n.notice4{ margin-top:var(--sp-2);\n  border:1px solid color-mix(in srgb, var(--accent) 35%, #e9edf2);\n  background:linear-gradient(0deg, #fff, #fff) padding-box,\n             linear-gradient(90deg, var(--accent), var(--accent2)) border-box;\n  border-radius:10px; padding:var(--sp-2);\n}\n.line4{ display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center; font-weight:700 }\n.pill4{\n  display:inline-flex; align-items:center; gap:8px;\n  padding:6px 10px; border-radius:999px; border:1px solid var(--line);\n  background:var(--chip-bg); color:var(--accent);\n  font-size:var(--fs-sm); font-weight:900;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; text-align:center;\n}\n.pill4 svg{ width:16px; height:16px; flex:0 0 16px }\n\n\/* ===== Segmented switch ===== *\/\n.modes4{ margin-top:var(--sp-2) } \/* under pills *\/\n.modes4 input{ position:absolute; inline-size:1px; block-size:1px; opacity:0 }\n.segmented4{\n  position:relative; display:grid; grid-template-columns:repeat(2,1fr);\n  border:1px solid var(--line); border-radius:999px; background:#fff;\n  padding:6px; gap:6px; isolation:isolate;\n  box-shadow:inset 0 0 0 1px rgba(15,23,42,.03);\n}\n.segmented4 label{\n  position:relative; z-index:1; cursor:pointer;\n  display:flex; align-items:center; justify-content:center; gap:8px;\n  padding:10px 12px; border-radius:999px; user-select:none;\n  font-weight:900; letter-spacing:.08em; text-transform:uppercase;\n  font-size:clamp(12px,1.05vw,14px); color:var(--muted);\n  line-height:1.15; text-align:center;\n  \/* language-proof wrapping *\/\n  min-width:0; overflow-wrap:anywhere; hyphens:auto; white-space:normal;\n  transition: color var(--speed) ease, transform .12s ease;\n}\n.segmented4 svg{ width:18px; height:18px; flex:0 0 18px }\n.thumb4{\n  position:absolute; inset:6px auto 6px 6px; width:calc(50% - 12px);\n  border-radius:999px; z-index:0;\n  background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #ffffff));\n  box-shadow: inset 0 0 0 1px rgba(255,255,255,.6), 0 6px 18px rgba(15,23,42,.12);\n  transition:left var(--speed) ease, background var(--speed) ease, box-shadow var(--speed) ease, transform .2s ease;\n}\n#m-eco4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:#fff }\n#m-eco4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:var(--accent2) }\n#m-power4:checked ~ .segmented4 label[for=\"m-power4\"]{ color:#fff }\n#m-power4:checked ~ .segmented4 label[for=\"m-eco4\"]{ color:var(--accent2) }\n.sheet4:has(#m-power4:checked) .thumb4{ left:calc(50% + 6px) }\n.sheet4:has(#m-eco4:checked) .thumb4{ left:6px }\n.switch-hint4{ margin:6px 2px 0; color:var(--muted); font-size:var(--fs-sm); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n\n\/* ===== Metrics (one section, compact, no bars) ===== *\/\n.metrics4{ margin-top:var(--sp-2) }\n.metric4{\n  border:1px solid var(--line); border-radius:10px; background:#fff;\n  padding:var(--sp-2); box-shadow:0 8px 20px rgba(15,23,42,.06);\n}\n.head4{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:var(--sp-2) }\n.title4{ font-weight:900; letter-spacing:.08em; text-transform:uppercase; font-size:var(--fs-sm); color:var(--muted); min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.badge4{ display:inline-flex; align-items:center; gap:8px; font-weight:900; font-size:var(--fs-sm);\n  padding:6px 10px; border-radius:999px; border:1px solid currentColor; background:var(--chip-bg); color:var(--accent); min-width:0 }\n\n\/* Always single column: PS first, NM second *\/\n.group4{ display:grid; grid-template-columns:1fr; gap:var(--sp-2) }\n\n\/* Subtitles *\/\n.sub4 .subtitle4{\n  font-weight:900; letter-spacing:.06em; text-transform:uppercase;\n  font-size:var(--fs-sm); color:var(--muted); margin-bottom:var(--sp-1);\n  min-width:0; overflow-wrap:anywhere; hyphens:auto;\n}\n\n\/* Three cells per row (consistent look), with language-safe wrapping *\/\n.block4{\n  display:grid; gap:var(--sp-1);\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n.cell4{\n  border:1px solid var(--line); border-radius:8px; padding:calc(var(--sp-1) + 2px); background:#fff;\n  min-width:0;\n}\n.k4{ color:var(--muted); font-size:var(--fs-sm); text-transform:uppercase; letter-spacing:.08em; font-weight:800;\n  min-width:0; overflow-wrap:anywhere; hyphens:auto }\n.v4{\n  display:flex; align-items:baseline; gap:4px;\n  font-weight:900; font-size: clamp(16px, 2.8vw, 26px);  \/* scales down further on narrow screens *\/\n  line-height:1.15; white-space:nowrap; font-variant-numeric: tabular-nums;\n}\n.unit4{ font-weight:700; color:var(--muted); font-size:var(--fs-sm) }\n\n\/* === Highlight: PS \u0026 NM (Tuned + Increase) = active button color === *\/\n.sub--hp4 .num-ps-tun4, .sub--hp4 .diff-ps4,\n.sub--nm4 .num-nm-tun4, .sub--nm4 .diff-nm4{ color: var(--accent) }\n\n\/* === Numbers from HTML data-attributes (easy to edit in HTML) === *\/\n.num-ps-std4::before{ content: attr(data-val) }\n.num-nm-std4::before{ content: attr(data-val) }\n\n.num-ps-tun4::before{ content: attr(data-power) }                 \/* default: Power *\/\n.sheet4:has(#m-eco4:checked) .num-ps-tun4::before{ content: attr(data-eco) }\n\n.num-nm-tun4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .num-nm-tun4::before{ content: attr(data-eco) }\n\n.diff-ps4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-ps4::before{ content: attr(data-eco) }\n\n.diff-nm4::before{ content: attr(data-power) }\n.sheet4:has(#m-eco4:checked) .diff-nm4::before{ content: attr(data-eco) }\n\n\/* A11y *\/\n.sr4{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0 }\n\n\/* Light Motion *\/\n@keyframes rumble-pwr4{ 0%,100%{ transform: translateX(0) } 15%{ transform: translateX(-1.6px) rotate(-0.25deg) } 35%{ transform: translateX(1.6px) rotate(0.25deg) } 60%{ transform: translateX(.8px) } 80%{ transform: translateX(-.6px) } }\n@keyframes rumble-eco4{ 0%,100%{ transform: translateX(0) } 18%{ transform: translateX(1.4px) rotate(0.25deg) } 40%{ transform: translateX(-1.4px) rotate(-0.25deg) } 65%{ transform: translateX(.7px) } 85%{ transform: translateX(-.5px) } }\n.sheet4:has(#m-power4:checked){ animation: rumble-pwr4 .28s ease-in-out }\n.sheet4:has(#m-eco4:checked){ animation: rumble-eco4 .28s ease-in-out }\n.sheet4:has(#m-power4:checked) .thumb4{ animation: rumble-pwr4 .22s ease-in-out }\n.sheet4:has(#m-eco4:checked) .thumb4{ animation: rumble-eco4 .22s ease-in-out }\n@media (prefers-reduced-motion: reduce){\n  .sheet4, .thumb4{ transition:none !important; animation:none !important }\n}\n\n\/* ==== Fine mobile tuning via Container Queries ==== *\/\n@container sheet4 (max-width: 520px){\n  .cell4{ padding:8px }\n  .block4{ gap:8px }\n  .v4{ font-size: clamp(15px, 6.5vw, 22px) }\n  .subtitle4{ font-size: calc(var(--fs-sm) * .95) }\n  .segmented4 label{ font-size: clamp(11px, 3.2vw, 13px); padding:8px 10px; letter-spacing:.04em }\n  .pill4{ font-size: clamp(10.5px, 2.9vw, 12px); padding:5px 8px }\n}\n@container sheet4 (max-width: 360px){\n  .cell4{ padding:6px }\n  .block4{ gap:6px }\n  .v4{ font-size: clamp(14px, 7vw, 20px) }\n}\n\n\/* Dynamic mode label (no JS) *\/\n.sheet4 .mode4::before{ content: var(--mode) }\n\n\/* === Clean patch (minimal) ========================================= *\/\n\n\/* 1) Treat each metric cell as its own sizing container *\/\n.sheet4 .cell4{ container-type: inline-size }\n\n\/* 2) Make the number + unit scale with the cell's width (not the viewport) *\/\n.sheet4 .cell4 .v4{\n  font-size: clamp(12px, 9cqi, 26px);   \/* was vw-based; now box-based *\/\n  gap: clamp(2px, 1.2cqi, 6px);\n}\n.sheet4 .cell4 .unit4{\n  font-size: clamp(10px, 5cqi, var(--fs-sm));  \/* unit can shrink a touch *\/\n}\n\n\/* 3) Keep the header as a container and prevent the badge from wrapping *\/\n.sheet4 .head4{ container-type: inline-size }\n.sheet4 .badge4{\n  white-space: nowrap;                      \/* never break to 2nd line *\/\n  font-size: clamp(10px, 9cqi, var(--fs-sm)); \/* shrink with header width *\/\n  flex: 0 0 auto;                           \/* don't let flex shrink force a wrap *\/\n}\n\n  @supports not (font-size: 1cqi){\n  \/* Keep your original values as the fallback behavior *\/\n  .sheet4 .cell4 .v4{ font-size: clamp(12px, 3.6vw, 26px) }\n  .sheet4 .cell4 .unit4{ font-size: clamp(10px, 2.6vw, var(--fs-sm)) }\n  .sheet4 .badge4{ font-size: clamp(10px, 2.8vw, var(--fs-sm)) }\n}\n\n  \n\u003c\/style\u003e\n\u003c!-- ===== HTML ===== --\u003e\u003cmain aria-label=\"Chip tuning – Eco vs Power\" role=\"region\" class=\"sheet4\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"accent4\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"eyebrow4\"\u003eChiptuning\u003c\/span\u003e\n\u003ch1 class=\"h14\"\u003eEco \u0026amp; Power\u003c\/h1\u003e\n\u003cp class=\"subline4\"\u003e\u003cstrong\u003eBoth modes are included\u003c\/strong\u003e and you can \u003cstrong\u003eswitch anytime via the app\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c!-- Pills: directly under subline --\u003e\n\u003caside aria-label=\"Information: app \u0026amp; included\" class=\"notice4\"\u003e\n\u003cdiv class=\"line4\"\u003e\n\u003cspan class=\"pill4\"\u003e \u003c!-- Phone icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Switchable via app \u003c\/span\u003e \u003cspan class=\"pill4\"\u003e \u003c!-- Check icon --\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Both modes included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/aside\u003e\n\u003c!-- Mode switch --\u003e\n\u003csection aria-label=\"Choose mode\" class=\"modes4\"\u003e\u003cinput type=\"radio\" name=\"mode4\" id=\"m-eco4\"\u003e \u003cinput checked type=\"radio\" name=\"mode4\" id=\"m-power4\"\u003e\n\u003cdiv aria-label=\"Performance modes\" role=\"tablist\" class=\"segmented4\"\u003e\n\u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-eco4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 4c-5.5.2-9.5 2.1-12 5.8C6.3 12.7 6 15.4 6 18l-2 2 2 .1c2.6 0 5.3-.3 8.2-2 3.7-2.5 5.6-6.5 5.8-12.1zM8.5 18c.1-2.3.5-4.3 1.6-6 1.7-2.7 4.6-4.3 8.9-4.9-.6 4.3-2.2 7.1-4.9 8.9-1.7 1.1-3.7 1.5-6 1.6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Eco \u003c\/label\u003e \u003clabel aria-controls=\"panel-values4\" role=\"tab\" for=\"m-power4\"\u003e \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 3 14h7l-1 8 11-14h-7l0-6z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Power \u003c\/label\u003e \u003cspan aria-hidden=\"true\" class=\"thumb4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"switch-hint4\"\u003eTap\/Click \u003cstrong\u003eEco\u003c\/strong\u003e or \u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/p\u003e\n\u003cspan aria-live=\"polite\" class=\"sr4\"\u003eActive mode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/section\u003e\n\u003c!-- ONE SECTION: PS (HP) then NM --\u003e\n\u003csection aria-label=\"Performance values\" id=\"panel-values4\" class=\"metrics4\"\u003e\n\u003cdiv class=\"metric4\"\u003e\n\u003cdiv class=\"head4\"\u003e\n\u003cdiv class=\"title4\"\u003ePerformance values\u003c\/div\u003e\n\u003cdiv class=\"badge4\"\u003eMode: \u003cspan class=\"mode4\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group4\"\u003e\n\u003c!-- PS \/ HP --\u003e\n\u003cdiv aria-label=\"Power HP\" class=\"sub4 sub--hp4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003ePower • HP\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock HP here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"320\" class=\"num-ps-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned HP (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"370\" data-power=\"385\" class=\"num-ps-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit HP increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+50\" data-power=\"+65\" class=\"diff-ps4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003ehp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NM --\u003e\n\u003cdiv aria-label=\"Torque NM\" class=\"sub4 sub--nm4\"\u003e\n\u003cdiv class=\"subtitle4\"\u003eTorque • NM\u003c\/div\u003e\n\u003cdiv class=\"block4\"\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eOriginal\u003c\/div\u003e\n\u003c!-- Edit stock NM here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-val=\"1600\" class=\"num-nm-std4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eTuned\u003c\/div\u003e\n\u003c!-- Edit tuned NM (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"1840\" data-power=\"1920\" class=\"num-nm-tun4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cell4\"\u003e\n\u003cdiv class=\"k4\"\u003eIncrease\u003c\/div\u003e\n\u003c!-- Edit NM increase (Power\/Eco) here --\u003e\n\u003cdiv class=\"v4\"\u003e\n\u003cspan data-eco=\"+240\" data-power=\"+320\" class=\"diff-nm4\"\u003e\u003c\/span\u003e \u003cspan class=\"unit4\"\u003eNm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/group4 --\u003e\n\u003c\/div\u003e\n\u003c!-- \/metric4 --\u003e\u003c\/section\u003e\n\u003c\/main\u003e\u003c!-- END: Chip Tuning – Eco vs Power (v4) --\u003e\n\n\u003cstyle\u003e\n\/* ===== Scoped styles for instance A3 ===== *\/\n.eco-specs-a3, .eco-specs-a3 * { box-sizing: border-box; }\n.eco-specs-a3{\n  \/* Theme *\/\n  --eco-orange:#d86000;\n  --eco-blue:#0b4b83;\n  --eco-ink:#0b1220;\n  --eco-muted:#5b6478;\n  --eco-line:#e9edf2;\n\n  \/* Type scales (base) *\/\n  --fs-title: clamp(20px,2.6vw,36px);\n  --fs-lead:  clamp(13px,1.2vw,16px);\n  --fs-value: clamp(16px,2.8vw,22px);\n  --fs-cap:   clamp(11px,1vw,13px);\n\n  \/* Spacing \u0026 layout (base) *\/\n  --pad-wrap:clamp(14px,2vw,24px);\n  --pad-card:clamp(12px,1.6vw,18px);\n  --radius:16px;\n  --gap:clamp(12px,2vw,20px);\n\n  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,\"Helvetica Neue\",sans-serif;\n  color:var(--eco-ink);\n  background:#fff;\n  border:1px solid var(--eco-line);\n  border-radius:var(--radius);\n  padding:var(--pad-wrap);\n  box-shadow:0 14px 32px rgba(0,0,0,.06);\n  width:100%;\n  margin:0 auto;\n\n  container-type:inline-size;\n}\n\n@keyframes ecoSwapColor-a3 { from{color:var(--eco-orange)} to{color:var(--eco-blue)} }\n@keyframes ecoSwapBorder-a3{ from{border-color:var(--eco-orange)} to{border-color:var(--eco-blue)} }\n\n.eco-specs-a3__accent{\n  height:3px; border-top:3px solid var(--eco-orange); border-radius:999px;\n  animation:ecoSwapBorder-a3 5s ease-in-out infinite alternate;\n  margin-bottom:calc(var(--gap) - 4px);\n}\n\n.eco-specs-a3__eyebrow{\n  display:inline-flex; align-items:center; gap:8px;\n  font-size:var(--fs-cap); text-transform:uppercase; letter-spacing:.12em;\n  padding:6px 10px; border-radius:999px; background:#fff;\n  color:var(--eco-orange); border:1px solid var(--eco-orange);\n  animation:ecoSwapColor-a3 5s ease-in-out infinite alternate;\n}\n.eco-specs-a3__title{\n  display:block; margin:10px 0 6px; font-weight:900;\n  font-size:var(--fs-title); line-height:1.08;\n}\n.eco-specs-a3__lead{ margin:0 0 14px; font-size:var(--fs-lead); color:var(--eco-muted); }\n\n\/* ===== Cards grid ===== *\/\n.eco-specs-a3__stats{\n  display:grid; gap:var(--gap);\n  grid-template-columns: 1fr;\n  margin-top:var(--gap);\n}\n@container (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (min-width: 520px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr 1fr; }\n}\n@media (max-width: 519.98px){\n  .eco-specs-a3__stats{ grid-template-columns: 1fr; }\n}\n\n.eco-specs-a3__card{\n  background:#fff; border:1px solid var(--eco-line);\n  border-radius:calc(var(--radius) - 4px);\n  padding:var(--pad-card);\n  box-shadow:0 8px 18px rgba(0,0,0,.05);\n  min-width:0;\n}\n\n.eco-specs-a3__cap{\n  font-size:var(--fs-cap); letter-spacing:.12em; text-transform:uppercase;\n  color:var(--eco-muted); margin-bottom:8px;\n}\n.eco-specs-a3__value{\n  display:inline-flex; align-items:baseline; gap:.25em; flex-wrap:wrap;\n  font-variant-numeric: tabular-nums;\n  line-height:1.15;\n  white-space:normal;\n  overflow-wrap:anywhere;\n}\n.eco-specs-a3__text{\n  font-size:var(--fs-value); font-weight:800;\n}\n\n.eco-specs-a3__num,\n.eco-specs-a3__unit{\n  font-size:var(--fs-value);\n  font-weight:800;\n  color:inherit;\n  line-height:1.15;\n  animation:none !important;\n}\n\n.eco-specs-a3__nowrap{ white-space:nowrap; }\n\n\/* Compact variant *\/\n.eco-specs-a3--compact{\n  --fs-title: clamp(18px,2.1vw,30px);\n  --fs-lead:  clamp(12px,1vw,14px);\n  --fs-value: clamp(14px,2.2vw,18px);\n  --fs-cap:   clamp(10px,.9vw,12px);\n\n  --pad-wrap: clamp(10px,1.6vw,18px);\n  --pad-card: clamp(10px,1.2vw,14px);\n  --gap:      clamp(10px,1.6vw,16px);\n  --radius:   14px;\n  box-shadow:0 10px 24px rgba(0,0,0,.05);\n}\n.eco-specs-a3--compact .eco-specs-a3__accent{\n  height:2px; border-top-width:2px; margin-bottom:calc(var(--gap) - 2px);\n}\n.eco-specs-a3--compact .eco-specs-a3__eyebrow{ padding:4px 8px; }\n\n@media (prefers-reduced-motion:reduce){\n  .eco-specs-a3 *{ animation:none!important; transition:none!important; }\n}\n\u003c\/style\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv aria-label=\"Vehicle specifications\" role=\"region\" class=\"eco-specs-a3 eco-specs-a3--compact\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"eco-specs-a3__accent\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__header\"\u003e\n\u003cspan class=\"eco-specs-a3__eyebrow\"\u003eSpecifications\u003c\/span\u003e \u003cspan class=\"eco-specs-a3__title\" aria-level=\"3\" role=\"heading\"\u003eModel \u0026amp; Engine Details\u003c\/span\u003e\n\u003cp class=\"eco-specs-a3__lead\"\u003eQuick reference for the selected configuration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__stats\"\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eScania \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eP320\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eSupported Trucks\u003c\/div\u003e\n\u003cdiv class=\"\"\u003e\n\u003cspan class=\"eco-specs-a3__num\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003efrom 2004 (Euro 3) | until 05\/2024 \u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"eco-specs-a3__unit\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__card\"\u003e\n\u003cdiv class=\"eco-specs-a3__cap\"\u003eEngine\u003c\/div\u003e\n\u003cdiv class=\"eco-specs-a3__value\"\u003e\u003cspan class=\"eco-specs-a3__text\"\u003eDC09 (I5) – 235 kW \u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Schaknat App","offers":[{"title":"License","offer_id":55519969739100,"sku":null,"price":2000.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle","offer_id":55519969771868,"sku":null,"price":2290.0,"currency_code":"EUR","in_stock":true},{"title":"License + Dongle + Apple Device","offer_id":55519969804636,"sku":null,"price":2390.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0941\/4515\/1324\/files\/5_Tips_and_Tricks_for_the_Schaknat_App_551099d9-7b16-4d6b-82f9-097cafada6a9.png?v=1761052719"}],"url":"https:\/\/www.schaknat.app\/collections\/chiptuning-truck.oembed?page=48","provider":"Schaknat App","version":"1.0","type":"link"}