/* kk-franchise.ch — shared styles for all pages and languages.
   Source Sans 3 is served from this site (no request to Google). SIL Open Font License. */
@font-face { font-family: "Source Sans 3"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/source-sans-3-400.woff2") format("woff2"); }
@font-face { font-family: "Source Sans 3"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/source-sans-3-500.woff2") format("woff2"); }
@font-face { font-family: "Source Sans 3"; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/source-sans-3-600.woff2") format("woff2"); }
@font-face { font-family: "Source Sans 3"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/source-sans-3-700.woff2") format("woff2"); }

/* ---- design tokens ----
   One control height, one radius scale and one spacing scale for every field and button,
   so inputs, selects, segmented buttons and money fields always line up. */
:root {
  --bg: #f7fafd; --paper: #ffffff; --panel: #e6f0f9; --surface: #eef5fb; --soft: #dcebf7;
  --line: #cfe0f0; --line-strong: #a9c9e6;
  --fg: #12263a; --muted: #5a6e83; --accent: #1b6fb8; --accent-ink: #ffffff; --accent-soft: #d6e8f8;
  /* chart lines: one clearly different colour per deductible */
  --c1: #1b6fb8; --c2: #e8780c; --c3: #2e9e4f; --c4: #c23b6b; --c5: #7a4fc4; --c6: #0e9aa7; --c7: #8a6a1d;
  --font: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;
  --wrap: 1240px;
  --ctl: 44px;          /* height of every input, select and button group */
  --ctl-sm: 32px;       /* small chips (cost presets) and table inputs */
  --r: 8px;             /* control radius */
  --r-lg: 12px;         /* panel radius */
  color-scheme: light;
}
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) {
  --bg: #0d1722; --paper: #12202e; --panel: #142536; --surface: #12202e; --soft: #1b3045; --line: #22384d; --line-strong: #345572;
  --fg: #e6eef6; --muted: #93a7ba; --accent: #6db3f2; --accent-ink: #08131d; --accent-soft: #173450;
  --c1: #6db3f2; --c2: #f59c4a; --c3: #5cc77c; --c4: #e0739b; --c5: #a688e6; --c6: #45c4cf; --c7: #c9a85a;
  color-scheme: dark } }

* { box-sizing: border-box; }
html { scroll-padding-top: 72px; }
body { margin: 0; background: var(--bg); color: var(--fg); font: 17px/1.5 var(--font); font-variant-numeric: tabular-nums; }
a { color: var(--accent); }
h1, h2, h3 { margin: 0; line-height: 1.15; text-wrap: balance; font-weight: 700; }
[hidden] { display: none !important; }
.wrap { max-width: var(--wrap); margin-inline: auto; padding-inline: 16px; }
.wrap-wide { max-width: var(--wrap); }
@media (min-width: 700px) { .wrap { padding-inline: 32px; } }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
button, input, select { font: inherit; color: inherit; }
.muted { color: var(--muted); }
.small { font-size: 14px; }
label, .label { font-size: 15px; font-weight: 600; line-height: 1.3; }

/* ---- header ---- */
header.top { position: sticky; top: 0; z-index: 20; background: var(--paper); border-bottom: 1px solid var(--line); }
header.top .wrap { display: flex; align-items: center; gap: 12px; min-height: 60px; }
.brand { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 19px; color: var(--fg); text-decoration: none; white-space: nowrap; }
.brand svg { width: 26px; height: 26px; display: block; flex: none; }
header.top nav { margin-left: auto; display: flex; gap: 2px; }
header.top nav a { color: var(--muted); text-decoration: none; font-weight: 600; font-size: 15px; padding: 8px 12px; border-radius: 6px; white-space: nowrap; }
header.top nav a:hover, header.top nav a[aria-current="page"] { color: var(--fg); background: var(--surface); }
.langs { display: flex; border: 1px solid var(--line-strong); border-radius: var(--r); overflow: hidden; flex: none; }
.langs a { display: grid; place-items: center; min-width: 38px; height: 32px; padding: 0 8px; font-size: 14px; font-weight: 700; color: var(--muted); text-decoration: none; letter-spacing: .02em; }
.langs a + a { border-left: 1px solid var(--line-strong); }
.langs a:hover { background: var(--surface); color: var(--fg); }
.langs a[aria-current="true"] { background: var(--accent); color: var(--accent-ink); }
@media (max-width: 820px) { header.top nav { display: none; } .langs { margin-left: auto; } }
@media (max-width: 400px) { .brand span { font-size: 17px; } .langs a { min-width: 32px; padding: 0 5px; } }

.intro { padding-block: clamp(32px, 6vw, 60px) clamp(4px, 1vw, 8px); }
.intro h1 { font-size: clamp(32px, 5vw, 50px); letter-spacing: -.015em; max-width: 18ch; }
.intro p { max-width: 60ch; color: var(--muted); margin: 12px 0 0; font-size: 18px; }

/* ---- chapters ---- */
.chapter { padding-block: clamp(32px, 5vw, 52px); }
.chapter + .chapter { border-top: 1px solid var(--line); }
.ch-head { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 16px; align-items: baseline; margin-bottom: 24px; }
.ch-num { font-size: 15px; font-weight: 700; color: var(--accent); border: 1.5px solid var(--accent); border-radius: 50%; width: 34px; height: 34px; display: grid; place-items: center; grid-row: span 2; align-self: start; background: var(--paper); }
.ch-head h2 { font-size: clamp(26px, 3.4vw, 34px); letter-spacing: -.01em; }
.ch-head p { margin: 0; color: var(--muted); max-width: 62ch; }

/* ---- input panel (light blue) ---- */
.steps { display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--panel); }
.step { display: grid; grid-template-columns: 210px minmax(0, 1fr); gap: 16px 32px; padding: 24px clamp(16px, 2.5vw, 28px); }
.step + .step { border-top: 1px solid var(--line); }
.step > h3 { font-size: 19px; }
.step > h3 small { display: block; font-size: 14px; font-weight: 500; color: var(--muted); margin-top: 4px; }
@media (max-width: 760px) { .step { grid-template-columns: 1fr; } }
.fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 24px; align-items: start; }
.fields .wide { grid-column: 1 / -1; }
@media (max-width: 560px) { .fields { grid-template-columns: 1fr; } }
.field { display: flex; flex-direction: column; gap: 6px; min-width: 0; position: relative; }
.hint { font-size: 14px; color: var(--muted); line-height: 1.4; }
.hint b { color: var(--fg); font-weight: 600; }
.hint.err { color: #b3261e; }

/* every single-line control: same height, border, radius, background */
.ctl, .field input[type=text], .field input[type=number], .field select {
  width: 100%; height: var(--ctl); padding: 0 12px; border: 1px solid var(--line-strong); border-radius: var(--r); background: var(--paper); font-size: 17px; }
.field select { appearance: none; -webkit-appearance: none; padding-right: 36px;
  background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(-45deg, transparent 50%, var(--muted) 50%);
  background-position: right 18px center, right 13px center; background-size: 5px 5px; background-repeat: no-repeat; text-overflow: ellipsis; }

/* segmented buttons: the group is exactly one control high (border included) */
.opts { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; height: var(--ctl); border: 1px solid var(--line-strong); border-radius: var(--r); overflow: hidden; background: var(--paper); }
.opts button { border: 0; background: transparent; height: 100%; padding: 0 8px; font-size: 15px; font-weight: 600; cursor: pointer; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.opts button + button { border-left: 1px solid var(--line-strong); }
.opts button:hover { background: var(--surface); }
.opts button[aria-pressed="true"] { background: var(--accent); color: var(--accent-ink); }
.opts.wrap5 { display: flex; }
.opts.wrap5 button { flex: 1 1 auto; padding: 0 14px; }
@media (max-width: 620px) {
  .opts.wrap5 { display: grid; height: auto; grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .opts.wrap5 button { height: calc(var(--ctl) - 2px); border-left: 0; }
  .opts.wrap5 button:nth-child(even) { border-left: 1px solid var(--line-strong); }
  .opts.wrap5 button:nth-child(n+2) { border-top: 1px solid var(--line-strong); }
  .opts.wrap5 button:first-child { grid-column: 1 / -1; }
}

/* choice cards with a real radio indicator */
.cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
@media (max-width: 560px) { .cards { grid-template-columns: 1fr; } }
.choice { text-align: left; border: 1px solid var(--line-strong); border-radius: var(--r); background: var(--paper); padding: 14px 16px; cursor: pointer;
  display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 2px 12px; align-items: start; }
.choice .radio { width: 20px; height: 20px; border-radius: 50%; border: 2px solid var(--line-strong); background: var(--paper); margin-top: 1px; grid-row: span 2; display: grid; place-items: center; }
.choice .radio::after { content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--accent); transform: scale(0); transition: transform .12s; }
.choice b { font-weight: 600; line-height: 1.3; }
.choice span.d { font-size: 14px; color: var(--muted); line-height: 1.4; }
.choice:hover { border-color: var(--accent); }
.choice[aria-pressed="true"] { border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent); }
.choice[aria-pressed="true"] .radio { border-color: var(--accent); }
.choice[aria-pressed="true"] .radio::after { transform: scale(1); }

/* insurer picker: three aligned columns */
.picker { position: relative; }
.picker-btn, .picker-pop li, .picker-head { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.3fr) 200px; gap: 16px; align-items: center; }
.picker-btn { width: 100%; height: var(--ctl); padding: 0 40px 0 12px; border: 1px solid var(--line-strong); border-radius: var(--r); background: var(--paper); text-align: left; cursor: pointer; font-size: 16px;
  background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(-45deg, transparent 50%, var(--muted) 50%);
  background-position: right 18px center, right 13px center; background-size: 5px 5px; background-repeat: no-repeat; }
