/* Explicit px sizes and scoped resets resist newspaper themes and sidebar rules. */
section.mm-fuel{--mm-accent:#cf251e;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:640px!important;min-width:0!important;margin:12px auto!important;padding:0!important;background:#fff!important;color:#18212b!important;border:1px solid #dce0e4!important;border-radius:9px!important;overflow:hidden!important;text-align:left!important;line-height:1.4!important;font:13px/1.4 Arial,Helvetica,sans-serif!important}
section.mm-fuel *{box-sizing:border-box!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.4!important}
section.mm-fuel :is(p,h2,h3,form,header,footer,article,details,summary){margin:0!important;padding:0!important;border:0;min-height:0!important}
section.mm-fuel header{padding:14px 16px!important;background:#111a24!important;color:#fff!important}
section.mm-fuel .mm-fuel-brand{display:block!important;font-size:14px!important;font-weight:800!important;font-style:italic!important;line-height:1.2!important;margin-bottom:8px!important}
section.mm-fuel .mm-fuel-brand span{font-size:14px!important;color:#ff6258!important}
section.mm-fuel h2{font-size:17px!important;line-height:1.25!important;font-weight:700!important;color:#fff!important;margin:0!important}
section.mm-fuel header p{margin:5px 0 0!important;font-size:11px!important;color:#c9d2dc!important}
section.mm-fuel .mm-fuel-averages{padding:2px 16px!important}
section.mm-fuel .mm-fuel-average{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 0!important;border-bottom:1px solid #e8ecf0!important}
section.mm-fuel .mm-fuel-average:last-child{border-bottom:0!important}
section.mm-fuel .mm-fuel-name{display:block!important;font-size:12px!important;font-weight:700!important;color:#24313d!important}
section.mm-fuel .mm-fuel-average small{display:block!important;font-size:10px!important;color:#66717d!important;margin:3px 0 0!important}
section.mm-fuel .mm-fuel-average strong{white-space:nowrap!important;font-size:21px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;color:#17232e!important}
section.mm-fuel .mm-fuel-average strong span{font-size:10px!important;font-weight:400!important;color:#566371!important}
section.mm-fuel .mm-fuel-average-status{padding:4px 16px!important;font-size:10px!important;color:#596674!important}
section.mm-fuel .mm-fuel-method{padding:2px 16px 7px!important;font-size:10px!important;color:#596674!important}
section.mm-fuel .mm-fuel-source{display:inline-block!important;margin:0 16px 5px!important;font-size:10px!important;color:#a01d18!important;text-decoration:underline!important;font-weight:700!important}
section.mm-fuel .mm-fuel-average-time{display:block!important;padding:0 16px 12px!important;font-size:10px!important;color:#596674!important}
section.mm-fuel .mm-fuel-local{border-top:1px solid #dce0e4!important;background:#f7f9fb!important}
section.mm-fuel summary{display:list-item!important;list-style:disclosure-closed inside!important;padding:12px 16px!important;cursor:pointer!important;font-size:12px!important;font-weight:700!important;color:#26343f!important}
section.mm-fuel details[open]>summary{list-style-type:disclosure-open!important}
section.mm-fuel form{display:grid!important;gap:6px!important;padding:0 16px!important}
section.mm-fuel label{display:block!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:700!important;color:#354451!important}
section.mm-fuel select{display:block!important;width:100%!important;max-width:100%!important;height:36px!important;min-height:36px!important;margin:0 0 4px!important;padding:0 8px!important;border:1px solid #b9c3cd!important;border-radius:5px!important;background:#fff!important;color:#18212b!important;font-size:12px!important;appearance:auto!important}
section.mm-fuel button{display:block!important;width:100%!important;height:auto!important;min-height:36px!important;margin:4px 0 0!important;padding:8px!important;border:0!important;border-radius:5px!important;background:var(--mm-accent)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;box-shadow:none!important}
section.mm-fuel button:disabled{opacity:.55!important;cursor:wait!important}
section.mm-fuel :is(a,select,button,summary):focus-visible{outline:3px solid #1677db!important;outline-offset:2px!important}
section.mm-fuel .mm-fuel-status{padding:12px 16px 0!important;font-size:11px!important;color:#475568!important}
section.mm-fuel .mm-fuel-results{padding:0 16px!important}
section.mm-fuel .mm-fuel-card{padding:12px 0!important;border-bottom:1px solid #e5e9ed!important;background:transparent!important}
section.mm-fuel .mm-fuel-top{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
section.mm-fuel .mm-fuel-top span{font-size:10px!important;font-weight:700!important;color:#596674!important}
section.mm-fuel .mm-fuel-top strong{white-space:nowrap!important;font-size:18px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;color:#18212b!important}
section.mm-fuel h3{font-size:12px!important;font-weight:700!important;color:#18212b!important;margin:4px 0!important}
section.mm-fuel .mm-fuel-card p{font-size:11px!important;margin:0 0 4px!important;color:#52606d!important}
section.mm-fuel small{font-size:10px!important;color:#596674!important}
section.mm-fuel footer{padding:12px 16px!important;background:transparent!important}
section.mm-fuel footer a{font-size:10px!important;color:#9b1c17!important;font-weight:700!important}
section.mm-fuel footer p{font-size:10px!important;color:#52606d!important;margin:6px 0!important}
section.mm-fuel .mm-fuel-time{display:block!important;font-size:10px!important}
section.mm-fuel noscript{display:block!important;padding:12px!important;font-size:11px!important}
