/* Stations Carburant — V9 public design system, shared by every Symfony public page.
 * Loaded AFTER page-specific styles. Scoped to sc-l1; admin/EasyAdmin unaffected.
 * Deliberately does not override the V8.2 homepage visual components.
 */
.sc-l1{--sc9-ink:#12334a;--sc9-secondary:#506e82;--sc9-subtle:#6a8595;--sc9-blue:#086ba9;--sc9-navy:#103b51;--sc9-turquoise:#087e6c;--sc9-bg:#f1f7fb;--sc9-panel:#fff;--sc9-line:#dbe8ef;--sc9-shadow:0 5px 19px rgba(14,52,77,.055);--sc9-orange:#f48316;--sc9-focus:#f7a13e;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;}
.sc-l1 :where(.sc-l1-content,.sc-l1-footer,.sc-l1-header,.sc-l1-search-area) {font-family:inherit}
.sc-l1 :where(button,input,select,textarea){font-family:inherit}
.sc-ui-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:-.2em;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}
.sc-l1 :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sc9-focus)!important;outline-offset:3px}
.sc-l1 :where(a,button){-webkit-tap-highlight-color:transparent}
.sc-l1 :where(.sc-l1-container){max-width:1320px}
.sc-l1 .sc-l1-header__line{min-height:65px}
.sc-l1 .sc-l1-desktop-nav a{font-size:14px;font-weight:650}
.sc-l1 .sc-l1-header__action{font-size:14px;font-weight:700;min-height:41px;padding-inline:15px}
.sc-l1 .sc-l1-fuel-bar__link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}
.sc-l1 .sc-l1-search-box{border-radius:14px;box-shadow:var(--sc9-shadow)}
.sc-l1 .sc-l1-search-box__heading p{font-size:clamp(19px,2vw,23px);font-weight:750;letter-spacing:-.035em}
.sc-l1 .sc-l1-search-field__input{font-size:15px;min-height:46px}
.sc-l1 .sc-l1-search-form :is(.sc-l1-search-form__submit,.sc-l1-search-form__geo){font-size:14px;min-height:46px;border-radius:7px;font-weight:700}
.sc-l1 .sc-l1-footer__brand{font-weight:750}
.sc-l1 .sc-l1-footer nav a{font-size:14px}
.sc-l1 .sc-l1-footer nav strong{font-size:13px}
.sc-l1 .sc-l1-footer__about p{font-size:14px}

/* Universal public content scale. The homepage's own V8.2 styles remain authoritative. */
.sc-l1 .sc-l1-content:not(:has(.sc-home)){background:var(--sc9-bg);color:var(--sc9-ink)}
.sc-l1 .sc-l1-content:not(:has(.sc-home))>.container{max-width:1320px;width:min(100% - 40px,1320px);padding:27px 30px 34px;border-radius:15px;box-shadow:var(--sc9-shadow)}
.sc-l1 .sc-l1-content:not(:has(.sc-home)) h1.title-index{font-size:clamp(27px,2.8vw,38px);font-weight:750;letter-spacing:-.035em;line-height:1.14;color:var(--sc9-ink)}
.sc-l1 .sc-l1-content:not(:has(.sc-home)) :where(p,li){line-height:1.55}
.sc-l1 .sc-l1-content:not(:has(.sc-home)) :where(.title-part h2){font-size:clamp(20px,2vw,24px);font-weight:750}
.sc-l1 .sc-l1-content:not(:has(.sc-home)) :where(.sc-l1-breadcrumbs,.sc-l1-breadcrumbs a){font-size:13px}
.sc-l1 .sc-l1-content:not(:has(.sc-home)) :where(.noGeolocalisation){font-size:15px;padding:35px 20px;min-height:110px}

