.FuelRatesClient-module__eMDrMa__wrapper{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.FuelRatesClient-module__eMDrMa__controls{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 2px 10px #0000000d}.FuelRatesClient-module__eMDrMa__controlsLeft{flex:1;min-width:220px}.FuelRatesClient-module__eMDrMa__controlsRight{align-items:center;gap:.75rem;display:flex}.FuelRatesClient-module__eMDrMa__controlsLabel{color:#103b70;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.FuelRatesClient-module__eMDrMa__citySelect{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:280px;padding:.6rem .85rem;font-size:1rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.FuelRatesClient-module__eMDrMa__citySelect:focus{border-color:#103b70;outline:none;box-shadow:0 0 0 3px #103b701a}.FuelRatesClient-module__eMDrMa__updatedAt{color:#6b7280;font-size:.85rem;font-weight:500}.FuelRatesClient-module__eMDrMa__refreshBtn{color:#fff;cursor:pointer;background:#103b70;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;transition:background .2s,transform .1s}.FuelRatesClient-module__eMDrMa__refreshBtn:hover:not(:disabled){background:#1a5599}.FuelRatesClient-module__eMDrMa__refreshBtn:active:not(:disabled){transform:scale(.97)}.FuelRatesClient-module__eMDrMa__refreshBtn:disabled{cursor:not-allowed;background:#94a3b8}.FuelRatesClient-module__eMDrMa__errorBanner{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.95rem}.FuelRatesClient-module__eMDrMa__emptyState{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.FuelRatesClient-module__eMDrMa__spinner{border:4px solid #e5e7eb;border-top-color:#103b70;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite FuelRatesClient-module__eMDrMa__spin}@keyframes FuelRatesClient-module__eMDrMa__spin{to{transform:rotate(360deg)}}.FuelRatesClient-module__eMDrMa__cardsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.FuelRatesClient-module__eMDrMa__card{background:#fff;border-top:4px solid #103b70;border-radius:12px;flex-direction:column;padding:1.25rem 1.25rem 1rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #0000000d}.FuelRatesClient-module__eMDrMa__card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.FuelRatesClient-module__eMDrMa__cardHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.FuelRatesClient-module__eMDrMa__cardIcon{font-size:1.75rem;line-height:1}.FuelRatesClient-module__eMDrMa__cardChange{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.FuelRatesClient-module__eMDrMa__cardChange[data-class=positive]{color:#166534;background:#dcfce7}.FuelRatesClient-module__eMDrMa__cardChange[data-class=negative]{color:#991b1b;background:#fee2e2}.FuelRatesClient-module__eMDrMa__cardChange[data-class=neutral]{color:#6b7280;background:#f3f4f6}.FuelRatesClient-module__eMDrMa__cardTitle{color:#103b70;margin:0;font-size:1.05rem;font-weight:700}.FuelRatesClient-module__eMDrMa__cardTitleNe{color:#94a3b8;margin:0 0 .75rem;font-size:.9rem}.FuelRatesClient-module__eMDrMa__cardPrice{align-items:baseline;gap:.35rem;margin-bottom:.4rem;display:flex}.FuelRatesClient-module__eMDrMa__pricePrefix{color:#64748b;font-size:1rem;font-weight:600}.FuelRatesClient-module__eMDrMa__priceValue{color:#172033;letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.FuelRatesClient-module__eMDrMa__cardUnit{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.4}.FuelRatesClient-module__eMDrMa__effectiveRow{color:#475569;background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:.85rem 1.25rem;font-size:.85rem;display:flex}.FuelRatesClient-module__eMDrMa__effectiveRow strong{color:#103b70}.FuelRatesClient-module__eMDrMa__sourceTag{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.FuelRatesClient-module__eMDrMa__chartSection{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.FuelRatesClient-module__eMDrMa__chartTitle{color:#103b70;margin:0 0 1rem;font-size:1.1rem;font-weight:700}.FuelRatesClient-module__eMDrMa__chartWrapper{width:100%;overflow-x:auto}.FuelRatesClient-module__eMDrMa__chartSvg{width:100%;min-width:400px;height:auto;display:block}.FuelRatesClient-module__eMDrMa__chartNote{color:#94a3b8;margin:1rem 0 0;font-size:.75rem;font-style:italic}@media (max-width:640px){.FuelRatesClient-module__eMDrMa__wrapper{padding:1rem}.FuelRatesClient-module__eMDrMa__controls{flex-direction:column;align-items:stretch}.FuelRatesClient-module__eMDrMa__controlsRight{justify-content:space-between}.FuelRatesClient-module__eMDrMa__cardsGrid{grid-template-columns:1fr 1fr}.FuelRatesClient-module__eMDrMa__priceValue{font-size:1.4rem}.FuelRatesClient-module__eMDrMa__effectiveRow{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.FuelRatesClient-module__eMDrMa__cardsGrid{grid-template-columns:1fr}}
.FuelRatesSeoContent-module__x77eYq__seo-content{background:#fff;border:1px solid #e4e9f0;border-radius:16px;margin-top:40px;padding:30px;box-shadow:0 4px 16px #0000000f}.FuelRatesSeoContent-module__x77eYq__seo-content h2{color:#172033;margin:0 0 1rem;font-size:1.6rem;font-weight:800}.FuelRatesSeoContent-module__x77eYq__seo-content h3{color:#c62828;margin:1.8rem 0 .6rem;font-size:1.2rem;font-weight:800}.FuelRatesSeoContent-module__x77eYq__seo-content p{color:#627083;margin:0 0 .9rem;line-height:1.75}.FuelRatesSeoContent-module__x77eYq__seo-content strong{color:#172033}.FuelRatesSeoContent-module__x77eYq__seo-content a{color:#c62828;font-weight:600;text-decoration:none}.FuelRatesSeoContent-module__x77eYq__seo-content a:hover{text-decoration:underline}.FuelRatesSeoContent-module__x77eYq__list{color:#627083;margin:0 0 1rem;padding-left:1.5rem;line-height:1.8}.FuelRatesSeoContent-module__x77eYq__list li{margin-bottom:.5rem}.FuelRatesSeoContent-module__x77eYq__faq{gap:10px;margin-top:.8rem;display:grid}.FuelRatesSeoContent-module__x77eYq__faq details{background:#f5f7fb;border:1px solid #e4e9f0;border-radius:10px;padding:13px 15px;transition:border-color .2s}.FuelRatesSeoContent-module__x77eYq__faq details:hover{border-color:#f4aa2a}.FuelRatesSeoContent-module__x77eYq__faq summary{cursor:pointer;color:#172033;justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.FuelRatesSeoContent-module__x77eYq__faq summary::-webkit-details-marker{display:none}.FuelRatesSeoContent-module__x77eYq__faq summary:after{content:"+";color:#c62828;flex-shrink:0;font-size:20px;font-weight:400;transition:transform .2s}.FuelRatesSeoContent-module__x77eYq__faq details[open] summary:after{transform:rotate(45deg)}.FuelRatesSeoContent-module__x77eYq__faq p{color:#627083;margin:10px 0 0;font-size:.92rem;line-height:1.7}.FuelRatesSeoContent-module__x77eYq__related-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:.8rem;display:grid}.FuelRatesSeoContent-module__x77eYq__related-grid a{color:#172033;background:#f5f7fb;border:1px solid #e4e9f0;border-radius:12px;flex-direction:column;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.FuelRatesSeoContent-module__x77eYq__related-grid a:hover{background:#fff7ed;border-color:#f4aa2a;transform:translateY(-2px)}.FuelRatesSeoContent-module__x77eYq__related-grid a strong{color:#172033;font-size:.95rem}.FuelRatesSeoContent-module__x77eYq__related-grid a span{color:#627083;margin-top:2px;font-size:.8rem}.FuelRatesSeoContent-module__x77eYq__disclaimer{color:#8899b0;text-align:center;border-top:1px dashed #e4e9f0;margin-top:20px;padding-top:16px;font-size:.78rem;font-style:italic;line-height:1.6}@media (max-width:600px){.FuelRatesSeoContent-module__x77eYq__seo-content{padding:20px}.FuelRatesSeoContent-module__x77eYq__seo-content h2{font-size:1.3rem}.FuelRatesSeoContent-module__x77eYq__related-grid{grid-template-columns:1fr}}.dark .FuelRatesSeoContent-module__x77eYq__seo-content{background:#132a44;border-color:#1e3753;box-shadow:0 4px 16px #0000004d}.dark .FuelRatesSeoContent-module__x77eYq__seo-content h2{color:#f0f4fa}.dark .FuelRatesSeoContent-module__x77eYq__seo-content h3{color:#f4aa2a}.dark .FuelRatesSeoContent-module__x77eYq__seo-content p{color:#8aa3c0}.dark .FuelRatesSeoContent-module__x77eYq__list{color:#8aa3c0}.dark .FuelRatesSeoContent-module__x77eYq__faq p{color:#8aa3c0}.dark .FuelRatesSeoContent-module__x77eYq__seo-content strong{color:#e8edf5}.dark .FuelRatesSeoContent-module__x77eYq__faq details{background:#0b1a2e;border-color:#1e3753}.dark .FuelRatesSeoContent-module__x77eYq__faq summary{color:#f0f4fa}.dark .FuelRatesSeoContent-module__x77eYq__faq summary:after{color:#f4aa2a}.dark .FuelRatesSeoContent-module__x77eYq__related-grid a{background:#0b1a2e;border-color:#1e3753}.dark .FuelRatesSeoContent-module__x77eYq__related-grid a:hover{background:#1e3753;border-color:#f4aa2a}.dark .FuelRatesSeoContent-module__x77eYq__related-grid a strong{color:#f0f4fa}.dark .FuelRatesSeoContent-module__x77eYq__related-grid a span{color:#8aa3c0}.dark .FuelRatesSeoContent-module__x77eYq__disclaimer{color:#5a7a9a;border-top-color:#1e3753}
.fuel-rates-page-wrap{max-width:1280px;margin:0 auto;padding:24px 16px 48px}.fuel-rates-hero{text-align:center;border-bottom:1px solid #e4e9f0;margin-bottom:28px;padding:8px 16px 20px}.fuel-rates-hero__title{color:#c62828;letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.18}.fuel-rates-hero__subtitle{color:#627083;max-width:820px;margin:0 auto;font-size:clamp(.9rem,1.6vw,1.05rem);line-height:1.65}.fuel-rates-hero__subtitle strong{color:#172033}@media (max-width:600px){.fuel-rates-page-wrap{padding:16px 8px 32px}.fuel-rates-hero{margin-bottom:20px;padding-bottom:14px}}
