/* Newsora Core — Fuel Prices (loaded only on fuel posts / shortcode pages) */
.nsr-fuel{--nf-ink:#0d1626;--nf-muted:#6b7487;--nf-line:#e6ebf2;--nf-soft:#f6f8fb;--nf-up:#c0161f;--nf-down:#11804a;margin:1.5rem 0;color:var(--nf-ink);font-size:15px;line-height:1.45}
.nsr-fuel small{font-size:.78em;color:var(--nf-muted);font-weight:400}
.nsr-fuel__table{width:100%;border-collapse:collapse;border:1px solid var(--nf-line);background:#fff;margin:0}
.nsr-fuel__table caption{caption-side:top;text-align:left;font-weight:700;font-size:1rem;padding:0 0 .5rem;color:var(--nf-ink)}
.nsr-fuel__table th,.nsr-fuel__table td{padding:.6rem .75rem;border-bottom:1px solid var(--nf-line);text-align:left;vertical-align:top}
.nsr-fuel__table thead th{background:var(--nf-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--nf-muted)}
.nsr-fuel__table td small{display:block}
.nsr-fuel__table tbody tr:last-child>*{border-bottom:0}
.nsr-fuel__chg{display:inline-block;font-weight:600;white-space:nowrap}
.nsr-fuel__table td .nsr-fuel__chg{display:block;font-size:.82em;margin-top:.15rem}
.nsr-fuel__chg--up{color:var(--nf-up)}
.nsr-fuel__chg--down{color:var(--nf-down)}
.nsr-fuel__chg--same{color:var(--nf-muted);font-weight:400}
.nsr-fuel__src{font-size:.78rem;color:var(--nf-muted);margin:.5rem 0 0}
.nsr-fuel__src a{color:inherit;text-decoration:underline}
.nsr-fuel__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}
.nsr-fuel__card{border:1px solid var(--nf-line);border-radius:8px;padding:.85rem;background:#fff;display:flex;flex-direction:column;gap:.2rem}
.nsr-fuel__name{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--nf-muted)}
.nsr-fuel__price{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}
.nsr-fuel__since{font-size:.75rem;color:var(--nf-muted)}
.nsr-fuel__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.nsr-fuel__table--hist td,.nsr-fuel__table--hist th{white-space:nowrap;font-variant-numeric:tabular-nums}
@media (max-width:575px){
  .nsr-fuel--post .nsr-fuel__table thead{display:none}
  .nsr-fuel--post .nsr-fuel__table tr{display:block;border-bottom:1px solid var(--nf-line);padding:.4rem 0}
  .nsr-fuel--post .nsr-fuel__table tbody tr:last-child{border-bottom:0}
  .nsr-fuel--post .nsr-fuel__table th,.nsr-fuel--post .nsr-fuel__table td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.3rem .75rem}
  .nsr-fuel--post .nsr-fuel__table td::before{content:attr(data-label);color:var(--nf-muted);font-size:.8rem}
  .nsr-fuel--post .nsr-fuel__table td small{display:inline;margin-left:.35rem}
  .nsr-fuel--post .nsr-fuel__table td .nsr-fuel__chg{display:inline;margin:0}
}