.picker-btn[aria-expanded="true"] { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); }
.picker span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.pk-ins { font-weight: 600; }
.pk-model { color: var(--muted); }
.pk-price { text-align: right; font-variant-numeric: tabular-nums; font-weight: 600; }
.picker-pop { position: absolute; z-index: 15; top: calc(100% + 4px); left: 0; right: 0; background: var(--paper); border: 1px solid var(--line-strong); border-radius: var(--r); box-shadow: 0 16px 32px -16px rgba(10,40,70,.4); overflow: hidden; }
.picker-head { padding: 8px 40px 8px 12px; background: var(--surface); border-bottom: 1px solid var(--line); font-size: 13px; font-weight: 600; color: var(--muted); }
.picker-head span:last-child { text-align: right; }
.picker-pop ul { list-style: none; margin: 0; padding: 4px 0; max-height: 340px; overflow-y: auto; outline: none; }
.picker-pop li { padding: 8px 40px 8px 12px; cursor: pointer; font-size: 15px; position: relative; }
.picker-pop li + li { border-top: 1px solid var(--surface); }
.picker-pop li.active { background: var(--surface); }
.picker-pop li[aria-selected="true"] { background: var(--accent-soft); }
.picker-pop li[aria-selected="true"]::after { content: "✓"; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: var(--accent); font-weight: 700; }
@media (max-width: 560px) {
  .picker-btn, .picker-pop li, .picker-head { grid-template-columns: minmax(0, 1fr) auto; column-gap: 12px; row-gap: 0; }
  .picker-btn { height: auto; min-height: var(--ctl); padding-block: 6px; }
  .pk-ins { grid-column: 1; grid-row: 1; } .pk-model { grid-column: 1; grid-row: 2; font-size: 14px; } .pk-price { grid-column: 2; grid-row: 1 / span 2; }
  .picker-head span:nth-child(2) { display: none; }
}