/* Shared station listings: city, territory, map, around-me, search results. */
.sc-l1 .sc-results{--sr-ink:var(--sc9-ink);--sr-muted:var(--sc9-secondary);--sr-edge:var(--sc9-line);--sr-blue:var(--sc9-blue);--sr-bg:#f4f9fc;margin:17px 0 24px;font-size:15px}
.sc-l1 .sc-results__eyebrow{font-size:11px;font-weight:750;letter-spacing:.095em;color:var(--sc9-turquoise)}
.sc-l1 .sc-results__intro{font-size:clamp(19px,2vw,23px);font-weight:750;letter-spacing:-.025em}
.sc-l1 .sc-results__scope{font-size:13px;color:var(--sc9-secondary)}
.sc-l1 .sc-results__heading{gap:15px;margin-bottom:15px}
.sc-l1 .sc-results__toolbar{border-color:var(--sc9-line);border-radius:12px;background:#f8fbfd;padding:16px;margin-bottom:15px}
.sc-l1 .sc-results__fuel{min-height:43px;border-radius:7px;font-size:14px;font-weight:700;}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="gazole"]{--sf:#e97e16;--sfb:#fff1df;--sft:#945012}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="sp95"]{--sf:#19934a;--sfb:#e2f5e8;--sft:#116c38}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="sp98"]{--sf:#08744e;--sfb:#dcf2e6;--sft:#07573c}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="e10"]{--sf:#85a91c;--sfb:#eff7d9;--sft:#58780e}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="e85"]{--sf:#1289c5;--sfb:#e2f1fa;--sft:#09638f}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel="gplc"]{--sf:#7753ba;--sfb:#eee7fb;--sft:#553692}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel]{color:var(--sft);border-color:transparent;border-top:3px solid var(--sf);background:var(--sfb)}
.sc-l1 .sc-results__fuel[data-sc-choose-fuel][aria-pressed="true"]{background:var(--sf);border-color:var(--sf);color:#fff}
.sc-l1 .sc-results__field,.sc-l1 .sc-results__field span{font-size:13px!important;font-weight:650!important}
.sc-l1 .sc-results__field select{min-height:45px;font-size:14px;border-radius:8px}
.sc-l1 .sc-results__check{font-size:13px!important;font-weight:600!important}
.sc-l1 .sc-results__count,.sc-l1 .sc-results__scope,.sc-l1 .sc-results__freshness-info{font-size:13px}
.sc-l1 .sc-results__reset{font-size:13px;font-weight:650}
.sc-l1 .sc-results__cards{gap:12px}
.sc-l1 .sc-station-card{border:1px solid var(--sc9-line);border-radius:12px;padding:17px 19px;box-shadow:var(--sc9-shadow);gap:10px 18px;transition:border-color .18s,box-shadow .18s}
.sc-l1 .sc-station-card:hover{border-color:#b1d2df;box-shadow:0 9px 23px rgba(17,56,83,.09)}
.sc-l1 .sc-station-card__logo{width:52px;height:52px;flex-basis:52px;border-radius:10px;background:#fff}
.sc-l1 .sc-station-card__logo img{width:49px;height:49px;object-fit:contain}
.sc-l1 .sc-station-card__logo-fallback .sc-ui-icon{width:26px;height:26px;color:#118076}
.sc-l1 .sc-station-card__text h3{font-size:17px!important;font-weight:750;line-height:1.24;margin:2px 0 5px}
.sc-l1 .sc-station-card__text h3 a{color:#125e8a!important}
.sc-l1 .sc-station-card__text p{font-size:13px;line-height:1.4;color:var(--sc9-secondary)}
.sc-l1 .sc-station-card__town{font-weight:550}
.sc-l1 .sc-station-card__distance{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:650}
.sc-l1 .sc-station-card__distance .sc-ui-icon{width:15px;height:15px}
.sc-l1 .sc-station-card__fuel{font-weight:650;font-size:13px}
.sc-l1 .sc-station-card__amount{font-size:clamp(22px,2.4vw,28px);font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.sc-l1 .sc-station-card__date{font-size:12px;line-height:1.35;color:var(--sc9-secondary)}
.sc-l1 .sc-station-card__details summary,.sc-l1 .sc-station-card__details-link{font-size:14px;font-weight:650;min-height:38px}
.sc-l1 .sc-station-card__other-price{font-size:13px}
.sc-l1 .sc-station-card__other-price strong{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}
.sc-l1 .sc-station-card__other-price[data-sc-code="gazole"]{--sc9-fuel:#ef8218;--sc9-soft:#fff0df;--sc9-dark:#98510d}
.sc-l1 .sc-station-card__other-price[data-sc-code="sp95"]{--sc9-fuel:#219f51;--sc9-soft:#e3f7ea;--sc9-dark:#116b37}
.sc-l1 .sc-station-card__other-price[data-sc-code="sp98"]{--sc9-fuel:#097954;--sc9-soft:#def4e9;--sc9-dark:#065940}
.sc-l1 .sc-station-card__other-price[data-sc-code="e10"]{--sc9-fuel:#8db329;--sc9-soft:#eff8da;--sc9-dark:#5b7914}
.sc-l1 .sc-station-card__other-price[data-sc-code="e85"]{--sc9-fuel:#159aca;--sc9-soft:#e1f2fb;--sc9-dark:#09678e}
.sc-l1 .sc-station-card__other-price[data-sc-code="gplc"]{--sc9-fuel:#795ac0;--sc9-soft:#eee7fa;--sc9-dark:#55368e}
.sc-l1 .sc-station-card__other-price[data-sc-code]{background:var(--sc9-soft);color:var(--sc9-dark);border-color:#fff;border-top:3px solid var(--sc9-fuel);border-radius:6px}
.sc-l1 .sc-station-card__other-price[data-sc-code] strong{color:var(--sc9-ink)}
.sc-l1 .sc-station-card__other-price--selected{outline:none;box-shadow:none!important}
.sc-l1 .sc-station-card__fuel-marker{background:var(--sc9-fuel)}
.sc-l1 .sc-pagination a,.sc-l1 .sc-pagination button{font-size:14px;min-height:39px}

/* Local city pages: readable titles, balanced panels and consistent fuel-card colors. */
.sc-l1 .sc-city--polished{--sc43-ink:var(--sc9-ink);--sc43-muted:var(--sc9-secondary);--sc43-line:var(--sc9-line);font-size:15px;max-width:1320px}
.sc-l1 .sc-city--polished .sc-city__hero{background:linear-gradient(111deg,#0b3044,#0c5867 82%,#147d79);border-radius:15px;min-height:228px;padding:30px 35px}
.sc-l1 .sc-city--polished .sc-city__hero h1{font-size:clamp(29px,3.1vw,40px);font-weight:750;line-height:1.13;letter-spacing:-.035em}
.sc-l1 .sc-city--polished .sc-city__hero-copy>p:not(.sc-city__eyebrow){font-size:15px;line-height:1.55}
.sc-l1 .sc-city--polished .sc-city__hero .sc-city__eyebrow{font-size:12px;font-weight:700}
.sc-l1 .sc-city--polished .sc-city__eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit}
.sc-l1 .sc-city--polished .sc-city__eyebrow-icon .sc-ui-icon{width:17px;height:17px}
.sc-l1 .sc-city--polished .sc-city__action{min-height:44px;font-size:14px;font-weight:650}
.sc-l1 .sc-city--polished .sc-city__hero-stats strong{font-size:32px;font-weight:750}
.sc-l1 .sc-city--polished :where(.sc-city__prices,.sc-city__results,.sc-city__navigation,.sc-city__compare,.sc-city__disclaimer){border-radius:13px;box-shadow:var(--sc9-shadow)}
.sc-l1 .sc-city--polished .sc-city__section-top h2{font-size:clamp(21px,2.3vw,26px);font-weight:750}
.sc-l1 .sc-city--polished .sc-city__fuel-name{font-size:14px;font-weight:700}
.sc-l1 .sc-city--polished .sc-city__fuel-price{font-size:clamp(23px,2.2vw,30px);font-weight:750;letter-spacing:-.035em}
.sc-l1 .sc-city--polished .sc-city__fuel-card{border-radius:10px;box-shadow:0 3px 13px rgba(12,54,80,.045)}
.sc-l1 .sc-city--polished .sc-city__fuel-card[data-sc-fuel="gazole"]{--sc9-fuel:#ef8218;--sc9-soft:#fff0df}
.sc-l1 .sc-city--polished .sc-city__fuel-card[data-sc-fuel="sp95"]{--sc9-fuel:#219f51;--sc9-soft:#e3f7ea}
.sc-l1 .sc-city--polished .sc-city__fuel-card[data-sc-fuel="sp98"]{--sc9-fuel:#097954;--sc9-soft:#def4e9}
.sc-l1 .sc-city--polished .sc-city__fuel-card[data-sc-fuel="e10"]{--sc9-fuel:#8db329;--sc9-soft:#eff8da}
.sc-l1 .sc-city--polished .sc-city__fuel-card[data-sc-fuel="e85"]{--sc9-fuel:#159aca;--sc9-soft:#e1f2fb}
.sc-l1 .sc-city--polished .sc-city__fuel-card[data-sc-fuel="gplc"]{--sc9-fuel:#795ac0;--sc9-soft:#eee7fa}
.sc-l1 .sc-city--polished .sc-city__fuel-card[data-sc-fuel]{border-top:4px solid var(--sc9-fuel);background:linear-gradient(160deg,var(--sc9-soft),#fff 80%)}
.sc-l1 .sc-city--polished .sc-city__fuel-status,.sc-l1 .sc-city--polished .sc-city__fuel-count{font-size:13px}
.sc-l1 .sc-city--polished .sc-city__compare-title{font-size:19px;font-weight:750}
.sc-l1 .sc-city--polished .sc-city__compare-note{font-size:13px}
.sc-l1 .sc-city--polished .sc-city__link-list a{font-size:14px}

/* Region / department / fuel national SEO pages. */
.sc-l1 .sc-territory{max-width:1320px;width:min(100% - 40px,1320px);font-size:15px;margin:25px auto 52px}
.sc-l1 .sc-territory__hero{background:linear-gradient(108deg,#0b3044,#0e5a67 84%,#147b7a);border-radius:15px;min-height:217px;padding:34px 38px}
.sc-l1 .sc-territory__hero h1{font-size:clamp(29px,3.2vw,41px)!important;font-weight:750!important;letter-spacing:-.032em!important}
.sc-l1 .sc-territory__hero-copy>p:not(.sc-territory__eyebrow){font-size:15px!important;line-height:1.55!important}
.sc-l1 .sc-territory__eyebrow{font-size:12px!important;font-weight:700!important}
.sc-l1 .sc-territory__hero-links a{font-size:14px;font-weight:650;min-height:44px}
.sc-l1 .sc-territory__hero-stat strong{font-size:38px;font-weight:750}
.sc-l1 .sc-territory__panel{border-color:var(--sc9-line);border-radius:13px;padding:25px 28px;box-shadow:var(--sc9-shadow)}
.sc-l1 .sc-territory__kicker{font-size:12px!important;font-weight:700!important}
.sc-l1 .sc-territory__section-heading h2{font-size:clamp(21px,2.2vw,26px)!important;font-weight:750!important}
.sc-l1 .sc-territory__unit,.sc-l1 .sc-territory__info{font-size:13px!important;line-height:1.5!important}
.sc-l1 .sc-territory__fuel{border-radius:10px}
.sc-l1 .sc-territory__fuel-name{font-size:14px;font-weight:700}
.sc-l1 .sc-territory__fuel :is(strong,.sc-territory__fuel-price){font-size:clamp(20px,2vw,27px);font-weight:750;letter-spacing:-.035em}
.sc-l1 .sc-territory__metrics strong{font-variant-numeric:tabular-nums;font-weight:750}
.sc-l1 .sc-territory__geo-links a{font-size:14px;min-height:42px}

/* Full station details — prices dominate, secondary copy remains readable. */
.sc-l1 .sc-detail{--scd-ink:var(--sc9-ink);--scd-muted:var(--sc9-secondary);--scd-line:var(--sc9-line);--scd-blue:var(--sc9-blue);max-width:none;padding:30px 20px 64px;font-size:15px}
.sc-l1 .sc-detail__shell{max-width:1320px}
.sc-l1 .sc-detail__hero{background:linear-gradient(108deg,#0b3044,#0e5a67 88%,#147b7a);padding:31px 34px;border-radius:15px;min-height:166px}
.sc-l1 .sc-detail__logo{width:76px;height:76px;flex-basis:76px}
.sc-l1 .sc-detail__logo img{width:67px;height:67px}
.sc-l1 .sc-detail__hero h1{font-size:clamp(29px,3vw,39px);font-weight:750;letter-spacing:-.03em;line-height:1.16}
.sc-l1 .sc-detail__eyebrow,.sc-l1 .sc-detail__overline{font-size:12px!important;font-weight:700!important;letter-spacing:.085em!important}
.sc-l1 .sc-detail__hero-address{font-size:15px}
.sc-l1 .sc-detail__hero-denomination{font-size:13px}
.sc-l1 .sc-detail__action{font-size:14px;font-weight:700;min-height:45px}
.sc-l1 .sc-detail__action .sc-ui-icon{width:17px;height:17px}
.sc-l1 .sc-detail__layout{gap:19px}
.sc-l1 .sc-detail__primary,.sc-l1 .sc-detail__aside{gap:19px}
.sc-l1 .sc-detail__panel{padding:24px;border-radius:13px;box-shadow:var(--sc9-shadow)}
.sc-l1 .sc-detail h2{font-size:clamp(21px,2vw,25px);font-weight:750;letter-spacing:-.025em}
.sc-l1 .sc-detail__unit,.sc-l1 .sc-detail__hint,.sc-l1 .sc-detail__source-note{font-size:13px;line-height:1.55}
.sc-l1 .sc-detail__fuel{border-radius:10px}
.sc-l1 .sc-detail__fuel-top strong{font-size:14px;font-weight:700}
.sc-l1 .sc-detail__fuel-value{font-size:clamp(24px,2.4vw,32px);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.035em}
.sc-l1 .sc-detail__fuel-date{font-size:12px;line-height:1.35}
.sc-l1 .sc-detail__fuel--sp95{--scd-fuel:#219f51;--scd-light:#e3f7ea;--scd-dark:#116b37}
.sc-l1 .sc-detail__fuel--sp98{--scd-fuel:#097954;--scd-light:#def4e9;--scd-dark:#065940}
.sc-l1 .sc-detail__fuel--e10{--scd-fuel:#8db329;--scd-light:#eff8da;--scd-dark:#5b7914}
.sc-l1 .sc-detail__fuel--e85{--scd-fuel:#159aca;--scd-light:#e1f2fb;--scd-dark:#09678e}
.sc-l1 .sc-detail__fuel--gplc{--scd-fuel:#795ac0;--scd-light:#eee7fa;--scd-dark:#55368e}
.sc-l1 .sc-detail__tank-total strong{font-size:clamp(24px,2.3vw,31px);font-weight:750;font-variant-numeric:tabular-nums}
.sc-l1 .sc-detail__field select{font-size:14px;min-height:44px}
.sc-l1 .sc-detail__nearby-name{font-size:15px;font-weight:700}
.sc-l1 .sc-detail__nearby-price{font-variant-numeric:tabular-nums;font-weight:750}
.sc-l1 .sc-detail__nearby-distance{display:inline-flex;align-items:center;gap:3px}
.sc-l1 .sc-detail__nearby-distance .sc-ui-icon{width:14px;height:14px}

/* Map and nearby-me: a large practical canvas and readable controls. */
.sc-l1 .sc-map-page{max-width:1320px}
.sc-l1 .sc-map-page__heading h1{font-size:clamp(27px,3vw,37px);font-weight:750;letter-spacing:-.03em}
.sc-l1 .sc-map-page__eyebrow{font-size:12px;font-weight:750;letter-spacing:.09em;color:var(--sc9-turquoise)}
.sc-l1 .sc-map-page__heading p{font-size:15px;color:var(--sc9-secondary)}
.sc-l1 .sc-map-search{border:1px solid var(--sc9-line);border-radius:12px;box-shadow:var(--sc9-shadow);padding:15px}
.sc-l1 .sc-map-search__input{font-size:15px;min-height:45px}
.sc-l1 .sc-map-search :is(.sc-map-search__submit,.sc-map-search__geo){min-height:44px;font-size:14px;font-weight:700;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:7px}
.sc-l1 .sc-map-page__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;min-height:44px}
.sc-l1 .sc-map-page__map-panel{border:1px solid var(--sc9-line);border-radius:13px;overflow:hidden;box-shadow:var(--sc9-shadow)}
.sc-l1 .sc-map-page__map-tools button{font-size:13px;min-height:38px}
.sc-l1 .sc-map-page__map-note{font-size:13px}
.sc-l1 .sc-map-page__map-foot{font-size:13px}

/* Informational / legal pages, with existing legal text preserved. */
.sc-l1 .sc-l1-content>.sc-info-page{max-width:1020px;width:min(100% - 36px,1020px);padding:0;border:0;background:transparent;box-shadow:none}
.sc-l1 .sc-info-page__hero{background:linear-gradient(112deg,#0b3044,#0c5d68);border-radius:15px;padding:34px 40px;color:#fff;margin-bottom:19px;box-shadow:var(--sc9-shadow)}
.sc-l1 .sc-info-page__eyebrow{color:#a6e5dc;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:750;margin:0 0 7px}
.sc-l1 .sc-info-page__hero h1{font-size:clamp(28px,3vw,37px);font-weight:750;line-height:1.15;letter-spacing:-.03em;color:#fff;margin:0 0 9px}
.sc-l1 .sc-info-page__hero p{font-size:15px;color:#def1f4;margin:0}
.sc-l1 .sc-info-page__card{background:#fff;border:1px solid var(--sc9-line);border-radius:13px;padding:28px 36px;box-shadow:var(--sc9-shadow)}
.sc-l1 .sc-info-page__card p{font-size:15px;line-height:1.7;margin:0 0 15px;color:#354e60}
.sc-l1 .sc-info-page__card h2{font-size:25px;font-weight:750;margin:20px 0 15px;letter-spacing:-.025em;color:var(--sc9-ink)}
.sc-l1 .sc-info-page__card h3{font-size:19px;font-weight:700;margin:22px 0 10px;color:var(--sc9-ink)}
.sc-l1 .sc-info-page__card a{color:var(--sc9-blue);text-underline-offset:3px;overflow-wrap:anywhere}
.sc-l1 .sc-info-page__contact{display:flex;align-items:center;gap:14px;padding:20px;background:#edf8f6;border:1px solid #caeae1;border-radius:10px}
.sc-l1 .sc-info-page__contact .sc-ui-icon{width:24px;height:24px;color:#14826c}
.sc-l1 .sc-info-page__contact a{font-size:17px;font-weight:750}

@media(max-width:1020px){
 .sc-l1 .sc-detail__layout{grid-template-columns:minmax(0,1.35fr) minmax(265px,.95fr)}
 .sc-l1 .sc-territory__fuels{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sc-l1 .sc-city--polished .sc-city__hero{padding:27px}
}
@media(max-width:760px){
 .sc-l1 .sc-l1-header__line{min-height:55px}
 .sc-l1 .sc-l1-content:not(:has(.sc-home))>.container{width:calc(100% - 20px);padding:18px 15px 23px}
 .sc-l1 .sc-l1-content:not(:has(.sc-home)) h1.title-index{font-size:27px}
 .sc-l1 .sc-results__heading{align-items:flex-start;flex-direction:column;gap:4px}
 .sc-l1 .sc-results__scope{text-align:left;font-size:12px}
 .sc-l1 .sc-results__toolbar{padding:12px}
 .sc-l1 .sc-results__fuel-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .sc-l1 .sc-station-card{padding:15px;gap:10px 12px;border-radius:11px}
 .sc-l1 .sc-station-card__logo{width:46px;height:46px;flex-basis:46px}
 .sc-l1 .sc-station-card__logo img{width:43px;height:43px}
 .sc-l1 .sc-station-card__text h3{font-size:16px!important}
 .sc-l1 .sc-station-card__text p{font-size:13px}
 .sc-l1 .sc-station-card__amount{font-size:23px}
 .sc-l1 .sc-station-card__other-price strong{font-size:14px}
 .sc-l1 .sc-city--polished .sc-city__hero{padding:23px 20px;border-radius:12px;min-height:0}
 .sc-l1 .sc-city--polished .sc-city__hero h1{font-size:clamp(27px,6vw,34px)}
 .sc-l1 .sc-city--polished .sc-city__hero-copy>p:not(.sc-city__eyebrow){font-size:14px}
 .sc-l1 .sc-city--polished .sc-city__hero-stats strong{font-size:27px}
 .sc-l1 .sc-city--polished .sc-city__fuel-price{font-size:24px}
 .sc-l1 .sc-territory{width:calc(100% - 20px);margin:14px auto 35px}
 .sc-l1 .sc-territory__hero{padding:24px 21px;border-radius:12px;min-height:0}
 .sc-l1 .sc-territory__hero h1{font-size:clamp(28px,6vw,35px)!important}
 .sc-l1 .sc-territory__panel{padding:18px 16px}
 .sc-l1 .sc-territory__fuels{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sc-l1 .sc-detail{padding:16px 10px 42px}
 .sc-l1 .sc-detail__hero{padding:22px 18px;border-radius:12px;min-height:0}
 .sc-l1 .sc-detail__logo{width:59px;height:59px;flex-basis:59px}
 .sc-l1 .sc-detail__logo img{width:52px;height:52px}
 .sc-l1 .sc-detail__hero h1{font-size:clamp(25px,5.7vw,33px)}
 .sc-l1 .sc-detail__hero-address{font-size:14px}
 .sc-l1 .sc-detail__layout{grid-template-columns:minmax(0,1fr)}
 .sc-l1 .sc-detail__panel{padding:17px}
 .sc-l1 .sc-detail__fuel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sc-l1 .sc-detail__fuel-value{font-size:25px}
 .sc-l1 .sc-map-page__heading h1{font-size:28px}
 .sc-l1 .sc-map-search{padding:12px}
 .sc-l1 .sc-info-page__hero{padding:25px 22px;margin-bottom:12px}
 .sc-l1 .sc-info-page__card{padding:21px 19px}
 .sc-l1 .sc-info-page__card h2{font-size:22px}
 .sc-l1 .sc-info-page__card h3{font-size:18px}
 .sc-l1 .sc-info-page__contact{align-items:flex-start}
}
@media(max-width:370px){
 .sc-l1 .sc-station-card{padding:12px}
 .sc-l1 .sc-station-card__text h3{font-size:15px!important}
 .sc-l1 .sc-results__fuel{font-size:12px}
 .sc-l1 .sc-detail__fuel-value{font-size:22px}
 .sc-l1 .sc-info-page__contact a{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.sc-l1 .sc-station-card,.sc-l1 .sc-results__fuel{transition:none}}
/* Final mobile-list normalization: preserve the whole station name before the price.
 * Applies to results on map, city, territory and nearby detail pages alike. */
@media(max-width:760px){
 .sc-l1 .sc-station-card{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:13px 14px!important}
 .sc-l1 .sc-station-card__identity{grid-column:1/-1!important;grid-row:auto!important;min-width:0;width:100%;align-items:center;gap:11px;margin:0 0 9px!important}
 .sc-l1 .sc-station-card__text{min-width:0;flex:1}
 .sc-l1 .sc-station-card__text h3{font-size:16px!important;line-height:1.26!important;margin:0 0 4px!important}
 .sc-l1 .sc-station-card__price{grid-column:1/-1!important;grid-row:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;align-items:center;min-width:0;min-height:0;width:100%;padding:11px 13px!important;margin:0!important;border-radius:8px;background:#edf8f5;border:1px solid #d7ebe6;text-align:left}
 .sc-l1 .sc-station-card__fuel{grid-column:1!important;grid-row:1!important;font-size:13px!important;font-weight:700!important;align-self:center;text-align:left}
 .sc-l1 .sc-station-card__amount{grid-column:2!important;grid-row:1!important;margin:0!important;font-size:22px!important;justify-self:end!important;white-space:nowrap;text-align:right}
 .sc-l1 .sc-station-card__date{grid-column:1/-1!important;grid-row:2!important;margin:1px 0 0!important;font-size:12px!important;text-align:left!important}
 .sc-l1 .sc-station-card__bottom,.sc-l1 .sc-station-card__all-prices--visible{grid-column:1/-1!important;grid-row:auto!important;width:100%;min-width:0;margin:11px 0 0!important}
 .sc-l1 .sc-station-card__details summary{font-size:14px;min-height:38px}
 .sc-l1 .sc-map-search{display:flex!important;flex-direction:column!important;align-items:stretch;gap:9px;min-width:0;width:100%}
 .sc-l1 .sc-map-search__suggest-wrap,.sc-l1 .sc-map-search__input{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}
 .sc-l1 .sc-map-search :is(.sc-map-search__submit,.sc-map-search__geo){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;white-space:normal}
 .sc-l1 .sc-info-page__card .row{margin-left:0;margin-right:0}
 .sc-l1 .sc-info-page__card [class*="col-"]{width:100%;float:none;margin:0;padding:0;max-width:100%;flex:none}
}
/* V8 homepage-style table of fuel prices reused by all other public station cards on phones. */
@media(max-width:760px){
 .sc-l1 .sc-station-card__all-prices{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border:1px solid var(--sc9-line);border-radius:8px;overflow:hidden;background:#fff;min-width:0}
 .sc-l1 .sc-station-card__other-price[data-sc-code]{display:grid!important;grid-template-columns:minmax(100px,35%) minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:0;min-height:42px;width:100%;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid white!important;border-radius:0!important;background:var(--sc9-soft)!important}
 .sc-l1 .sc-station-card__other-price[data-sc-code]:last-child{border-bottom:0!important}
 .sc-l1 .sc-station-card__other-name{display:flex!important;align-items:center;gap:7px;min-height:41px;padding:8px 10px!important;border-left:4px solid var(--sc9-fuel);background:color-mix(in srgb,var(--sc9-soft) 77%,var(--sc9-fuel) 23%);font-size:13px;font-weight:750;line-height:1.1;color:var(--sc9-dark)}
 .sc-l1 .sc-station-card__other-price[data-sc-code] strong{display:block!important;text-align:right;justify-self:stretch;padding:8px 12px;font-size:15px!important;line-height:1.2;font-weight:750!important;white-space:nowrap;font-variant-numeric:tabular-nums}
 .sc-l1 .sc-station-card__other-price[data-sc-code] small{grid-column:1/-1;display:block;padding:0 12px 7px 14px;font-size:11px;color:var(--sc9-secondary)}
 .sc-l1 .sc-station-card__fuel-marker{width:7px;height:7px;background:var(--sc9-fuel)}
}
/* The original mobile map stylesheet has an important 21px heading rule. */
.sc-l1 .sc-map-page__heading h1.title-index{font-size:clamp(27px,3vw,37px)!important;font-weight:750!important;letter-spacing:-.03em!important;line-height:1.17!important}
@media(max-width:760px){.sc-l1 .sc-map-page__heading h1.title-index{font-size:28px!important}}
