/* V14 — Autour de moi : un vrai comparateur par distance, sans carte. */
.sc-l1-content>.container.sc-nearby{max-width:1390px;width:calc(100% - 40px);padding:22px 20px 38px;margin:0 auto}
.sc-nearby{--nearby-blue:#176c9c;--nearby-ink:#123b54;--nearby-line:#dbe8ef}
.sc-nearby__hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:26px;align-items:center;background:linear-gradient(115deg,#e4f3f8,#f8fcfe 76%);border:1px solid #d7eaf1;border-radius:15px;padding:26px 30px;margin-bottom:15px}
.sc-nearby__eyebrow{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#087b81}
.sc-nearby__eyebrow .sc-ui-icon{width:18px;height:18px}
.sc-nearby__hero h1{margin:8px 0 10px;font-size:clamp(26px,2.8vw,35px);line-height:1.16;font-weight:750;letter-spacing:-.028em;color:#123b54}
.sc-nearby__hero p{margin:0;max-width:820px;font-size:15px;line-height:1.58;color:#49697c}
.sc-nearby__overview{justify-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:116px;gap:2px;text-align:center;border-radius:12px;border:1px solid #d8e9f1;background:#fff;padding:16px;color:#35576b}
.sc-nearby__overview strong{font-size:38px;font-weight:800;letter-spacing:-.06em;line-height:1.08;color:#136e93;font-variant-numeric:tabular-nums}
.sc-nearby__overview span{font-size:13px;line-height:1.4}
.sc-nearby__overview .sc-ui-icon{width:27px;height:27px;color:#1480a6;margin-bottom:6px}
.sc-nearby .sc-nearby__search{display:grid;grid-template-columns:minmax(0,1fr) 150px 160px;align-items:start;gap:10px;margin:0 0 18px;padding:15px;border:1px solid var(--nearby-line);border-radius:12px;background:#fff;box-shadow:0 3px 14px #18354d0a}
.sc-nearby .sc-map-search__suggest-wrap{position:relative;min-width:0;width:100%}
.sc-nearby .sc-map-search__input{min-width:0;width:100%;height:47px!important;font-size:15px!important}
.sc-nearby .sc-map-search button{height:47px;min-height:47px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px!important;font-weight:750;padding:9px 12px}
.sc-nearby .sc-map-search button .sc-ui-icon{height:17px;width:17px}
.sc-nearby .sc-map-search__status{grid-column:1/-1;margin:0}
.sc-nearby .sc-map-search__status:empty{display:none}
.sc-nearby__results{background:#fff;border:1px solid var(--nearby-line);padding:20px 20px 24px;border-radius:14px;box-shadow:0 2px 18px #1b46580a;min-width:0}
.sc-nearby__results-intro{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px}
.sc-nearby__results-intro h2{margin:4px 0 0;font-size:23px;font-weight:750;line-height:1.2;color:var(--nearby-ink)}
.sc-nearby__results-intro p{font-size:13px;color:#648091;margin:0;text-align:right;line-height:1.4}
.sc-nearby__empty{padding:65px 20px;text-align:center;background:#fff;border:1px solid var(--nearby-line);border-radius:13px}
.sc-nearby__empty .sc-ui-icon{width:40px;height:40px;color:#1780b3}
.sc-nearby__empty h2{font-size:23px;font-weight:750;color:var(--nearby-ink);margin:14px 0 7px}
.sc-nearby__empty p{font-size:15px;line-height:1.5;color:#657f8b;max-width:510px;margin:0 auto}
.sc-nearby__alert{background:#fff3e7;border:1px solid #efcba9;border-radius:9px;padding:15px;color:#87501c;font-size:14px;margin:0 0 15px}
/* Same unified fuel grid as home/city, with an extra dedicated distance column. */
.sc-l1 .sc-results--nearby .sc-results__heading{display:none}
.sc-l1 .sc-results--nearby .sc-results__toolbar{padding:15px;margin:0 0 14px;background:#f8fbfd;border:1px solid #e0ebf1}
.sc-l1 .sc-results--nearby .sc-results__fuel-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.sc-l1 .sc-results--nearby .sc-results__controls{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px;align-items:end}
.sc-l1 .sc-results--nearby .sc-results__advanced[open]{grid-column:1/-1}
.sc-l1 .sc-results--nearby .sc-results__advanced>summary{min-height:45px;width:100%;font-weight:750}
.sc-l1 .sc-results--nearby .sc-results__field{width:100%;min-width:0}
.sc-l1 .sc-results--nearby .sc-results__table-head,
.sc-l1 .sc-results--nearby .sc-station-card--comparison{--u-columns:minmax(280px,3fr) minmax(105px,1fr) repeat(6,minmax(0,1fr))}
.sc-l1 .sc-results--nearby .sc-results__table-head>span:nth-child(2){background:#eaf5fb;border-top:0;color:#266389}
.sc-l1 .sc-results--nearby .sc-results__table-head>span:nth-child(3){background:#ffe5ca;color:#86440e;border-top:4px solid var(--sc-price-gazole)}
.sc-l1 .sc-results--nearby .sc-results__table-head>span:nth-child(4){background:#dbf3e3;color:#135b30;border-top:4px solid var(--sc-price-sp95)}
.sc-l1 .sc-results--nearby .sc-results__table-head>span:nth-child(5){background:#d2eee0;color:#075537;border-top:4px solid var(--sc-price-sp98)}
.sc-l1 .sc-results--nearby .sc-results__table-head>span:nth-child(6){background:#e7f2ce;color:#4a6710;border-top:4px solid var(--sc-price-e10)}
.sc-l1 .sc-results--nearby .sc-results__table-head>span:nth-child(7){background:#d9edf9;color:#085c87;border-top:4px solid var(--sc-price-e85)}
.sc-l1 .sc-results--nearby .sc-results__table-head>span:nth-child(8){background:#e5dcf6;color:#51348b;border-top:4px solid var(--sc-price-gplc)}
.sc-l1 .sc-results--nearby .sc-station-card__distance-cell{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;background:#f0f8fc;border-left:1px solid #e0edf4;border-right:1px solid #e0edf4;color:#166e9a}
.sc-l1 .sc-results--nearby .sc-station-card__distance-cell .sc-ui-icon{width:16px;height:16px;flex:none}
.sc-l1 .sc-results--nearby .sc-station-card__distance-cell strong{font-size:16px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.sc-l1 .sc-results--nearby .sc-station-card__identity .sc-station-card__distance{display:none}
.sc-l1 .sc-results--nearby .sc-station-card__all-prices--visible{grid-column:3/9}
.sc-l1 .sc-results--nearby .sc-station-card__text h3{font-size:16px!important}
.sc-l1 .sc-results--nearby .sc-station-card__text p{font-size:13px!important}
.sc-l1 .sc-results--nearby .sc-station-card__other-price[data-sc-code] strong{font-size:15px!important}
.sc-l1 .sc-results--nearby .sc-station-card__other-price[data-sc-code][data-sc-status="rupture"] strong{font-size:15px!important;font-weight:750!important;color:#ad372c!important}
.sc-l1 .sc-results--nearby .sc-results__footnote{margin:12px 0 0;font-size:12px;color:#637d8c}
@media(min-width:701px) and (max-width:1120px){
 .sc-l1 .sc-results--nearby .sc-results__table-head,.sc-l1 .sc-results--nearby .sc-station-card--comparison{--u-columns:minmax(220px,2.8fr) minmax(83px,.95fr) repeat(6,minmax(0,1fr))}
 .sc-l1 .sc-results--nearby .sc-station-card__distance-cell strong{font-size:13px}
 .sc-l1 .sc-results--nearby .sc-station-card__other-price[data-sc-code] strong{font-size:13px!important}
}
@media(max-width:700px){
 .sc-l1-content>.container.sc-nearby{width:calc(100% - 16px);padding:10px 0 22px}
 .sc-nearby__hero{grid-template-columns:minmax(0,1fr);padding:18px;gap:14px;margin-bottom:10px;border-radius:11px}
 .sc-nearby__hero h1{font-size:26px;margin:5px 0 8px}
 .sc-nearby__hero p{font-size:14px;line-height:1.48}
 .sc-nearby__overview{min-height:0;padding:9px 13px;flex-direction:row;gap:8px;justify-content:flex-start;text-align:left}
 .sc-nearby__overview strong{font-size:29px}
 .sc-nearby__overview span{font-size:13px}
 .sc-nearby .sc-nearby__search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px;gap:7px;margin-bottom:11px}
 .sc-nearby .sc-map-search__suggest-wrap{grid-column:1/-1}
 .sc-nearby .sc-map-search button{font-size:13px!important;padding:8px 5px}
 .sc-nearby__results{padding:12px 10px;border-radius:11px}
 .sc-nearby__results-intro{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:10px}
 .sc-nearby__results-intro h2{font-size:20px}
 .sc-nearby__results-intro p{text-align:left;font-size:12px}
 .sc-l1 .sc-results--nearby .sc-results__toolbar{padding:10px;gap:9px}
 .sc-l1 .sc-results--nearby .sc-results__controls{grid-template-columns:minmax(0,1fr) 101px;gap:7px}
 .sc-l1 .sc-results--nearby .sc-results__advanced[open]{grid-column:1/-1}
 .sc-l1 .sc-results--nearby .sc-station-card__distance-cell{display:none}
 .sc-l1 .sc-results--nearby .sc-station-card__identity .sc-station-card__distance{display:inline-flex!important;align-items:center;gap:4px;background:#eaf6fc;border:1px solid #d0e8f5;padding:3px 7px;border-radius:6px;font-size:14px!important;font-weight:800!important;color:#126c9a!important}
 .sc-l1 .sc-results--nearby .sc-station-card__price{display:none!important}
 .sc-l1 .sc-results--nearby .sc-station-card__all-prices--visible{grid-column:1!important;grid-row:2!important;margin:0 12px 12px!important}
 .sc-l1 .sc-results--nearby .sc-station-card__other-price--selected[data-sc-code],
 .sc-l1 .sc-results--nearby .sc-station-card__other-price[data-sc-code][data-sc-status="missing"]{display:grid!important}
 .sc-l1 .sc-results--nearby .sc-station-card__other-price[data-sc-code]{grid-template-columns:minmax(100px,38%) minmax(0,1fr)!important}
 .sc-l1 .sc-results--nearby .sc-station-card__other-price[data-sc-code] strong{font-size:15px!important}
 .sc-l1 .sc-results--nearby .sc-station-card__other-price[data-sc-code][data-sc-status="rupture"] strong{font-size:15px!important}
 .sc-l1 .sc-results--nearby .sc-station-card__text h3{font-size:15px!important}
 .sc-l1 .sc-results--nearby .sc-station-card__text p{font-size:12px!important}
}
@media(max-width:355px){
 .sc-nearby__hero h1{font-size:23px}
 .sc-l1 .sc-results--nearby .sc-results__fuel[data-sc-choose-fuel]{font-size:10px;min-width:0;padding:7px 2px}
 .sc-l1 .sc-results--nearby .sc-station-card__other-price[data-sc-code]{grid-template-columns:100px minmax(0,1fr)!important}
}
/* Only the near-me page: neutralize the legacy all.min.css uppercase/square resets. */
.sc-l1 .sc-nearby .sc-nearby__hero h1{text-transform:none!important;letter-spacing:-.028em!important}
.sc-l1 .sc-nearby :is(.sc-nearby__hero,.sc-nearby__overview,.sc-nearby__search,.sc-nearby__results,.sc-nearby__empty,.sc-nearby__alert){border-radius:12px!important}
.sc-l1 .sc-nearby :is(.sc-map-search__input,.sc-map-search button,.sc-results__toolbar,.sc-results__advanced>summary,.sc-results__field select){border-radius:7px!important}
.sc-l1 .sc-nearby .sc-results__fuel{border-radius:5px!important}
@media(max-width:700px){.sc-l1 .sc-nearby .sc-station-card--comparison{border-radius:10px!important}}