/* place search */
#suggest { position: absolute; top: calc(var(--ctl) + 30px); left: 0; right: 0; z-index: 10; margin: 0; padding: 4px; list-style: none; background: var(--paper); border: 1px solid var(--line-strong); border-radius: var(--r); box-shadow: 0 12px 28px -14px rgba(10,40,70,.35); max-height: 300px; overflow-y: auto; }
#suggest li { padding: 8px 10px; border-radius: 6px; cursor: pointer; display: flex; justify-content: space-between; gap: 10px; }
#suggest li[aria-selected="true"], #suggest li:hover { background: var(--surface); }
#suggest li span { color: var(--muted); font-size: 14px; white-space: nowrap; }

/* money inputs */
.money { display: flex; align-items: center; border: 1px solid var(--line-strong); border-radius: var(--r); height: var(--ctl); overflow: hidden; background: var(--paper); }
.money span { padding: 0 6px 0 12px; color: var(--muted); font-size: 15px; font-weight: 600; }
.field input[type=text]:focus-visible, .field input[type=number]:focus-visible, .field select:focus-visible { outline: none; border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); }
.money:focus-within { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); }
.money input:focus, .money input:focus-visible { outline: none; box-shadow: none !important; }
.money input { border: 0 !important; height: 100% !important; padding: 0 12px 0 0 !important; min-width: 0; width: 100%; background: none !important; font-size: 17px; }
.cost-row { display: grid; grid-template-columns: minmax(0, 1fr) 170px; gap: 16px; align-items: center; }
.cost-row input[type=range] { width: 100%; accent-color: var(--accent); }
.presets { display: flex; gap: 8px; flex-wrap: wrap; }
.presets button { height: var(--ctl-sm); border: 1px solid var(--line-strong); background: var(--paper); border-radius: 99px; padding: 0 14px; font-size: 14px; font-weight: 500; cursor: pointer; }
.presets button:hover { border-color: var(--accent); }
.presets button[aria-pressed="true"] { border-color: var(--accent); background: var(--accent-soft); }
.sub-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; }
@media (max-width: 440px) { .sub-row { grid-template-columns: 1fr; } }
details.info { font-size: 14px; color: var(--muted); }
details.info summary { cursor: pointer; color: var(--accent); font-weight: 600; width: max-content; max-width: 100%; }
details.info ul { margin: 6px 0 0; padding-left: 18px; }
details.info li + li { margin-top: 3px; }

