.fuel-page{padding-top:35px;padding-bottom:60px}.fuel-page h1{font-family:Manrope,Arial,sans-serif;font-size:40px;letter-spacing:-1.8px;font-weight:600;margin:8px 0 15px}.fuel-explainer{max-width:780px;color:#64725b;font-size:13px}.fuel-mode{display:inline-block;background:#e4efd8;border-radius:4px;padding:5px 9px;color:#4b6c38;font-size:11px}.fuel-filters{display:flex;gap:15px;flex-wrap:wrap;padding:24px 0;margin-top:16px;border-top:1px solid #dce5d5;border-bottom:1px solid #dce5d5}.fuel-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;flex:1;min-width:160px}.fuel-filters input,.fuel-filters select{font:inherit;font-size:14px;padding:12px;border:1px solid #c9d7bf;border-radius:5px;background:white;min-width:0;color:#283b29}.fuel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fuel-card{border:1px solid #dbe4d2;background:white;border-radius:8px;padding:22px;scroll-snap-align:start;min-width:250px}.fuel-card h3{font-size:17px;margin:10px 0 5px}.fuel-label{color:#527a37;font-size:9px;letter-spacing:.7px}.fuel-station,.fuel-ref{color:#7b8870;font-size:11px}.fuel-price{font-size:29px;letter-spacing:-1px;display:block;margin-top:18px}.fuel-discount{font-size:12px;color:#4d7336}.fuel-date{font-size:13px;font-weight:700;line-height:1.5;color:#4b5c40}.fuel-origin{font-size:11px;text-decoration:underline}.fuel-empty{font-size:13px;color:#748369;grid-column:1/-1;padding:20px;background:#eef3e8;border-radius:6px}.fuel-count{font-size:12px;margin:20px 0}.fuel-notes{font-size:11px;color:#78876e;margin-top:30px;max-width:900px}.real-fuel-title a{font-size:12px;white-space:nowrap;color:#54783b}.real-fuel-status{font-size:10px!important;max-width:850px}.offer-rail>.fuel-card{flex:0 0 280px}.real-fuel-title{gap:20px}.fuel-page .eyebrow{margin-bottom:10px}@media(max-width:900px){.fuel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fuel-grid{grid-template-columns:1fr}.fuel-page h1{font-size:31px}.fuel-page{padding-top:20px}.real-fuel-title{align-items:flex-start;flex-direction:column}.fuel-card{min-width:0}.fuel-filters label{flex-basis:100%}}

.geo-panel{margin-top:26px;padding:24px;border:1px solid #cad9bd;border-radius:12px;background:#edf3e7}.geo-panel h2{font-size:22px;margin:0 0 6px}.geo-panel p{font-size:13px}.geo-actions{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.geo-actions label{display:flex;flex-direction:column;gap:6px;font-size:12px}.geo-actions button,.geo-actions select{font:inherit;padding:12px 18px;border:1px solid #9eb58a;border-radius:6px;background:white;color:#2f4827}.geo-actions button{cursor:pointer}#geo-locate{background:#3e5e2d;color:white}#geo-clear{background:transparent}.geo-actions :disabled{opacity:.55;cursor:default}.geo-actions [hidden]{display:none}.geo-privacy{color:#64725b;font-size:11px!important;max-width:750px}.fuel-distance{font-size:13px;font-weight:600;color:#3e5e2d}#geo-status{min-height:20px}button:focus-visible,select:focus-visible{outline:3px solid #8aac6b;outline-offset:3px}@media(max-width:600px){.geo-panel{padding:18px}.geo-actions{gap:12px}.geo-actions button{width:100%}}

.geo-expand{padding:12px 18px;border:0;border-radius:6px;background:#3e5e2d;color:white;font:inherit;cursor:pointer}

.shortage-panel{margin-top:20px;padding:20px;border:1px solid #d8bb7d;background:#fff8e9;border-radius:10px}.shortage-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px}.shortage-toggle input{width:22px;height:22px;accent-color:#3e5e2d;flex-shrink:0}.shortage-panel p{font-size:12px;color:#665737;margin:12px 0 0}#shortage-status{font-weight:700}

.fuel-city{font-weight:600;font-size:13px}.fuel-address{font-size:13px;color:#526448}.fuel-brand-source{font-size:10px;text-decoration:underline;display:block;margin:10px 0}

.fuel-stale{background:#fff0cf;padding:10px;border-radius:5px;font-size:12px;font-weight:700;color:#745006}
