/* Stations Carburant V22 — true six-column mobile comparison.
   Only enhanced multifuels, never single fuel or desktop. Prices remain Twig SSR. */
.sc-l1 .sc-results__matrix-hint {display:none}
.sc-l1 .sc-results__matrix-head,
.sc-l1 .sc-results__matrix-body {display:contents}
@media (max-width:700px) {
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] {
    /* Two complete fuel columns remain visible at ~390 px alongside the fixed station. */
    --scm-station:clamp(122px,34vw,136px);
    --scm-fuel:99px;
    --scm-width:calc(var(--scm-station) + 6 * var(--scm-fuel));
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-hint:not([hidden]) {
    display:flex;align-items:center;justify-content:space-between;gap:6px;
    font-size:12px;line-height:1.35;color:#41627a;
    padding:7px 2px;margin:0;background:transparent;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-hint::before {
    content:'↔';display:inline-flex;align-items:center;justify-content:center;
    width:25px;height:23px;flex:0 0 25px;border-radius:5px;background:#e4f1f8;color:#166d9a;font-size:16px;font-weight:800;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-hint-text {
    flex:1 1 auto;min-width:0;font-size:11px;line-height:1.25;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-controls {
    display:flex;align-items:center;gap:3px;flex:0 0 auto;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-controls button {
    display:grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;
    border:1px solid #c2d9e7;border-radius:7px;background:white;color:#145f88;
    font-size:25px;line-height:1;cursor:pointer;touch-action:manipulation;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-controls button:disabled {
    color:#a9b9c4;background:#f3f7f9;cursor:default;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-controls button:focus-visible {
    outline:2px solid #1672a9;outline-offset:1px;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-controls output {
    min-width:36px;font-size:11px;font-weight:750;text-align:center;
    color:#365971;font-variant-numeric:tabular-nums;
  }
  /* Header is outside the horizontal body scroll: real sticky on vertical page scroll. */
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-head {
    display:block;position:sticky;top:60px;z-index:14;
    width:100%;overflow-x:hidden;overflow-y:clip;
    background:white;border-radius:8px 8px 0 0;
    border:1px solid #cadde8;border-bottom:0;
    box-sizing:border-box;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-body {
    display:block;width:100%;overflow-x:auto;overflow-y:hidden;
    border:1px solid #cadde8;border-radius:0 0 8px 8px;
    box-shadow:0 3px 13px #0b34460a;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scroll-padding-left:var(--scm-station);
    touch-action:pan-x pan-y;
    -webkit-overflow-scrolling:touch;
    scrollbar-color:#97b8c8 #edf4f8;scrollbar-width:thin;
    box-sizing:border-box;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__matrix-body:focus-visible {
    outline:2px solid #1684bd;outline-offset:2px;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card--comparison {
    --u-columns:var(--scm-station) repeat(6,var(--scm-fuel));
    grid-template-columns:var(--u-columns)!important;
    grid-template-rows:1fr!important;
    width:var(--scm-width)!important;
    min-width:var(--scm-width)!important;
    max-width:none!important;
    box-sizing:border-box!important;
    margin:0!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head {
    display:grid!important;overflow:visible!important;
    background:#f3f8fb;border:0!important;border-radius:0!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button {
    display:flex!important;justify-content:center!important;align-items:center!important;
    width:100%!important;min-width:0!important;min-height:44px!important;
    padding:8px 2px!important;margin:0!important;border:0!important;
    border-radius:0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;
    color:#143e53!important;cursor:pointer;
    font-variant-numeric:tabular-nums;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button:first-child {
    position:sticky!important;left:0!important;z-index:4!important;
    justify-content:flex-start!important;padding:8px 11px!important;
    background:#eaf2f7!important;box-shadow:2px 0 4px #254b5c1b;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button[data-sc-sort-header="gazole"]{background:#ffe4c8!important;border-top:3px solid #ec7e19!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button[data-sc-sort-header="sp95"]{background:#dff4e6!important;border-top:3px solid #169a54!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button[data-sc-sort-header="sp98"]{background:#d8f1e5!important;border-top:3px solid #087951!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button[data-sc-sort-header="e10"]{background:#ecf5d9!important;border-top:3px solid #83a91d!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button[data-sc-sort-header="e85"]{background:#dff1fa!important;border-top:3px solid #0e8cc8!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button[data-sc-sort-header="gplc"]{background:#ede7fa!important;border-top:3px solid #7551ba!important}
  /* Nearby pages keep a clickable distance sort INSIDE the fixed station heading,
     rather than adding an eighth column that would hide another fuel price. */
  .sc-l1 .sc-results--comparison.sc-results--nearby[data-sc-matrix-ready="true"] .sc-results__table-head > button:first-child {
    grid-column:1!important;grid-row:1!important;padding-right:45px!important;
    font-size:0!important;gap:3px!important;white-space:nowrap;
  }
  .sc-l1 .sc-results--comparison.sc-results--nearby[data-sc-matrix-ready="true"] .sc-results__table-head > button:first-child::before {
    content:'Station';font-size:12px;
  }
  .sc-l1 .sc-results--comparison.sc-results--nearby[data-sc-matrix-ready="true"] .sc-results__table-head > button[data-sc-sort-header="distance"] {
    display:flex!important;position:sticky!important;left:calc(var(--scm-station) - 43px)!important;
    grid-column:1!important;grid-row:1!important;justify-self:end!important;
    z-index:5!important;width:43px!important;min-width:43px!important;
    min-height:44px!important;padding:7px 2px!important;font-size:11px!important;
    background:#dceefa!important;color:#195478!important;
    border-left:1px solid #c3dce9!important;
  }
  .sc-l1 .sc-results--comparison.sc-results--nearby[data-sc-matrix-ready="true"] .sc-results__table-head > button[data-sc-sort-header="distance"]::first-letter{text-transform:lowercase}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button[aria-pressed="true"] {
    font-weight:850!important;text-decoration:underline!important;text-underline-offset:3px;
    box-shadow:inset 0 -3px #194d69!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__table-head > button:focus-visible{outline:2px solid #136f9f;outline-offset:-2px}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__cards {
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    width:var(--scm-width)!important;min-width:var(--scm-width)!important;
    max-width:none!important;overflow:visible!important;
    border:0!important;border-radius:0!important;background:white!important;
    padding:0!important;margin:0!important;gap:0!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card--comparison {
    display:grid!important;align-items:stretch!important;
    min-height:78px!important;gap:0!important;border:0!important;
    border-bottom:1px solid #e2eaf0!important;border-radius:0!important;
    box-shadow:none!important;background:#fff!important;overflow:visible!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] [data-sc-card][hidden]{display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__identity {
    position:sticky!important;left:0!important;z-index:3!important;
    grid-column:1!important;grid-row:1!important;
    display:flex!important;align-items:center!important;gap:7px!important;
    width:var(--scm-station)!important;min-width:0!important;max-width:var(--scm-station)!important;
    padding:8px 7px!important;margin:0!important;
    border-right:1px solid #cddfe9!important;
    box-shadow:2px 0 6px #103a5110!important;
    background:#fff!important;overflow:hidden!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card:nth-of-type(even) .sc-station-card__identity {background:#f7fafc!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__logo {
    width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:5px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__logo img{width:24px!important;height:24px!important;object-fit:contain}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__text {min-width:0!important;overflow:hidden!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__text h3 {
    font-size:12px!important;line-height:1.23!important;letter-spacing:-.01em!important;
    font-weight:750!important;overflow:hidden!important;margin:0 0 5px!important;
    display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__text h3 a {color:#0c6195!important;text-decoration:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__text p {
    display:block!important;max-width:100%!important;overflow:hidden!important;
    text-overflow:ellipsis!important;white-space:nowrap!important;
    margin:0!important;font-size:10px!important;line-height:1.25!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__town {display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__badge {display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__badges {
    display:flex!important;align-items:center!important;gap:3px!important;margin:0!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__distance {
    font-size:11px!important;font-weight:700!important;color:#12678f!important;
    border:0!important;background:none!important;padding:0!important;white-space:nowrap!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__price{display:none!important}
  /* Reuse the original six SSR fuel price cells as direct grid children. */
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__all-prices--visible{
    display:contents!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-code]{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    min-height:78px!important;width:var(--scm-fuel)!important;min-width:0!important;
    margin:0!important;padding:9px 4px!important;gap:5px!important;
    text-align:center!important;border:0!important;border-right:1px solid #f0f3f5!important;
    border-radius:0!important;box-shadow:none!important;background:var(--u-soft)!important;
    scroll-snap-align:start;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-status="old"] {background:linear-gradient(0deg,#fff7e7,var(--u-soft))!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-status="undated"] {background:#f3f6f9!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-status="rupture"] {background:#fff0ed!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-status="missing"] {background:#f6f8fa!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-code] strong{
    font-size:15px!important;font-weight:750!important;line-height:1.15!important;
    letter-spacing:-.025em!important;white-space:nowrap!important;
    color:#173e51!important;font-variant-numeric:tabular-nums!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-status="rupture"] strong{font-size:15px!important;color:#ab3c30!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-status="missing"] strong{color:#9badb8!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-code] small {
    display:block!important;margin:0!important;padding:0!important;
    color:#496879!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;
    white-space:nowrap!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-status="old"] small {color:#87560e!important;font-weight:650!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-status="missing"] small {color:#6a7e8a!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-price[data-sc-status="rupture"] small {color:#9d4b3d!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__other-name{display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-station-card__distance-cell{display:none!important}
  .sc-l1 .sc-results--comparison:not(.sc-results--nearby)[data-sc-matrix-ready="true"] .sc-station-card__distance-cell {display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__group-title{
    display:flex!important;align-items:center!important;width:var(--scm-width)!important;
    min-width:var(--scm-width)!important;min-height:33px!important;padding:6px 11px!important;
    margin:0!important;border-radius:0!important;font-size:11px!important;
  }
}
@media (max-width:350px) {
 .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] {--scm-station:120px;--scm-fuel:96px}
}
@media (prefers-reduced-motion:reduce) {
  .sc-l1 .sc-results__matrix-body {scroll-behavior:auto!important}
}

/* V22.2 HYBRID — a compact, fuel-first list, with the existing six-column
   matrix one tap away. All rules are scoped to enhanced multifuel mobile lists. */
.sc-l1 .sc-results__mobile-fuels,
.sc-l1 .sc-results__mobile-views {display:none!important}
@media (max-width:700px) {
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-fuels:not([hidden]) {
    display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;
    padding:3px 0 10px;margin:0;min-width:0;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-fuels button {
    min-width:0;min-height:42px;padding:7px 1px;border:1px solid #e1eaf1;
    border-radius:8px;background:#f3f6f9;color:#25495e;
    font-size:clamp(10px,2.8vw,13px);font-weight:700;cursor:pointer;
    touch-action:manipulation;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-fuels button[aria-pressed="true"] {
    background:#1269cb;border-color:#1269cb;color:white;box-shadow:0 2px 7px #1269cb29;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-fuels button:focus-visible,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-views button:focus-visible {
    outline:3px solid #ff9b37;outline-offset:2px;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-views:not([hidden]) {
    display:flex!important;justify-content:space-between;align-items:center;gap:5px;
    border:1px solid #dce9f6;border-radius:10px;padding:7px 8px 7px 11px;
    margin:4px 0 10px;background:#eef5ff;min-width:0;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-caption {
    min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    font-size:12px;font-weight:800;color:#123f72;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__view-choice {
    display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px;
    background:#fff;border:1px solid #d4e1ed;border-radius:9px;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__view-choice button {
    min-height:35px;max-width:130px;padding:6px 9px;border:0;border-radius:7px;
    background:transparent;color:#496980;font-size:11px;font-weight:750;
    white-space:nowrap;cursor:pointer;touch-action:manipulation;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__view-choice button[aria-pressed="true"] {
    background:#1269cb;color:#fff;box-shadow:0 2px 6px #1269cb27;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__matrix-head,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__matrix-hint {display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__matrix-body {
    display:block!important;overflow:visible!important;width:100%!important;min-width:0!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;
    scroll-snap-type:none!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__cards {
    display:flex!important;flex-direction:column!important;gap:7px!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    background:transparent!important;border:0!important;overflow:visible!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card--comparison {
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(117px,39%)!important;
    grid-template-rows:auto!important;gap:0!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    min-height:84px!important;border:1px solid #dce8ef!important;border-radius:11px!important;
    box-shadow:0 2px 7px #0c34500a!important;overflow:hidden!important;
    background:#fff!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] [data-sc-card][hidden] {display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__identity {
    position:relative!important;left:auto!important;z-index:auto!important;
    display:flex!important;grid-column:1!important;grid-row:1!important;
    width:auto!important;min-width:0!important;max-width:none!important;
    gap:7px!important;margin:0!important;padding:11px 6px 11px 10px!important;
    border:0!important;box-shadow:none!important;overflow:hidden!important;
    align-items:center!important;background:transparent!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo {
    flex:0 0 33px!important;width:33px!important;height:33px!important;border-radius:8px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo img {width:31px!important;height:31px!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text {min-width:0!important;overflow:hidden!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text h3 {
    font-size:13px!important;line-height:1.24!important;max-height:2.5em!important;
    display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
    overflow:hidden!important;margin:0 0 5px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text h3 a {color:#103e65!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text p {
    display:block!important;font-size:10px!important;line-height:1.25!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    margin:0!important;color:#62798b!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__town,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__badge {display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__badges {margin-top:3px!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__distance {font-size:11px!important;padding:0!important;background:none!important;border:0!important;color:#326a8f!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__price {
    display:flex!important;flex-direction:column!important;justify-content:center!important;
    align-items:flex-end!important;grid-column:2!important;grid-row:1!important;
    width:auto!important;min-width:0!important;max-width:none!important;
    padding:9px 10px 9px 3px!important;margin:0!important;gap:4px!important;
    background:transparent!important;border:0!important;border-radius:0!important;text-align:right!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__fuel {display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount {
    display:block!important;grid-column:auto!important;grid-row:auto!important;align-self:flex-end!important;
    font-size:clamp(18px,5.2vw,24px)!important;line-height:1.14!important;
    font-weight:800!important;letter-spacing:-.045em!important;
    color:#14684b!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__date {
    display:block!important;grid-column:auto!important;grid-row:auto!important;
    align-self:flex-end!important;max-width:100%!important;
    font-size:10.5px!important;line-height:1.26!important;
    color:#658091!important;overflow-wrap:anywhere!important;margin:0!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card[data-sc-freshness="1"] .sc-station-card__amount {color:#9c641c!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card[data-sc-freshness="2"] .sc-station-card__amount {color:#8496a3!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount--rupture {color:#b53a32!important;font-size:16px!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__all-prices--visible,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__distance-cell {display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__group-title {
    width:100%!important;min-width:0!important;border-radius:8px!important;margin:2px 0!important;
    background:#eef4f8!important;color:#375c74!important;
  }
}
@media(max-width:350px) {
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-views:not([hidden]) {padding:6px 5px!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__view-choice button {padding:6px 6px!important;font-size:10px!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card--comparison {grid-template-columns:minmax(0,1fr) minmax(110px,39%)!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo {flex-basis:28px!important;width:28px!important;height:28px!important}
}

/* The quick fuel selector really must be usable on a 320–390px phone:
   ONE row of six, plus sort and filters on the SAME row. Avoid touching mono pages. */
@media(max-width:700px) {
  .sc-l1 .sc-city__compare:has(+ .sc-city__results .sc-results--comparison:not(.sc-results--single-fuel)) .sc-results__fuel-picker,
  .sc-l1 .sc-city__compare:has(~ .sc-city__results .sc-results--comparison:not(.sc-results--single-fuel)) .sc-results__fuel-picker,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__toolbar .sc-results__fuel-picker {
    display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:4px!important;margin-bottom:11px!important;
  }
  .sc-l1 .sc-city__compare .sc-results__fuel-picker .sc-results__fuel,
  .sc-l1 .sc-results--comparison .sc-results__toolbar .sc-results__fuel {
    min-width:0!important;min-height:43px!important;padding:7px 1px!important;
    font-size:clamp(10px,2.8vw,13px)!important;border-radius:7px!important;
  }
  .sc-l1 .sc-city__compare:has(.sc-results__fuel-picker) .sc-results__controls,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__toolbar .sc-results__controls {
    display:grid!important;grid-template-columns:minmax(0,1fr) 105px!important;
    gap:8px!important;align-items:start!important;
  }
  .sc-l1 .sc-city__compare:has(.sc-results__fuel-picker) .sc-results__controls > .sc-results__field,
  .sc-l1 .sc-city__compare:has(.sc-results__fuel-picker) .sc-results__controls > .sc-results__filter-control,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__toolbar .sc-results__controls > .sc-results__field,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__toolbar .sc-results__controls > .sc-results__filter-control {
    min-width:0!important;gap:4px!important;
  }
  .sc-l1 .sc-city__compare:has(.sc-results__fuel-picker) .sc-results__controls > .sc-results__filter-control:has(.sc-results__advanced[open]),
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__toolbar .sc-results__controls > .sc-results__filter-control:has(.sc-results__advanced[open]) {
    grid-column:1/-1!important;
  }
  .sc-l1 .sc-city__compare:has(.sc-results__fuel-picker) .sc-results__controls > .sc-results__field select,
  .sc-l1 .sc-city__compare:has(.sc-results__fuel-picker) .sc-results__controls > .sc-results__filter-control summary,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__toolbar .sc-results__controls > .sc-results__field select,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__toolbar .sc-results__controls > .sc-results__filter-control summary {
    min-height:44px!important;height:44px!important;padding:0 7px!important;font-size:12px!important;
  }
}

/* V22 mobile polish: one fuel at a time; no horizontal comparison mode.
   Keep the full SSR six-price markup and original desktop table untouched. */
.sc-l1 .sc-station-card__city-short {display:none}
@media(max-width:700px){
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__mobile-views,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__matrix-hint,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__matrix-head{display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__matrix-body{
    overflow:visible!important;min-width:0!important;width:100%!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__cards{
    display:flex!important;flex-direction:column!important;gap:0!important;
    min-width:0!important;width:100%!important;max-width:100%!important;
    border-top:1px solid #e2e9ee!important;border-radius:0!important;
    overflow:visible!important;background:#fff!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card--comparison{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(105px,35%)!important;
    grid-template-rows:auto!important;min-width:0!important;width:100%!important;
    min-height:66px!important;gap:0!important;
    border:0!important;border-bottom:1px solid #e2e9ee!important;border-radius:0!important;
    box-shadow:none!important;background:#fff!important;overflow:hidden!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] [data-sc-card][hidden]{display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__identity{
    display:flex!important;position:relative!important;left:auto!important;
    grid-column:1!important;grid-row:1!important;
    min-width:0!important;max-width:none!important;width:auto!important;
    padding:7px 3px 7px 7px!important;margin:0!important;gap:9px!important;
    align-items:center!important;background:#fff!important;
    border:0!important;box-shadow:none!important;overflow:hidden!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo{
    width:32px!important;height:32px!important;flex:0 0 32px!important;
    border-radius:8px!important;background:#f6f9fb!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo img{width:30px!important;height:30px!important;object-fit:contain!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text{
    min-width:0!important;max-width:100%!important;overflow:hidden!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text h3{
    display:block!important;font-size:12.5px!important;font-weight:750!important;
    line-height:1.18!important;letter-spacing:-.01em!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    max-height:none!important;margin:0 0 2px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text h3 a{color:#183d55!important;text-decoration:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text p{display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__city-short{
    display:block!important;margin:0!important;font-size:11px!important;line-height:1.18!important;
    color:#6b7f8d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__badges{
    margin:2px 0 0!important;padding:0!important;gap:0!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__distance{
    display:inline-flex!important;gap:3px!important;padding:0!important;margin:0!important;
    background:transparent!important;border:0!important;border-radius:0!important;
    color:#6b7f8d!important;font-size:10.5px!important;font-weight:600!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__distance .sc-ui-icon{width:12px!important;height:12px!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__price{
    display:flex!important;grid-column:2!important;grid-row:1!important;
    flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;
    min-width:0!important;width:auto!important;max-width:none!important;
    padding:7px 8px 7px 1px!important;gap:3px!important;
    margin:0!important;text-align:right!important;
    border:0!important;background:#fff!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__fuel{display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount{
    display:block!important;align-self:flex-end!important;
    font-size:clamp(17px,4.8vw,22px)!important;font-weight:800!important;
    letter-spacing:-.035em!important;line-height:1.05!important;
    font-variant-numeric:tabular-nums!important;white-space:nowrap!important;
    color:#173647!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__date{
    display:block!important;align-self:flex-end!important;
    font-size:9.5px!important;line-height:1.15!important;margin:0!important;
    white-space:nowrap!important;color:#15835e!important;font-weight:650!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount--old{color:#aa6c21!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card[data-sc-freshness="1"] .sc-station-card__date{color:#9a6729!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount--rupture{
    color:#aa3934!important;font-size:13px!important;letter-spacing:0!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount--rupture+.sc-station-card__date{
    color:#9b6260!important;font-size:9px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__all-prices--visible,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__distance-cell{display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card[data-sc-price-missing="true"] .sc-station-card__price{display:none!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card[data-sc-price-missing="true"] .sc-station-card__identity{grid-column:1/-1!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__group-title{
    min-width:0!important;width:100%!important;margin:0!important;border:0!important;
    border-radius:0!important;padding:6px 8px!important;
    background:#f1f6f9!important;color:#517084!important;font-size:11px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__mobile-fuels:not([hidden]){
    padding:0 0 5px!important;gap:4px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__mobile-fuels button{
    border-radius:7px!important;min-height:37px!important;font-size:11px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__mobile-fuels button[aria-pressed="true"]{
    background:#1674ba!important;color:#fff!important;border-color:#1674ba!important;
  }
}
@media(max-width:350px){
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card--comparison{grid-template-columns:minmax(0,1fr) minmax(99px,36%)!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__identity{gap:6px!important;padding-left:5px!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo{width:28px!important;height:28px!important;flex-basis:28px!important}
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__date{font-size:9px!important}
}

/* Geolocation after a successful search: remove decorative vertical stacking. */
@media(max-width:700px){
  .sc-l1:has(.sc-nearby--has-results) .sc-l1-breadcrumbs{display:none!important}
  .sc-l1:has(.sc-nearby--has-results) .sc-l1-header__line{min-height:55px!important}
  .sc-l1:has(.sc-nearby--has-results) .sc-l1-brand__icon{width:37px!important;height:37px!important;flex-basis:37px!important}
  .sc-l1:has(.sc-nearby--has-results) .sc-l1-brand__words strong{font-size:16px!important}
  .sc-l1:has(.sc-nearby--has-results) .sc-l1-brand__words small{font-size:9px!important}
  .sc-l1-content>.container.sc-nearby.sc-nearby--has-results{
    width:100%!important;max-width:100%!important;padding:5px 7px 24px!important;
    background:#fff!important;margin:0 auto!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__hero{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    padding:3px 3px 6px!important;margin:0 0 3px!important;gap:5px!important;
    background:transparent!important;border:0!important;border-radius:0!important;
    box-shadow:none!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__intro h1{
    margin:0!important;font-size:clamp(13px,3.75vw,16px)!important;
    font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__overview{display:none!important}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__search{
    grid-template-columns:minmax(0,1fr) 39px 39px!important;
    gap:5px!important;padding:0!important;margin:0 0 7px!important;
    border:0!important;background:transparent!important;box-shadow:none!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-map-search__input{
    height:39px!important;min-height:39px!important;border-radius:7px!important;
    font-size:13px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-map-search button{
    width:39px!important;min-width:39px!important;min-height:39px!important;
    height:39px!important;border-radius:7px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__results{
    padding:0!important;border:0!important;border-radius:0!important;
    box-shadow:none!important;background:#fff!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__toolbar{
    padding:0!important;margin:0!important;background:#fff!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;gap:0!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__fuel-picker{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:4px!important;margin:0 0 6px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__fuel{
    min-width:0!important;min-height:38px!important;height:38px!important;
    border-radius:6px!important;padding:5px 0!important;
    font-size:clamp(10px,2.9vw,12px)!important;
    font-weight:750!important;background:#f3f6f9!important;color:#345369!important;
    border:1px solid #e1e8ee!important;box-shadow:none!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__fuel[aria-pressed="true"]{
    background:#1674ba!important;color:#fff!important;border-color:#1674ba!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__controls{
    display:grid!important;grid-template-columns:minmax(0,1fr) 94px!important;
    gap:7px!important;align-items:start!important;margin:0 0 0!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__controls > .sc-results__field,
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__controls > .sc-results__filter-control{
    gap:0!important;margin:0!important;min-width:0!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__controls > .sc-results__field > span,
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__filter-title{display:none!important}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__controls > .sc-results__field select,
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__advanced > summary{
    min-height:35px!important;height:35px!important;border-radius:6px!important;
    padding:0 8px!important;font-size:12px!important;font-weight:650!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__count{
    margin:5px 0 4px!important;padding:0 2px!important;font-size:11px!important;
    line-height:1.5!important;color:#698093!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results__footnote{margin:8px 4px 0!important}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results__advanced[open] .sc-results__advanced-fields{
    position:relative;z-index:10;background:#fff;
    padding:10px 7px!important;border:1px solid #e0e8ee;border-radius:8px;margin-top:4px;
  }
}

@media(max-width:700px){
 .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"]
 .sc-station-card[data-sc-freshness="2"] .sc-station-card__amount--rupture{
   color:#b33a36!important;font-size:13px!important;
 }
}

/* V22.5 — UI polish: typography, restrained palette, clear price hierarchy.
   Scope: enhanced mobile listings only; desktop, single-fuel routes and CSS SEO
   presentation are untouched. The existing six server-rendered prices stay in DOM. */
@media (max-width:700px) {
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] {
    --sc-polish-ink:#112d43; --sc-polish-teal:#008468; --sc-polish-line:#e4edf2;
    font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
    -webkit-font-smoothing:antialiased;
  }
  /* All fuels share a neutral treatment. The selected fuel uses the brand teal,
     rather than assigning a competing bright colour to every fuel type. */
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__fuel,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-fuels button,
  .sc-l1 .sc-city__compare .sc-results__fuel-picker .sc-results__fuel,
  .sc-l1 .sc-results--comparison .sc-results__toolbar .sc-results__fuel {
    background:#f7f9fc!important; border:1px solid #e1e9ef!important; color:#43586b!important;
    font-size:clamp(10.5px,2.9vw,12px)!important; font-weight:650!important;
    border-radius:9px!important;box-shadow:none!important;letter-spacing:-.012em!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__fuel[aria-pressed="true"],
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-fuels button[aria-pressed="true"],
  .sc-l1 .sc-city__compare .sc-results__fuel-picker .sc-results__fuel[aria-pressed="true"],
  .sc-l1 .sc-results--comparison .sc-results__toolbar .sc-results__fuel[aria-pressed="true"] {
    background:#087b68!important;border-color:#087b68!important;color:#fff!important;
    font-weight:750!important;box-shadow:0 2px 6px #087b681c!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__fuel:focus-visible,
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"] .sc-results__mobile-fuels button:focus-visible {
    outline:3px solid #c77b19!important;outline-offset:2px!important;
  }
  /* Readable headings, station identity and numbers (no micro typography). */
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__intro h1 {
    color:#122e43!important;font-weight:750!important;letter-spacing:-.032em!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__cards {
    gap:0!important;border:1px solid #e2eaf0!important;border-radius:12px!important;
    background:#fff!important;overflow:hidden!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card--comparison {
    min-height:72px!important;border:0!important;border-bottom:1px solid var(--sc-polish-line)!important;
    border-radius:0!important;box-shadow:none!important;position:relative!important;
    background:#fff!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card--comparison:last-child {
    border-bottom:0!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__identity {
    padding:9px 3px 9px 9px!important;background:transparent!important;gap:9px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card:nth-of-type(even) .sc-station-card__identity {
    background:transparent!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo {
    width:36px!important;height:36px!important;flex-basis:36px!important;
    border:1px solid #e9eef2!important;border-radius:10px!important;background:#fff!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo img {
    width:34px!important;height:34px!important;object-fit:contain!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text h3 {
    font-size:clamp(12px,3.35vw,13.5px)!important;font-weight:750!important;
    letter-spacing:-.018em!important;line-height:1.25!important;margin:0 0 3px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text h3 a {
    color:var(--sc-polish-ink)!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__city-short {
    font-size:11px!important;font-weight:500!important;color:#667c8d!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__distance {
    color:#688093!important;font-size:10.5px!important;font-weight:550!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__price {
    padding:8px 11px 8px 2px!important;background:transparent!important;gap:4px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount {
    font-size:clamp(18px,4.8vw,21px)!important;letter-spacing:-.045em!important;
    font-weight:780!important;color:#066a52!important;
    font-variant-numeric:tabular-nums!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__date {
    font-size:clamp(9.5px,2.5vw,10.5px)!important;line-height:1.2!important;
    color:#657b8d!important;font-weight:550!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount--old {
    color:#b45b15!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card[data-sc-freshness="1"] .sc-station-card__date {
    color:#ae6226!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__count {
    font-size:11px!important;font-weight:650!important;color:#65798a!important;margin:7px 3px 6px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__search {margin-bottom:6px!important;}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-map-search__input {
    background:#fff!important;border-color:#d7e3eb!important;box-shadow:none!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] [data-sc-card][hidden] {
    display:none!important;
  }
}

/* V22 — codes couleurs des pompes françaises : carburants identifiables,
   recherche nette, résultats mis en avant, cartes compactes. Cette passe ne
   modifie que les résultats multi-carburants sur mobile (<= 700px).
   Les prix restent codés selon leur fraîcheur, PAS selon le type de carburant. */
@media (max-width:700px) {
  /* Familles visuelles : diesel jaune B7, essences vertes E5/E10, E85/GPL bleus.
     La couleur est indicative : le libellé texte reste la référence. */
  .sc-l1 :is(button[data-sc-choose-fuel="gazole"],button[data-sc-mobile-fuel="gazole"]) {
    --sc-fuel-color:#DDB72E;--sc-fuel-soft:#FFF8DE;--sc-fuel-border:#EAD791;--sc-fuel-ink:#28230B;
  }
  .sc-l1 :is(button[data-sc-choose-fuel="sp95"],button[data-sc-mobile-fuel="sp95"]) {
    --sc-fuel-color:#176F43;--sc-fuel-soft:#EDF7EF;--sc-fuel-border:#BADCC5;--sc-fuel-ink:#FFFFFF;
  }
  .sc-l1 :is(button[data-sc-choose-fuel="sp98"],button[data-sc-mobile-fuel="sp98"]) {
    --sc-fuel-color:#176F43;--sc-fuel-soft:#EDF7EF;--sc-fuel-border:#BADCC5;--sc-fuel-ink:#FFFFFF;
  }
  .sc-l1 :is(button[data-sc-choose-fuel="e10"],button[data-sc-mobile-fuel="e10"]) {
    --sc-fuel-color:#267A45;--sc-fuel-soft:#EFF8ED;--sc-fuel-border:#B8DDC0;--sc-fuel-ink:#FFFFFF;
  }
  .sc-l1 :is(button[data-sc-choose-fuel="e85"],button[data-sc-mobile-fuel="e85"]) {
    --sc-fuel-color:#146E9D;--sc-fuel-soft:#EAF5FB;--sc-fuel-border:#B7D9E9;--sc-fuel-ink:#FFFFFF;
  }
  .sc-l1 :is(button[data-sc-choose-fuel="gplc"],button[data-sc-mobile-fuel="gplc"]) {
    --sc-fuel-color:#185E88;--sc-fuel-soft:#E9F2F8;--sc-fuel-border:#BAD6E5;--sc-fuel-ink:#FFFFFF;
  }

  /* Barre carburants des pages géolocalisation et des pages ville.
     Un même état actif pour les deux contrôleurs JS existants. */
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__fuel-picker button[data-sc-choose-fuel],
  .sc-l1 .sc-city__compare .sc-results__fuel-picker button[data-sc-choose-fuel],
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__toolbar .sc-results__fuel-picker button[data-sc-choose-fuel],
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__mobile-fuels button[data-sc-mobile-fuel] {
    color:var(--sc-fuel-color)!important;
    background:var(--sc-fuel-soft)!important;
    border:1px solid var(--sc-fuel-border)!important;
    box-shadow:none!important;
    font-size:clamp(10px,2.75vw,12px)!important;
    font-weight:760!important;
    letter-spacing:-.012em!important;
    border-radius:9px!important;
    min-width:0!important;
    min-height:42px!important;
    padding:6px 1px!important;
    line-height:1.15!important;
    transition:background-color .12s ease,box-shadow .12s ease!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__fuel-picker button[data-sc-choose-fuel][aria-pressed="true"],
  .sc-l1 .sc-city__compare .sc-results__fuel-picker button[data-sc-choose-fuel][aria-pressed="true"],
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__toolbar .sc-results__fuel-picker button[data-sc-choose-fuel][aria-pressed="true"],
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__mobile-fuels button[data-sc-mobile-fuel][aria-pressed="true"] {
    color:var(--sc-fuel-ink,#fff)!important;background:var(--sc-fuel-color)!important;
    border-color:var(--sc-fuel-color)!important;
    box-shadow:0 2px 7px #153a511c!important;
    font-weight:820!important;
  }
  .sc-l1 :is(button[data-sc-choose-fuel],button[data-sc-mobile-fuel]):focus-visible {
    outline:3px solid #215fcb!important;outline-offset:2px!important;
  }

  /* La page localisée passe d'un tableau gris à un comparateur clair. */
  .sc-l1-content>.container.sc-nearby.sc-nearby--has-results {
    background:#f8fbfe!important;padding:7px 8px 24px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__hero {
    padding:5px 3px 8px!important;margin:0 0 5px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__intro h1 {
    font-size:clamp(14px,3.7vw,17px)!important;
    color:#102e53!important;letter-spacing:-.025em!important;
    font-weight:825!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__search {
    padding:0!important;margin-bottom:9px!important;gap:6px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-map-search__input {
    background:#fff!important;border:1px solid #cbddeb!important;
    border-radius:10px!important;box-shadow:0 1px 4px #1c4c7209!important;
    height:42px!important;min-height:42px!important;
    padding:7px 10px!important;font-size:13px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-map-search button {
    width:42px!important;min-width:42px!important;
    height:42px!important;min-height:42px!important;
    border-radius:10px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-map-search__submit {
    background:#1266ad!important;color:#fff!important;border-color:#1266ad!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-map-search__geo {
    background:#e4f6ef!important;color:#076a53!important;border-color:#c6e6d8!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__results {
    background:transparent!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__toolbar {
    background:transparent!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__fuel-picker {
    gap:5px!important;margin-bottom:8px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__controls {
    gap:7px!important;grid-template-columns:minmax(0,1fr) 94px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__controls > .sc-results__field select,
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__advanced > summary {
    min-height:41px!important;height:41px!important;
    background:#fff!important;border:1px solid #d5e3ef!important;
    border-radius:9px!important;font-size:12px!important;color:#173d60!important;
    box-shadow:0 1px 3px #224f7310!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__advanced > summary {
    font-weight:750!important;
  }
  /* Compteur dynamique : les scripts existants mettent à jour son texte. */
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__count {
    display:flex!important;align-items:center!important;
    margin:9px 0 9px!important;padding:10px 12px!important;
    min-height:45px!important;border-radius:10px!important;
    background:#e9f3ff!important;border:1px solid #d0e6fc!important;
    color:#144d8b!important;font-size:12px!important;
    font-weight:750!important;line-height:1.3!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__count::before {
    content:' ';display:block;flex:0 0 5px;height:22px;
    margin-right:10px;border-radius:10px;background:#1670c5;
  }

  /* Lignes lisibles, un peu colorées, sans réintroduire des cartes imposantes. */
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-results__cards {
    gap:5px!important;background:transparent!important;border:0!important;
    border-radius:0!important;overflow:visible!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card--comparison {
    background:#fff!important;border:1px solid #dde8f2!important;
    border-radius:11px!important;min-height:76px!important;
    box-shadow:0 1px 5px #1b49680d!important;
    overflow:hidden!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card--comparison:last-child {
    border-bottom:1px solid #dde8f2!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__identity {
    padding:10px 3px 10px 8px!important;gap:8px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo {
    border-color:#e8f0f6!important;width:37px!important;height:37px!important;
    flex-basis:37px!important;border-radius:10px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__logo img {
    width:35px!important;height:35px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text h3 {
    font-size:clamp(12px,3.3vw,14px)!important;
    font-weight:770!important;letter-spacing:-.018em!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__text h3 a {
    color:#132f51!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__price {
    padding:9px 10px 9px 2px!important;gap:5px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount {
    font-size:clamp(19px,5vw,22px)!important;font-weight:820!important;
    color:#08734f!important;letter-spacing:-.048em!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__amount--old {
    color:#bb5e15!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card__date {
    font-size:clamp(9.5px,2.6vw,10.5px)!important;
    line-height:1.2!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card[data-sc-freshness="1"] .sc-station-card__date {
    color:#ad6124!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] [data-sc-card][hidden] {
    display:none!important;
  }
}
@media (max-width:350px) {
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-results--nearby .sc-results__fuel-picker {
    gap:3px!important;
  }
  .sc-l1 .sc-results--comparison[data-sc-matrix-ready="true"][data-sc-mobile-view="simple"] .sc-station-card--comparison {
    grid-template-columns:minmax(0,1fr) minmax(108px,38%)!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  .sc-l1 :is(button[data-sc-choose-fuel],button[data-sc-mobile-fuel]){transition:none!important}
}


/* V22 — Desktop multi-carburants : comparaison directe, sans barre de sélection
   redondante. Les contrôles restent dans le DOM pour les trieurs existants.
   Les tris complémentaires sont disponibles quand « Filtres » est ouvert.
   STRICTEMENT desktop (>700px), multi-carburants uniquement. */
@media (min-width:701px) {
  /* Autour de moi : la page a déjà des résultats, priorité au comparateur.
     L'état initial (sans résultats) conserve son hero de présentation. */
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__hero {
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:16px!important;align-items:center!important;
    padding:13px 20px!important;margin-bottom:9px!important;
    border-radius:10px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__hero .sc-nearby__eyebrow,
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__hero .sc-nearby__intro > p {display:none!important}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__hero h1 {
    margin:0!important;font-size:clamp(21px,2.1vw,25px)!important;line-height:1.2!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__overview {
    flex-direction:row!important;gap:8px!important;min-height:0!important;
    padding:9px 13px!important;border-radius:9px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__overview strong {font-size:24px!important}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__overview span {font-size:12px!important}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__search {
    padding:10px!important;margin-bottom:10px!important;gap:8px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-map-search__input,
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-map-search button {height:42px!important;min-height:42px!important}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__results {
    padding:12px 15px 16px!important;
  }
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__results-intro {margin-bottom:9px!important}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__results-intro h2 {font-size:19px!important}
  .sc-l1 .sc-nearby.sc-nearby--has-results .sc-nearby__results-intro .sc-nearby__eyebrow {display:none!important}

  /* Ces sélecteurs n'impactent pas les pages mono-carburant. */
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar {
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;column-gap:16px!important;row-gap:7px!important;
    min-height:46px!important;padding:7px 10px!important;margin:0 0 8px!important;
    background:#f4f8fc!important;border:1px solid #dfebf3!important;border-radius:9px!important;
  }
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar > .sc-results__fuel-picker {display:none!important}
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar > .sc-results__count {
    grid-column:1!important;grid-row:1!important;display:block!important;
    padding:0!important;margin:0!important;min-width:0!important;
    color:#254b62!important;font-size:13px!important;font-weight:700!important;
    background:transparent!important;border:0!important;
  }
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar > .sc-results__count:empty {display:none!important}
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar > .sc-results__controls {
    grid-column:2!important;grid-row:1!important;
    width:auto!important;display:block!important;min-width:143px!important;margin:0!important;
  }
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) .sc-results__controls > .sc-results__field,
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-results__controls > .sc-results__field {display:none!important}
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) .sc-results__filter-title,
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-results__filter-title {display:none!important}
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) .sc-results__filter-control,
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-results__filter-control {width:100%!important;margin:0!important}
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) .sc-results__advanced > summary,
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-results__advanced > summary {
    min-height:37px!important;height:37px!important;padding:0 12px!important;
    font-size:13px!important;color:#1d5274!important;background:#fff!important;
    border:1px solid #cddfeb!important;border-radius:7px!important;
  }
  /* Ouverture des filtres : accès aux tris supplémentaires (mise à jour,
     ordre alphabétique, etc.). Les tris par prix/distance restent dans l'en-tête. */
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar:has(.sc-results__advanced[open]) {
    grid-template-columns:1fr!important;
  }
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar:has(.sc-results__advanced[open]) > .sc-results__count {grid-column:1!important;grid-row:1!important}
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar:has(.sc-results__advanced[open]) > .sc-results__controls {
    grid-column:1!important;grid-row:2!important;display:grid!important;
    grid-template-columns:minmax(180px,1fr) minmax(140px,190px)!important;gap:12px!important;width:100%!important;
    align-items:end!important;
  }
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) .sc-results__controls:has(.sc-results__advanced[open]) > .sc-results__field,
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-results__controls:has(.sc-results__advanced[open]) > .sc-results__field {
    display:flex!important;
  }
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) .sc-results__controls:has(.sc-results__advanced[open]) > .sc-results__field > span,
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-results__controls:has(.sc-results__advanced[open]) > .sc-results__field > span {font-size:11px!important;min-height:0!important;line-height:1.2!important}

  /* Pages villes multi-carburants : même simplification, pilotage des deux tableaux conservé. */
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) {
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;gap:8px 16px!important;padding:9px 13px!important;
    background:#f4f8fc!important;border:1px solid #dfebf3!important;
  }
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) > .sc-results__fuel-picker {display:none!important}
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) > .sc-city__compare-title {
    grid-column:1!important;grid-row:1!important;display:block!important;margin:0!important;
  }
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-city__compare-title strong {font-size:14px!important}
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-city__compare-title > span {display:none!important}
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) > .sc-results__controls {
    grid-column:2!important;grid-row:1!important;display:block!important;min-width:143px!important;margin:0!important;
  }
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) > .sc-city__compare-note {
    grid-column:1/-1!important;grid-row:auto!important;
    margin:0!important;padding:0!important;border:0!important;font-size:12px!important;
  }
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) > .sc-city__compare-note:empty {display:none!important}
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker):has(.sc-results__advanced[open]) {
    grid-template-columns:1fr!important;
  }
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker):has(.sc-results__advanced[open]) > .sc-results__controls {
    grid-column:1!important;grid-row:2!important;width:100%!important;
    display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(140px,190px)!important;
    gap:12px!important;align-items:end!important;
  }

  /* Harmoniser les SIX colonnes de carburant avec les familles des pompes
     utilisées sur mobile : jaune / vert / bleu. Les états rupture restent rouges. */
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) {
    --sc-price-gazole:#d4ad29;--sc-price-sp95:#176f43;--sc-price-sp98:#176f43;
    --sc-price-e10:#267a45;--sc-price-e85:#146e9d;--sc-price-gplc:#185e88;
    --sc-soft-gazole:#fff7da;--sc-soft-sp95:#eaf5ec;--sc-soft-sp98:#e5f2e9;
    --sc-soft-e10:#edf6e9;--sc-soft-e85:#e7f3fa;--sc-soft-gplc:#e5eff7;
  }
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__table-head > button[data-sc-sort-header="gazole"] {
    background:#f7e9ab!important;color:#594710!important;border-top:4px solid #d4ad29!important;
  }
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__table-head > button[data-sc-sort-header="sp95"] {
    background:#e4f3e8!important;color:#155a37!important;border-top:4px solid #176f43!important;
  }
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__table-head > button[data-sc-sort-header="sp98"] {
    background:#ddefe3!important;color:#155a37!important;border-top:4px solid #176f43!important;
  }
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__table-head > button[data-sc-sort-header="e10"] {
    background:#e9f4e5!important;color:#205f38!important;border-top:4px solid #267a45!important;
  }
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__table-head > button[data-sc-sort-header="e85"] {
    background:#dfedf7!important;color:#155577!important;border-top:4px solid #146e9d!important;
  }
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__table-head > button[data-sc-sort-header="gplc"] {
    background:#dbeaf4!important;color:#174e70!important;border-top:4px solid #185e88!important;
  }
  /* Explicit data-sc-code selectors override legacy rainbow colors from V13/V14. */
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-station-card__other-price[data-sc-code="gazole"] {--u-fuel:#d4ad29;--u-soft:#fff7da;--u-ink:#594710}
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-station-card__other-price[data-sc-code="sp95"] {--u-fuel:#176f43;--u-soft:#eaf5ec;--u-ink:#155a37}
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-station-card__other-price[data-sc-code="sp98"] {--u-fuel:#176f43;--u-soft:#e5f2e9;--u-ink:#155a37}
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-station-card__other-price[data-sc-code="e10"] {--u-fuel:#267a45;--u-soft:#edf6e9;--u-ink:#205f38}
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-station-card__other-price[data-sc-code="e85"] {--u-fuel:#146e9d;--u-soft:#e7f3fa;--u-ink:#155577}
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-station-card__other-price[data-sc-code="gplc"] {--u-fuel:#185e88;--u-soft:#e5eff7;--u-ink:#174e70}
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) .sc-results__table-head > button[aria-pressed="true"] {
    box-shadow:inset 0 -3px #244f69!important;
  }
}

/* Respecter explicitement l'état SSR [hidden] tant que les contrôleurs JS
   ne sont pas initialisés : aucun clignotement de barre inerte au chargement. */
@media (min-width:701px) {
  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar[hidden],
  .sc-l1 .sc-city__compare[hidden]:has(>.sc-results__fuel-picker) {
    display:none!important;
  }
}

/* V22 desktop — two explicit, accessible checkboxes instead of the filter menu.
   On multi-fuel tables, hide only the old/rupture CELL CONTENT, never the
   station itself (which may still have other valid fuel prices). */
.sc-results__desktop-options {display:none}
@media (min-width:701px) {
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) > .sc-results__toolbar .sc-results__filter-control,
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-results__filter-control {display:none!important}

  .sc-l1 .sc-results--nearby.sc-results--comparison:not(.sc-results--single-fuel) .sc-results__controls,
  .sc-l1 .sc-city__compare:has(>.sc-results__fuel-picker) .sc-results__controls {
    display:flex!important;align-items:center!important;justify-content:flex-end!important;
    width:auto!important;min-width:0!important;gap:0!important;margin:0!important;
  }
  .sc-l1 .sc-results__desktop-options[data-sc-desktop-options]:not([hidden]) {
    display:flex!important;align-items:center;justify-content:flex-end;
    gap:clamp(10px,1.4vw,20px);flex-wrap:wrap;
  }
  .sc-l1 .sc-results__desktop-options[data-sc-desktop-options][hidden] {display:none!important}
  .sc-l1 .sc-results__desktop-check {
    display:inline-flex;align-items:center;gap:7px;white-space:nowrap;
    color:#24455b;font-size:13px;font-weight:600;line-height:1.25;
    cursor:pointer;user-select:none;
  }
  .sc-l1 .sc-results__desktop-check > input {
    width:17px;height:17px;min-width:17px;margin:0;
    accent-color:#176f43;cursor:pointer;
  }
  .sc-l1 .sc-results__desktop-check:focus-within {outline:2px solid #1d73a7;outline-offset:4px;border-radius:3px}
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-hide-old-desktop="true"]
    .sc-station-card__other-price[data-sc-status="old"],
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-hide-ruptures-desktop="true"]
    .sc-station-card__other-price[data-sc-status="rupture"] {
    background:#f6f8fa!important;color:#708395!important;
  }
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-hide-old-desktop="true"]
    .sc-station-card__other-price[data-sc-status="old"] > strong,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-hide-old-desktop="true"]
    .sc-station-card__other-price[data-sc-status="old"] > small,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-hide-ruptures-desktop="true"]
    .sc-station-card__other-price[data-sc-status="rupture"] > strong,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-hide-ruptures-desktop="true"]
    .sc-station-card__other-price[data-sc-status="rupture"] > small {
    visibility:hidden!important;
  }
}
@media (min-width:701px) and (max-width:810px) {
  .sc-l1 .sc-results__desktop-check {font-size:11px!important;gap:4px!important}
  .sc-l1 .sc-results__desktop-check > input {width:15px;height:15px;min-width:15px}
}

/* V22 desktop: hide a complete station row when NONE of its six fuel cells
   qualifies for the active age options. No empty comparison grid. The SSR
   remains in the DOM; the mobile single-fuel view is unaffected. */
@media (min-width:701px) {
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-desktop-empty="true"] .sc-results__matrix-head,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-desktop-empty="true"] .sc-results__matrix-body {display:none!important}
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-hide-old-desktop="true"]
    .sc-station-card__other-price[data-sc-status="undated"] {background:#f6f8fa!important;color:#708395!important}
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-hide-old-desktop="true"]
    .sc-station-card__other-price[data-sc-status="undated"] > strong,
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel)[data-sc-hide-old-desktop="true"]
    .sc-station-card__other-price[data-sc-status="undated"] > small {visibility:hidden!important}
}
@media (min-width:701px) {
  /* Desktop grid rules use display:grid!important; [hidden] must win after JS eligibility filtering. */
  .sc-l1 .sc-results--comparison:not(.sc-results--single-fuel) [data-sc-cards] > .sc-station-card[hidden] {
    display:none!important;
  }
}

/* V22.9 — UI publique cohérente sur les listes multi, mono-carburant, territoire
   et carte. Même lecture que la géolocalisation mobile, sans fusionner les usages. */
.sc-l1 {
  --sc-pump-diesel:#d4ad29;
  --sc-pump-petrol:#176f43;
  --sc-pump-alt:#146e9d;
  --sc-ux-ink:#163b53;
  --sc-ux-line:#dae8f0;
}
/* Anciennes nuances orange/lime/violet supprimées des cartes par carburant. */
.sc-l1 .sc-territory__fuel[data-fuel="gazole"],
.sc-l1 .sc-territory__chips [data-fuel="gazole"] {--tone:#d4ad29;--deep:#594710;--tint:#fff7da;--edge:#eada9b}
.sc-l1 .sc-territory__fuel[data-fuel="sp95"],
.sc-l1 .sc-territory__fuel[data-fuel="sp98"],
.sc-l1 .sc-territory__fuel[data-fuel="e10"],
.sc-l1 .sc-territory__chips [data-fuel="sp95"],
.sc-l1 .sc-territory__chips [data-fuel="sp98"],
.sc-l1 .sc-territory__chips [data-fuel="e10"] {--tone:#176f43;--deep:#155a37;--tint:#eaf5ec;--edge:#bbdec6}
.sc-l1 .sc-territory__fuel[data-fuel="e85"],
.sc-l1 .sc-territory__fuel[data-fuel="gplc"],
.sc-l1 .sc-territory__chips [data-fuel="e85"],
.sc-l1 .sc-territory__chips [data-fuel="gplc"] {--tone:#146e9d;--deep:#155577;--tint:#e7f3fa;--edge:#bddbe9}
.sc-l1 .sc-territory__hero {min-height:0;padding:19px 24px;gap:16px;background:linear-gradient(110deg,#174561,#246e8a);margin-bottom:10px}
.sc-l1 .sc-territory__hero h1 {font-size:clamp(23px,2.25vw,31px)!important}
.sc-l1 .sc-territory__hero-links {margin-top:11px}
.sc-l1 .sc-territory__hero-stat {padding:12px 17px;min-width:140px}
.sc-l1 .sc-territory__hero-stat strong {font-size:27px}
.sc-l1 .sc-territory__results {border-color:#d7e6ee;box-shadow:0 2px 12px #1642630b}
.sc-l1 .sc-territory__results .sc-results__toolbar {background:#edf5fb;border-color:#d7e6ee}
/* Le tableau SSR mono-carburant conserve une seule colonne de prix.
   L'absence de prix retire la ligne correspondante (contrôleur JS). */
.sc-l1 .sc-results--single-fuel [data-sc-cards] > [data-sc-card][hidden],
.sc-l1 .sc-results--comparison [data-sc-cards] > [data-sc-card][hidden] {display:none!important}
.sc-l1 .sc-results--single-fuel .sc-results__empty:not([hidden]) {display:flex!important}
.sc-l1 .sc-results--single-fuel[data-sc-filter-count="0"] .sc-results__table-head,
.sc-l1 .sc-results--single-fuel[data-sc-filter-count="0"] .sc-results__cards {display:none!important}
/* Déclarer les tarifs trop vieux masqués sans transformer l'interface mobile. */
@media(min-width:701px) {
  .sc-l1 .sc-results--single-fuel > .sc-results__toolbar .sc-results__filter-control,
  .sc-l1 .sc-city__compare:has(.sc-city__fixed-fuel) .sc-results__filter-control {display:none!important}
  .sc-l1 .sc-results--single-fuel > .sc-results__toolbar .sc-results__field:has([data-sc-sort]),
  .sc-l1 .sc-city__compare:has(.sc-city__fixed-fuel) .sc-results__field:has([data-sc-sort]) {display:none!important}
  .sc-l1 .sc-results--single-fuel > .sc-results__toolbar .sc-results__controls,
  .sc-l1 .sc-city__compare:has(.sc-city__fixed-fuel) .sc-results__controls {display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:0!important}
  .sc-l1 .sc-results--single-fuel .sc-results__desktop-options:not([hidden]),
  .sc-l1 .sc-city__compare .sc-results__desktop-options:not([hidden]) {display:flex!important;gap:17px;flex-wrap:wrap;align-items:center}
  .sc-l1 .sc-results--single-fuel[data-sc-hide-old-desktop="true"] .sc-station-card__other-price[data-sc-status="old"] > strong,
  .sc-l1 .sc-results--single-fuel[data-sc-hide-old-desktop="true"] .sc-station-card__other-price[data-sc-status="old"] > small,
  .sc-l1 .sc-results--single-fuel[data-sc-hide-old-desktop="true"] .sc-station-card__other-price[data-sc-status="undated"] > strong,
  .sc-l1 .sc-results--single-fuel[data-sc-hide-old-desktop="true"] .sc-station-card__other-price[data-sc-status="undated"] > small {visibility:hidden!important}
}
@media(max-width:700px) {
  /* Territoire : trouver les tarifs AVANT les statistiques complémentaires. */
  .sc-l1 .sc-territory {width:calc(100% - 16px);margin:8px auto 26px}
  .sc-l1 .sc-territory__hero {padding:13px 14px;gap:7px;border-radius:10px}
  .sc-l1 .sc-territory__hero .sc-territory__eyebrow,
  .sc-l1 .sc-territory__hero-copy > p:not(.sc-territory__eyebrow),
  .sc-l1 .sc-territory__hero-links {display:none!important}
  .sc-l1 .sc-territory__hero h1 {font-size:19px!important;line-height:1.22!important;margin:0!important}
  .sc-l1 .sc-territory__hero-stat {border:0;background:transparent;padding:0;min-width:0;gap:5px;justify-content:flex-start}
  .sc-l1 .sc-territory__hero-stat strong {font-size:16px}
  .sc-l1 .sc-territory__hero-stat span {font-size:11px}
  .sc-l1 .sc-territory__hero-stat small {display:none}
  .sc-l1 .sc-territory__panel {padding:12px 10px;margin-bottom:9px;border-radius:10px}
  .sc-l1 .sc-territory__results .sc-territory__section-heading {margin-bottom:9px}
  .sc-l1 .sc-territory__results .sc-territory__kicker {display:none}
  .sc-l1 .sc-territory__results .sc-territory__section-heading h2 {font-size:16px!important}
  /* L'ancien V17.2 utilisait 2 niveaux pour un prix : retour à une vraie ligne compacte. */
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-results__cards {gap:0!important;border:1px solid #e0eaf0!important;border-radius:10px!important;overflow:hidden!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card--comparison {
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(102px,37%)!important;
    min-height:69px!important;border:0!important;border-bottom:1px solid #e7edf1!important;
    border-radius:0!important;gap:4px!important;padding:7px 8px!important;background:#fff!important;
    box-shadow:none!important;align-items:center!important;
  }
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card--comparison:last-child {border-bottom:0!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__identity {
    display:flex!important;grid-row:1!important;grid-column:1!important;align-items:center!important;
    gap:8px!important;padding:0!important;min-width:0!important;
  }
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__logo,
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__logo img {width:32px!important;height:32px!important;flex-basis:32px!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__text h3 {font-size:12px!important;line-height:1.2!important;margin:0!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__city-short {display:block!important;font-size:10px!important;color:#55748a!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__text p {display:none!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__badges {margin-top:1px!important;gap:4px!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__all-prices--visible {display:none!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__price {
    display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;
    grid-row:1!important;grid-column:2!important;min-width:0!important;min-height:0!important;
    width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;gap:2px!important;
  }
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__fuel {display:none!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__amount {font-size:17px!important;font-weight:800!important;color:#126f46!important;line-height:1.16!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__amount--old {color:#b46c13!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-station-card__date {font-size:9.5px!important;line-height:1.15!important;white-space:normal!important;text-align:right!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-results__table-head {display:none!important}
  .sc-l1 .sc-territory .sc-results--single-fuel .sc-results__group-title {display:none!important}
  .sc-l1 .sc-territory .sc-results--single-fuel [data-sc-card][hidden] {display:none!important}
}

/* Ne pas garder l'en-tête seul lorsque tous les prix du carburant sont éliminés. */
.sc-l1 .sc-results--single-fuel[data-sc-filter-count="0"] .sc-results__table-head,
.sc-l1 .sc-results--single-fuel[data-sc-filter-count="0"] .sc-results__cards {display:none!important}

/* Liens vers les autres carburants : mêmes codes qu'à la pompe, sans arc-en-ciel. */
.sc-l1 .sc-territory__fuel-current {display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;padding:8px 12px;border:1px solid var(--tone,#d4ad29);background:var(--tone,#d4ad29);color:#fff;font-size:12px;font-weight:800}
.sc-l1 .sc-territory__fuel-current[data-fuel="gazole"] {--tone:#d4ad29;color:#302811}
.sc-l1 .sc-territory__fuel-current[data-fuel="sp95"],
.sc-l1 .sc-territory__fuel-current[data-fuel="sp98"],
.sc-l1 .sc-territory__fuel-current[data-fuel="e10"] {--tone:#176f43}
.sc-l1 .sc-territory__fuel-current[data-fuel="e85"],
.sc-l1 .sc-territory__fuel-current[data-fuel="gplc"] {--tone:#146e9d}
/* Nuances pompes réutilisées jusque dans les prix secondaires des cartes et fiches. */
.sc-l1 .sc-station-card__other-price[data-sc-code="gazole"]{--u-fuel:#d4ad29;--u-soft:#fff7da;--u-ink:#594710}
.sc-l1 .sc-station-card__other-price[data-sc-code="sp95"],
.sc-l1 .sc-station-card__other-price[data-sc-code="sp98"],
.sc-l1 .sc-station-card__other-price[data-sc-code="e10"]{--u-fuel:#176f43;--u-soft:#eaf5ec;--u-ink:#155a37}
.sc-l1 .sc-station-card__other-price[data-sc-code="e85"],
.sc-l1 .sc-station-card__other-price[data-sc-code="gplc"]{--u-fuel:#146e9d;--u-soft:#e7f3fa;--u-ink:#155577}
/* Lignes mono-carburant des villes : même densité que France/région/département. */
@media(max-width:700px){
  .sc-l1 .sc-territory__nav {padding:8px!important}
  .sc-l1 .sc-territory__nav .sc-territory__section-heading,
  .sc-l1 .sc-territory__nav .sc-territory__focus-note {display:none!important}
  .sc-l1 .sc-territory__nav .sc-territory__chips {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
  .sc-l1 .sc-territory__nav .sc-territory__chips a,
  .sc-l1 .sc-territory__nav .sc-territory__fuel-current {padding:7px 2px!important;min-width:0!important;min-height:34px!important;font-size:10px!important;text-align:center}
  .sc-l1 .sc-territory__nav .sc-territory__chips a:not([data-fuel]) {display:none!important}
  .sc-l1 .sc-territory .sc-results--single-fuel > .sc-results__toolbar .sc-results__controls {display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;gap:7px!important}
  .sc-l1 .sc-territory .sc-results--single-fuel > .sc-results__toolbar .sc-results__filter-title {display:none!important}
  .sc-l1 .sc-territory .sc-results--single-fuel > .sc-results__toolbar .sc-results__advanced > summary {min-height:38px!important}
  .sc-l1 .sc-territory .sc-results--single-fuel > .sc-results__toolbar {padding:8px!important}
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card--comparison {
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(104px,36%)!important;
    min-height:68px!important;align-items:center!important;gap:5px!important;padding:8px!important;
    border-bottom:1px solid #e8eff2!important;border-radius:0!important;box-shadow:none!important;
  }
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__identity {grid-row:1!important;grid-column:1!important;padding:0!important;display:flex!important;gap:8px!important}
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__logo,
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__logo img {width:32px!important;height:32px!important;flex-basis:32px!important}
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__text h3{font-size:12px!important;line-height:1.2!important}
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__text p{display:none!important}
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__price {
    display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;
    grid-row:1!important;grid-column:2!important;padding:0!important;margin:0!important;min-width:0!important;
    width:100%!important;border:0!important;background:transparent!important;gap:2px!important;
  }
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__fuel {display:none!important}
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__amount {font-size:17px!important;color:#136e45!important;font-weight:800!important}
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__amount--old {color:#b66e12!important}
  .sc-l1 .sc-city .sc-results--single-fuel .sc-station-card__date {font-size:9.5px!important;line-height:1.2!important;text-align:right!important}
  .sc-l1 .sc-city .sc-results--single-fuel .sc-results__table-head {display:none!important}
  .sc-l1 .sc-city .sc-results--single-fuel [data-sc-card][hidden] {display:none!important}
}
/* Mono-colonne desktop : les nuances du bandeau correspondent au carburant. */
@media(min-width:701px){
  .sc-l1 .sc-results--single-fuel .sc-results__table-head > button[data-sc-sort-header="gazole"]{background:#f7e9ab!important;color:#594710!important;border-top:4px solid #d4ad29!important}
  .sc-l1 .sc-results--single-fuel .sc-results__table-head > button[data-sc-sort-header="sp95"],
  .sc-l1 .sc-results--single-fuel .sc-results__table-head > button[data-sc-sort-header="sp98"],
  .sc-l1 .sc-results--single-fuel .sc-results__table-head > button[data-sc-sort-header="e10"]{background:#e4f3e8!important;color:#155a37!important;border-top:4px solid #176f43!important}
  .sc-l1 .sc-results--single-fuel .sc-results__table-head > button[data-sc-sort-header="e85"],
  .sc-l1 .sc-results--single-fuel .sc-results__table-head > button[data-sc-sort-header="gplc"]{background:#dfedf7!important;color:#155577!important;border-top:4px solid #146e9d!important}
}

/* Palette transverse des pages publiques : navigation, accueil, cartes territoire
   et fiches station. Le statut fraîcheur du tarif garde ses propres couleurs. */
.sc-l1 .sc-l1-fuel-bar__link--gazole:before{background:#d4ad29!important}
.sc-l1 .sc-l1-fuel-bar__link--sp95:before,
.sc-l1 .sc-l1-fuel-bar__link--sp98:before,
.sc-l1 .sc-l1-fuel-bar__link--e10:before{background:#176f43!important}
.sc-l1 .sc-l1-fuel-bar__link--e85:before,
.sc-l1 .sc-l1-fuel-bar__link--gplc:before{background:#146e9d!important}
.sc-l1 .sc-home-fuel-choice--gazole,.sc-l1 .sc-home-tool__fuel-option--gazole,
.sc-l1 .sc-home-price--gazole {--fuel:#d4ad29;--fuel-light:#fff7da;--fuel-bg:#fff7da;--fuel-dark:#594710}
.sc-l1 .sc-home-fuel-choice--sp95,.sc-l1 .sc-home-fuel-choice--sp98,
.sc-l1 .sc-home-fuel-choice--e10,.sc-l1 .sc-home-tool__fuel-option--sp95,
.sc-l1 .sc-home-tool__fuel-option--sp98,.sc-l1 .sc-home-tool__fuel-option--e10,
.sc-l1 .sc-home-price--sp95,.sc-l1 .sc-home-price--sp98,.sc-l1 .sc-home-price--e10 {
  --fuel:#176f43;--fuel-light:#eaf5ec;--fuel-bg:#eaf5ec;--fuel-dark:#155a37
}
.sc-l1 .sc-home-fuel-choice--e85,.sc-l1 .sc-home-fuel-choice--gplc,
.sc-l1 .sc-home-tool__fuel-option--e85,.sc-l1 .sc-home-tool__fuel-option--gplc,
.sc-l1 .sc-home-price--e85,.sc-l1 .sc-home-price--gplc {
  --fuel:#146e9d;--fuel-light:#e7f3fa;--fuel-bg:#e7f3fa;--fuel-dark:#155577
}
.sc-l1 .sc-detail__fuel--gazole {--scd-fuel:#d4ad29;--scd-light:#fff7da;--scd-dark:#594710}
.sc-l1 .sc-detail__fuel--sp95,.sc-l1 .sc-detail__fuel--sp98,.sc-l1 .sc-detail__fuel--e10 {
  --scd-fuel:#176f43;--scd-light:#eaf5ec;--scd-dark:#155a37
}
.sc-l1 .sc-detail__fuel--e85,.sc-l1 .sc-detail__fuel--gplc {
  --scd-fuel:#146e9d;--scd-light:#e7f3fa;--scd-dark:#155577
}
.sc-l1 .sc-city__fuel-card[data-sc-fuel="gazole"]{--sc9-fuel:#d4ad29;--sc9-soft:#fff7da}
.sc-l1 .sc-city__fuel-card[data-sc-fuel="sp95"],
.sc-l1 .sc-city__fuel-card[data-sc-fuel="sp98"],
.sc-l1 .sc-city__fuel-card[data-sc-fuel="e10"]{--sc9-fuel:#176f43;--sc9-soft:#eaf5ec}
.sc-l1 .sc-city__fuel-card[data-sc-fuel="e85"],
.sc-l1 .sc-city__fuel-card[data-sc-fuel="gplc"]{--sc9-fuel:#146e9d;--sc9-soft:#e7f3fa}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="gazole"]{--sf:#d4ad29;--sfb:#fff7da;--sft:#594710}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="sp95"],
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="sp98"],
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="e10"]{--sf:#176f43;--sfb:#eaf5ec;--sft:#155a37}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="e85"],
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="gplc"]{--sf:#146e9d;--sfb:#e7f3fa;--sft:#155577}

/* Ne jamais confondre couleur du carburant et ancienneté d'un tarif. */
@media(min-width:701px){
  .sc-l1 .sc-results--single-fuel .sc-station-card__other-price[data-sc-status="old"] strong,
  .sc-l1 .sc-results--single-fuel .sc-station-card__other-price[data-sc-status="undated"] strong{color:#a86113!important}
  .sc-l1 .sc-results--single-fuel .sc-station-card__other-price[data-sc-status="recent"] strong{color:#136f46!important}
}

/* V22 follow-up — shared search and local fallback, no disk cache/no routes. */
:root{
  --sc-pump-diesel:#d4ad29;--sc-pump-diesel-light:#faf3d6;
  --sc-pump-petrol:#176f43;--sc-pump-petrol-light:#e6f4e9;
  --sc-pump-alt:#146e9d;--sc-pump-alt-light:#e5f2fa;
}
/* Compact postcode / GPS search on ALL internal pages. Existing autocomplete and POST route. */
.sc-l1 .sc-l1-search-area--compact{padding:7px 0;background:#f4f8fb;border-bottom:1px solid #dce9f0}
.sc-l1 .sc-l1-search-area--compact .sc-l1-search-box{gap:0}
.sc-l1 .sc-l1-search-area--compact .sc-l1-search-box__heading{display:none}
.sc-l1 .sc-l1-search-area--compact .sc-l1-search-form{max-width:950px;margin-inline:auto;gap:8px}
.sc-l1 .sc-l1-search-area--compact .sc-l1-search-field{min-height:40px}
.sc-l1 .sc-l1-search-area--compact .sc-l1-search-field__input{height:40px!important}
.sc-l1 .sc-l1-search-area--compact .sc-l1-search-form button{min-height:40px;padding:7px 14px}
.sc-l1 .sc-l1-search-area--compact .sc-l1-search-feedback:empty{display:none}
@media(max-width:700px){
  .sc-l1 .sc-l1-search-area--compact{position:sticky;top:66px;z-index:1400;padding:5px 0;box-shadow:0 3px 10px #153e5310}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-container{width:calc(100% - 20px)}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;gap:5px!important;align-items:stretch}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-field{grid-column:1!important;padding:0 9px;min-width:0}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-field>svg{display:none}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-field__input{width:100%;font-size:13px!important}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-form__submit,
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-form__geo{grid-column:auto!important;width:42px;min-width:42px;padding:0!important;gap:0;min-height:42px}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-form__submit{font-size:0}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-form__submit svg{width:20px;height:20px}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-form__geo span{display:none}
  .sc-l1 .sc-l1-search-area--compact .sc-l1-search-feedback{grid-column:1/-1!important;line-height:1.2}
  /* Distinguish the city finder from result panels without stealing screen space. */
  .sc-l1 .sc-city__hero{margin-top:0!important}
}
/* Compact informative city heading, no 250px hero before results. */
.sc-l1 .sc-city--no-local .sc-city__hero{
  min-height:0!important;padding:16px 20px!important;gap:12px!important;
  grid-template-columns:minmax(0,1fr) auto!important;background:#eaf4f8!important;
  color:#133f59!important;border:1px solid #cfe4ee!important;border-radius:12px!important;
}
.sc-l1 .sc-city--no-local .sc-city__hero h1{color:#133f59!important;font-size:clamp(22px,2vw,28px)!important;margin:0 0 4px!important}
.sc-l1 .sc-city--no-local .sc-city__hero-copy>p:not(.sc-city__eyebrow){color:#3c6074!important;font-size:13px!important;line-height:1.4!important}
.sc-l1 .sc-city--no-local .sc-city__hero .sc-city__eyebrow{display:none!important}
.sc-l1 .sc-city--no-local .sc-city__hero-stats{grid-template-columns:1fr!important;min-width:110px}
.sc-l1 .sc-city--no-local .sc-city__hero-stats>div{border-color:#cee2ed!important;background:#fff!important;padding:9px!important}
.sc-l1 .sc-city--no-local .sc-city__hero-stats strong{color:#12688e!important;font-size:23px!important}
.sc-l1 .sc-city--no-local .sc-city__hero-stats span{color:#4b6d80!important;font-size:11px!important}
.sc-l1 .sc-city--no-local .sc-city__hero-actions{margin-top:8px!important}
.sc-l1 .sc-city--no-local a.sc-city__action{min-height:35px!important;padding:6px 10px!important;border-color:#bcd7e6!important;color:#12628b!important;background:#fff!important;font-size:12px!important}
.sc-l1 .sc-city--no-local a.sc-city__action--primary{color:#fff!important;background:#116c98!important;border-color:#116c98!important}
.sc-l1 .sc-city--no-local .sc-city__results{margin-top:9px!important}
.sc-l1 .sc-city--no-local .sc-city__nearby-note{margin:8px 6px!important}
.sc-l1 .sc-city--no-local .sc-city__prices{margin-top:20px!important}
@media(max-width:700px){
  .sc-l1 .sc-city--no-local .sc-city__hero{display:block!important;padding:11px 12px!important}
  .sc-l1 .sc-city--no-local .sc-city__hero h1{font-size:19px!important;line-height:1.2!important}
  .sc-l1 .sc-city--no-local .sc-city__hero-stats{display:none!important}
  .sc-l1 .sc-city--no-local .sc-city__hero-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
  .sc-l1 .sc-city--no-local .sc-city__results{padding:10px 8px!important}
  .sc-l1 .sc-city--no-local .sc-city__section-top{margin-bottom:8px!important}
}
/* Pump palette everywhere, including station details and local cards. */
.sc-l1 .sc-l1-fuel-bar__link--gazole:before{background:var(--sc-pump-diesel)}
.sc-l1 .sc-l1-fuel-bar__link--sp95:before,.sc-l1 .sc-l1-fuel-bar__link--sp98:before,.sc-l1 .sc-l1-fuel-bar__link--e10:before{background:var(--sc-pump-petrol)}
.sc-l1 .sc-l1-fuel-bar__link--e85:before,.sc-l1 .sc-l1-fuel-bar__link--gplc:before{background:var(--sc-pump-alt)}
.sc-l1 .sc-city__fuel-card[data-sc-fuel=gazole]{--fuel:var(--sc-pump-diesel);--soft:var(--sc-pump-diesel-light);--dark:#715614}
.sc-l1 .sc-city__fuel-card:is([data-sc-fuel=sp95],[data-sc-fuel=sp98],[data-sc-fuel=e10]){--fuel:var(--sc-pump-petrol);--soft:var(--sc-pump-petrol-light);--dark:#126039}
.sc-l1 .sc-city__fuel-card:is([data-sc-fuel=e85],[data-sc-fuel=gplc]){--fuel:var(--sc-pump-alt);--soft:var(--sc-pump-alt-light);--dark:#0b5680}
.sc-l1-content .sc-detail .sc-detail__fuel--gazole{--scd-fuel:var(--sc-pump-diesel);--scd-light:var(--sc-pump-diesel-light);--scd-border:#e8d8a2;--scd-dark:#775c16}
.sc-l1-content .sc-detail .sc-detail__fuel--sp95,
.sc-l1-content .sc-detail .sc-detail__fuel--sp98,
.sc-l1-content .sc-detail .sc-detail__fuel--e10{--scd-fuel:var(--sc-pump-petrol);--scd-light:var(--sc-pump-petrol-light);--scd-border:#c0e2cc;--scd-dark:#14603d}
.sc-l1-content .sc-detail .sc-detail__fuel--e85,
.sc-l1-content .sc-detail .sc-detail__fuel--gplc{--scd-fuel:var(--sc-pump-alt);--scd-light:var(--sc-pump-alt-light);--scd-border:#c6dfed;--scd-dark:#0b527a}
.sc-l1-content .sc-detail .sc-detail__nearby-fuel[data-sc-fuel=gazole]{--nearby-fuel:var(--sc-pump-diesel);--nearby-tint:var(--sc-pump-diesel-light);--nearby-ink:#775c16}
.sc-l1-content .sc-detail .sc-detail__nearby-fuel:is([data-sc-fuel=sp95],[data-sc-fuel=sp98],[data-sc-fuel=e10]){--nearby-fuel:var(--sc-pump-petrol);--nearby-tint:var(--sc-pump-petrol-light);--nearby-ink:#14603d}
.sc-l1-content .sc-detail .sc-detail__nearby-fuel:is([data-sc-fuel=e85],[data-sc-fuel=gplc]){--nearby-fuel:var(--sc-pump-alt);--nearby-tint:var(--sc-pump-alt-light);--nearby-ink:#0b527a}
/* Freshness is a different dimension: orange old prices, red only when out of stock. */
.sc-l1-content .sc-detail .sc-detail__fuel[data-sc-state=old] .sc-detail__fuel-value{color:#a35d16}

.sc-l1 #formSearch{scroll-margin-top:95px}


/* V22 — cohérence mobile des pages mono-carburant /ville sans offre locale.
 * Réutilise la macro .sc-results / .sc-station-card déjà commune à la géolocalisation.
 * Ne modifie pas le tableau 6 carburants desktop ni les pages ville ayant une offre. */
@media (max-width:700px) {
  .sc-l1 .sc-city--single-fuel {
    width:calc(100% - 12px)!important;
    margin:8px auto 24px!important;
    font-family:inherit;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__hero {
    border-radius:9px!important;background:#eaf4fa!important;
    padding:10px 12px!important;border:1px solid #d4e7f1!important;
    box-shadow:none!important;min-height:0!important;margin:0!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__hero h1 {
    color:#103f60!important;font-size:18px!important;line-height:1.22!important;
    letter-spacing:-.015em!important;margin:0 0 3px!important;font-weight:800!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__hero-copy > p:not(.sc-city__eyebrow) {
    color:#4d6b7d!important;font-size:11.5px!important;line-height:1.3!important;
    margin:0!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__hero-actions,
  .sc-l1 .sc-city--single-fuel .sc-city__hero-stats {display:none!important}
  /* Replace the legacy multi-row 'Affiner les résultats' block with one control row. */
  .sc-l1 .sc-city--single-fuel .sc-city__compare:not([hidden]) {
    display:block!important;margin:6px 0 0!important;padding:6px!important;
    border:1px solid #e0eaf1!important;border-radius:8px!important;
    background:#fff!important;box-shadow:none!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__compare-title,
  .sc-l1 .sc-city--single-fuel .sc-city__fixed-fuel,
  .sc-l1 .sc-city--single-fuel .sc-city__compare-note,
  .sc-l1 .sc-city--single-fuel .sc-results__filter-title,
  .sc-l1 .sc-city--single-fuel .sc-results__field > span {display:none!important}
  .sc-l1 .sc-city--single-fuel .sc-city__compare .sc-results__controls {
    display:grid!important;grid-template-columns:minmax(0,1fr) 94px!important;
    align-items:stretch!important;gap:6px!important;margin:0!important;padding:0!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__compare .sc-results__field,
  .sc-l1 .sc-city--single-fuel .sc-city__compare .sc-results__filter-control {
    display:block!important;min-width:0!important;margin:0!important;padding:0!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__compare select[data-sc-sort],
  .sc-l1 .sc-city--single-fuel .sc-results__advanced > summary {
    width:100%!important;min-height:36px!important;height:36px!important;
    border-radius:6px!important;padding:5px 9px!important;
    background:#fff!important;border:1px solid #d6e4ee!important;
    color:#1c4561!important;font-size:11px!important;font-weight:700!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-results__advanced {
    position:relative!important;margin:0!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-results__advanced[open] .sc-results__advanced-fields {
    position:absolute!important;right:0!important;top:calc(100% + 5px)!important;
    z-index:40!important;width:min(290px,calc(100vw - 26px))!important;
    padding:12px!important;border-radius:9px!important;border:1px solid #cadfe9!important;
    background:white!important;box-shadow:0 8px 22px #113d5530!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__results {
    margin:6px 0 0!important;padding:0!important;background:#fff!important;
    border:1px solid #dce9f0!important;border-radius:9px!important;
    overflow:hidden!important;box-shadow:none!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__section-top {
    display:flex!important;flex-direction:row!important;align-items:center!important;
    gap:8px!important;margin:0!important;padding:8px 10px!important;
    background:#eaf4fb!important;border-bottom:1px solid #d5e6f1!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__section-top .sc-city__eyebrow {display:none!important}
  .sc-l1 .sc-city--single-fuel .sc-city__section-top h2 {
    font-size:12.5px!important;line-height:1.22!important;color:#174e73!important;
    font-weight:800!important;margin:0!important;letter-spacing:0!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__section-aside {
    flex:0 0 auto!important;font-size:10px!important;color:#285a78!important;
    background:#fff!important;border-radius:6px!important;padding:4px 6px!important;
    font-weight:700!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-results__cards {
    display:block!important;padding:0!important;margin:0!important;gap:0!important;
    border:0!important;border-radius:0!important;overflow:visible!important;
  }
  /* Shared station row: logo + name/distance left, price/date right. No extra fuel tile. */
  .sc-l1 .sc-city--single-fuel .sc-results .sc-station-card--comparison {
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(91px,37%)!important;
    align-items:center!important;gap:5px!important;min-height:64px!important;
    margin:0!important;padding:7px 9px!important;
    background:#fff!important;border:0!important;border-bottom:1px solid #e6eff4!important;
    border-radius:0!important;box-shadow:none!important;transform:none!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-results .sc-station-card--comparison:nth-child(even) {
    background:#f7fafc!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-station-card__identity {
    display:flex!important;grid-column:1!important;grid-row:1!important;min-width:0!important;
    gap:7px!important;margin:0!important;padding:0!important;align-items:center!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-station-card__logo,
  .sc-l1 .sc-city--single-fuel .sc-station-card__logo img {
    width:30px!important;height:30px!important;flex:0 0 30px!important;object-fit:contain!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-station-card__text {min-width:0!important}
  .sc-l1 .sc-city--single-fuel .sc-station-card__text h3 {
    margin:0!important;color:#113f5c!important;font-size:11px!important;
    font-weight:800!important;line-height:1.22!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-station-card__text h3 a {
    color:inherit!important;display:block!important;overflow:hidden!important;
    text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-station-card__text p {display:none!important}
  .sc-l1 .sc-city--single-fuel .sc-station-card__badges {margin-top:2px!important;gap:3px!important}
  .sc-l1 .sc-city--single-fuel .sc-station-card__distance {font-size:10px!important;color:#648092!important}
  .sc-l1 .sc-city--single-fuel .sc-results--single-fuel[data-initial-fuel] .sc-station-card__price {
    display:flex!important;flex-direction:column!important;align-items:flex-end!important;
    justify-content:center!important;grid-column:2!important;grid-row:1!important;
    width:100%!important;min-width:0!important;padding:0!important;margin:0!important;
    background:transparent!important;border:0!important;border-radius:0!important;
    box-shadow:none!important;text-align:right!important;gap:2px!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-station-card__fuel {display:none!important}
  .sc-l1 .sc-city--single-fuel .sc-station-card__amount {
    color:#137044!important;font-size:16px!important;line-height:1.16!important;
    font-weight:850!important;white-space:nowrap!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-station-card__amount--old {color:#b36b19!important}
  .sc-l1 .sc-city--single-fuel .sc-station-card__date {
    color:#6b8494!important;font-size:9px!important;line-height:1.15!important;
    text-align:right!important;white-space:normal!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-station-card__all-prices--visible,
  .sc-l1 .sc-city--single-fuel .sc-results__table-head,
  .sc-l1 .sc-city--single-fuel .sc-results__group-title,
  .sc-l1 .sc-city--single-fuel .sc-results__standalone-sort {display:none!important}
  .sc-l1 .sc-city--single-fuel [data-sc-card][hidden] {display:none!important}
  .sc-l1 .sc-city--single-fuel .sc-city__more {margin:9px auto!important}
  .sc-l1 .sc-city--single-fuel .sc-city__nearby-note {font-size:10px!important;margin:8px 3px!important}
}

/* Search hint: readable in the narrow sticky search as well as map/nearby forms. */
.sc-l1 .sc-l1-search-field__input::placeholder,
.sc-l1 .sc-map-search__input::placeholder,
.sc-l1 .sc-search__city::placeholder{color:#647d8d!important;opacity:1!important}


/* Same six-way navigation as the geo page, but with real city+fuel links for SEO. */
.sc-l1 .sc-city__mobile-fuel-links{display:none}
@media(max-width:700px){
  .sc-l1 .sc-city--single-fuel .sc-city__mobile-fuel-links{
    display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:4px!important;margin:0 0 6px!important;padding:0!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__mobile-fuel-links a{
    display:flex!important;align-items:center;justify-content:center;
    min-height:34px!important;min-width:0!important;padding:4px 1px!important;
    background:var(--sc-chip-soft)!important;border:1px solid var(--sc-chip-border)!important;
    border-radius:6px!important;color:var(--sc-chip-dark)!important;
    text-decoration:none!important;font-size:10px!important;font-weight:800!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__mobile-fuel-links a:is(:hover,:focus-visible){
    outline:2px solid var(--sc-chip-color)!important;outline-offset:1px!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__mobile-fuel-links a[aria-current="page"]{
    background:var(--sc-chip-color)!important;border-color:var(--sc-chip-color)!important;color:var(--sc-chip-on)!important;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__mobile-fuel-links a[data-sc-fuel-link="gazole"]{
    --sc-chip-color:#d4ad29;--sc-chip-soft:#fff8df;--sc-chip-border:#f1dfa5;
    --sc-chip-dark:#6f5516;--sc-chip-on:#29210f;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__mobile-fuel-links a:is([data-sc-fuel-link="sp95"],[data-sc-fuel-link="sp98"],[data-sc-fuel-link="e10"]){
    --sc-chip-color:#176f43;--sc-chip-soft:#eaf5ec;--sc-chip-border:#c9e7d2;
    --sc-chip-dark:#165e3b;--sc-chip-on:#fff;
  }
  .sc-l1 .sc-city--single-fuel .sc-city__mobile-fuel-links a:is([data-sc-fuel-link="e85"],[data-sc-fuel-link="gplc"]){
    --sc-chip-color:#146e9d;--sc-chip-soft:#e7f3fa;--sc-chip-border:#cce4f0;
    --sc-chip-dark:#115b82;--sc-chip-on:#fff;
  }
}


/* V22 audit UX: the header must never push actual prices below the fold.
   Shared for national/regional/departmental and local landing pages.
   The common search, station lists, SSR links and SEO headings are preserved. */
.sc-l1 .sc-territory__hero {
  min-height:0!important;padding:16px 22px!important;gap:0!important;
  margin-bottom:9px!important;border-radius:11px!important;
}
.sc-l1 .sc-territory__hero h1 {margin:0 0 5px!important;line-height:1.2!important}
.sc-l1 .sc-territory__hero-copy>p:not(.sc-territory__eyebrow) {font-size:12px!important;line-height:1.35!important}
.sc-l1 .sc-territory__nav {padding:7px 10px!important;margin-bottom:9px!important;border-radius:10px!important}
.sc-l1 .sc-territory__nav .sc-territory__chips {align-items:center;gap:6px}
.sc-l1 .sc-territory__nav .sc-territory__chips a,
.sc-l1 .sc-territory__nav .sc-territory__fuel-current {min-height:35px;padding:7px 12px;font-size:12px}
.sc-l1 .sc-city__hero {
  grid-template-columns:minmax(0,1fr)!important;min-height:0!important;
  padding:17px 22px!important;gap:0!important;
}
.sc-l1 .sc-city__hero h1 {font-size:clamp(21px,2.5vw,28px)!important;line-height:1.22!important;margin-bottom:5px!important}
.sc-l1 .sc-city__hero-copy>p:not(.sc-city__eyebrow) {font-size:12px!important;line-height:1.4!important}
@media(max-width:700px){
  .sc-l1 .sc-city__hero,.sc-l1 .sc-territory__hero {padding:12px 13px!important;border-radius:9px!important}
  .sc-l1 .sc-city__hero h1,.sc-l1 .sc-territory__hero h1 {font-size:19px!important;margin-bottom:2px!important}
  .sc-l1 .sc-city__hero-copy>p:not(.sc-city__eyebrow) {font-size:11px!important;line-height:1.35!important}
  .sc-l1 .sc-territory__nav .sc-territory__chips {gap:4px}
  .sc-l1 .sc-territory__nav .sc-territory__chips a,
  .sc-l1 .sc-territory__nav .sc-territory__fuel-current {min-height:34px;padding:7px 2px!important;font-size:10px}
}

/* National fuel links already appear in the desktop global navigation.
   Keep the contextual six choices on tablets/mobile, where global bar is hidden. */
@media(min-width:851px){.sc-l1 .sc-territory__nav--national{display:none!important}}