/* ---- comparison sheet ---- */
.sheet-title { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; flex-wrap: wrap; margin: 34px 0 10px; }
.sheet-title h3 { font-size: 21px; }
.sheet-wrap { overflow-x: auto; border: 1px solid var(--line); border-radius: var(--r-lg); background: var(--paper); }
table.sheet { border-collapse: separate; border-spacing: 0; width: 100%; table-layout: fixed; font-size: 16px; }
@media (max-width: 860px) { table.sheet { min-width: 780px; } }   /* phones: scroll sideways, first column stays */
.sheet th, .sheet td { padding: 10px 10px; text-align: right; white-space: nowrap; border-bottom: 1px solid var(--line); vertical-align: middle; overflow: hidden; text-overflow: ellipsis; }
.sheet tr:last-child td { border-bottom: 0; }
.sheet th + th, .sheet td + td { border-left: 1px solid var(--line); }
.sheet th:first-child, .sheet td:first-child { width: 190px; text-align: left; position: sticky; left: 0; background: var(--paper); z-index: 1; font-weight: 500; white-space: normal; }
@media (max-width: 860px) { .sheet th:first-child, .sheet td:first-child { width: 140px; } }
.sheet thead th { font-weight: 700; font-size: 17px; background: var(--surface); }
.sheet thead th:first-child { background: var(--surface); font-size: 15px; font-weight: 600; color: var(--muted); }
.sheet tr.total td, .sheet tr.total td:first-child { font-weight: 700; background: var(--surface); }
.sheet td.best, .sheet th.best { background: var(--accent-soft) !important; }
.sheet thead th.best { box-shadow: inset 0 3px 0 var(--accent); }
/* insurer cell: insurer and model stay inside their own column (max. 2 lines each); a list with aligned columns opens on click */
.sheet tr.ins td { white-space: normal; }
.inscell { position: relative; display: flex; flex-direction: column; align-items: flex-end; width: calc(100% + 12px); min-width: 0; padding: 4px 18px 4px 6px; margin: -4px -6px; border: 1px solid transparent; border-radius: 6px; cursor: pointer; color: var(--accent); line-height: 1.25; text-align: right; font: inherit; background-color: transparent;
  background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(-45deg, transparent 50%, currentColor 50%); background-position: right 9px center, right 5px center; background-size: 4px 4px; background-repeat: no-repeat; }
.inscell:hover, .inscell[aria-expanded="true"] { border-color: var(--line-strong); background-color: var(--paper); }
.inscell:focus-visible { outline: none; border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); background-color: var(--paper); }
.inscell span { max-width: 100%; overflow: hidden; overflow-wrap: anywhere; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.ins-n { font-size: 14px; font-weight: 600; }
.ins-m { font-size: 13px; color: var(--muted); }
.cellpop { position: absolute; z-index: 25; right: auto; width: min(640px, calc(100vw - 32px)); }
.cellpop li, .cellpop .picker-head { grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.8fr) 150px; }
.cellpop .picker-head span { white-space: normal; }
@media (max-width: 560px) { .cellpop li, .cellpop .picker-head { grid-template-columns: minmax(0, 1fr) auto; } }
.cellpop span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
.sheet input.prem { width: 100%; max-width: 96px; height: var(--ctl-sm); border: 1px solid var(--line-strong); border-radius: 6px; background: var(--paper); text-align: right; padding: 0 8px; font-size: 16px; }
.sheet input.prem:focus-visible { outline: none; border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); }
.sheet input.prem.custom { border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent); }
.sheet tr.rankrow td { padding-block: 8px; }
.rank { display: inline-grid; place-items: center; min-width: 30px; height: 26px; padding: 0 6px; border-radius: 99px; font-weight: 700; font-size: 14px; color: var(--muted); border: 1px solid var(--line-strong); background: var(--paper); }
.rank.scale { --h: 130; background: hsl(var(--h) 70% 90%); border-color: hsl(var(--h) 50% 62%); color: hsl(var(--h) 70% 26%); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) .rank.scale { background: hsl(var(--h) 40% 22%); border-color: hsl(var(--h) 40% 42%); color: hsl(var(--h) 70% 82%); } }
.sheet .na { color: var(--muted); font-size: 14px; }
.sheet td.own { cursor: help; text-decoration: underline dotted var(--line-strong); text-underline-offset: 4px; }

/* ---- result ---- */
.result { margin-top: 18px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border: 1.5px solid var(--accent); border-radius: var(--r-lg); overflow: hidden; background: var(--paper); }
.result div { padding: 16px 20px; display: flex; flex-direction: column; gap: 2px; }
.result div + div { border-left: 1px solid var(--line); }
.result div:first-child { background: var(--accent); color: var(--accent-ink); }
.result span { font-size: 14px; }
.result div:not(:first-child) span { color: var(--muted); }
.result b { font-size: clamp(26px, 3.4vw, 34px); font-weight: 700; line-height: 1.1; }
.result b.res-ins { font-size: clamp(20px, 2.4vw, 26px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.result small { font-size: 14px; color: var(--muted); }
@media (max-width: 620px) { .result { grid-template-columns: 1fr; } .result div + div { border-left: 0; border-top: 1px solid var(--line); } }

/* ---- break-even ---- */
.be { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: 28px; align-items: start; }
@media (max-width: 860px) { .be { grid-template-columns: 1fr; } }
.chart-card { background: var(--paper); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 12px 12px 14px; }
#chart { width: 100%; height: auto; display: block; }
#chart text { font-family: var(--font); font-size: 12px; fill: var(--muted); }
.legend { display: flex; gap: 6px 16px; flex-wrap: wrap; margin: 8px 6px 0; font-size: 14px; color: var(--muted); }
.legend { gap: 8px 18px; }
.legend span { font-weight: 600; color: var(--fg); }
.legend i { display: inline-block; width: 22px; height: 4px; border-radius: 2px; vertical-align: 4px; margin-right: 6px; }
ol.ranges .d i { display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin-right: 8px; vertical-align: 0; }
.be h3 { font-size: 19px; margin-bottom: 6px; }
ol.ranges { list-style: none; margin: 12px 0 0; padding: 0; }
ol.ranges li { display: flex; justify-content: space-between; gap: 12px; padding: 11px 10px; border-top: 1px solid var(--line); align-items: baseline; }
ol.ranges li:last-child { border-bottom: 1px solid var(--line); }
ol.ranges li.here { background: var(--accent-soft); border-radius: 6px; border-color: transparent; }
ol.ranges li.here + li { border-top-color: transparent; }
ol.ranges .d { font-weight: 700; font-size: 17px; }
.more { margin-top: 28px; }
.more a { font-weight: 600; }

/* ---- general information page ---- */
.info-page { padding-block: clamp(24px, 4vw, 40px) clamp(40px, 6vw, 64px); }
.info-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; }
.info-list section { background: var(--paper); border: 1px solid var(--line); border-radius: var(--r-lg); padding: 20px 22px; }
.info-list h2 { font-size: 19px; margin-bottom: 8px; }
.info-list p { margin: 0; color: var(--muted); }
.info-list p + p { margin-top: 8px; }
.back { margin-top: 28px; }
.btn { display: inline-flex; align-items: center; height: var(--ctl); padding: 0 20px; border-radius: var(--r); background: var(--accent); color: var(--accent-ink); font-weight: 600; text-decoration: none; }

/* ---- footer ---- */
footer { border-top: 1px solid var(--line); background: var(--surface); }
footer .wrap { padding-block: 24px 34px; display: flex; flex-direction: column; gap: 6px; font-size: 14px; color: var(--muted); }
.legal { padding-block: 8px 18px; border-bottom: 1px solid var(--line); margin-bottom: 12px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 12px 40px; }
.legal h3 { font-size: 16px; color: var(--fg); margin-bottom: 6px; }
.legal p, .legal ul { margin: 0 0 8px; max-width: 62ch; }
.legal ul { padding-left: 18px; }
.footlinks a { color: var(--muted); }
