/* All presentation styles belong to this WordPress page. */
body.evoscan-fuel-planner{margin:0!important;padding:0!important;background:#101214!important;overflow:visible!important}
body.evoscan-fuel-planner #wpadminbar{position:fixed}
body.evoscan-fuel-planner .woocs_auto_switcher{display:none!important}
#efp{--efp-red:#ff4a37;--efp-black:#101214;--efp-paper:#f1f0eb;--efp-font:'Barlow',Arial,sans-serif;font-family:var(--efp-font);font-size:16px;line-height:1.5;color:var(--efp-paper);background:var(--efp-black);isolation:isolate;-webkit-text-size-adjust:100%}
#efp *{box-sizing:border-box}
#efp a{color:inherit;text-decoration:none}
#efp a:focus-visible,#efp button:focus-visible{outline:3px solid #ff4a37;outline-offset:5px}
#efp h1,#efp h2,#efp h3,#efp p{padding:0;border:0}
#efp .efp-skip{position:fixed;z-index:10005;left:16px;top:10px;padding:12px 20px;background:#fff;color:#111;transform:translateY(-160%)}
#efp .efp-skip:focus{transform:translateY(0)}
#efp .efp-nav{height:76px;position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4.4%;background:#101214f5;border-bottom:1px solid #ffffff24;backdrop-filter:blur(14px)}
.admin-bar #efp .efp-nav{top:32px}
#efp .efp-brand{font-size:24px;font-weight:700;letter-spacing:-1.3px;display:inline-flex;align-items:center;color:#fff;white-space:nowrap}
#efp .efp-brand span{font-weight:400}
#efp .efp-brand i{width:9px;height:9px;background:var(--efp-red);margin:3px 0 0 7px;transform:skewX(-17deg)}
#efp .efp-nav-caption,#efp .efp-nav-report{font-size:12px;letter-spacing:1.7px;font-weight:600;text-transform:uppercase}
#efp .efp-nav-caption{color:#a9adb0}
#efp .efp-nav-report span{font-size:22px;margin-left:20px;color:var(--efp-red)}
#efp .efp-scene{margin:0;min-height:calc(100svh - 76px);position:relative;overflow:hidden;scroll-margin-top:76px}
#efp .efp-scene-inner{position:relative;z-index:2;max-width:1920px;margin:auto;padding:56px 4.4% 25px;min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center}
#efp .efp-kicker{font-size:12px;font-weight:600;letter-spacing:2px;margin:0 0 30px;line-height:1.4}
#efp .efp-display{font-family:var(--efp-font);font-size:clamp(58px,7.35vw,142px);font-weight:700;letter-spacing:-.047em;line-height:.94;text-transform:uppercase;margin:0;overflow-wrap:normal;color:inherit}
#efp .efp-display em{font-style:normal;color:var(--efp-red)}
#efp .efp-hero{background:#191d22}
#efp .efp-hero-image{position:absolute;width:100%;height:100%;max-width:none;inset:0;object-fit:cover;object-position:60% 65%;opacity:.86;border:0;border-radius:0}
#efp .efp-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,14,.87) 0%,rgba(7,11,14,.56) 39%,rgba(7,11,14,.1) 85%),linear-gradient(0deg,#101214c9,transparent 60%)}
#efp .efp-hero .efp-kicker{color:#ddd}
#efp .efp-hero .efp-display{max-width:1100px;margin:10px 0 34px}
#efp .efp-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
#efp .efp-hero-bottom p{font-size:18px;line-height:1.5;max-width:470px;margin:0;color:#e1e3e5}
#efp .efp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:62px;padding:17px 22px;background:var(--efp-paper);color:#111;font-size:13px;font-weight:700;letter-spacing:.7px;line-height:1.4;border:1px solid var(--efp-paper);transition:background .2s,color .2s;flex-shrink:0}
#efp .efp-button span{font-size:23px;font-weight:400;line-height:1}
#efp .efp-button:hover{background:var(--efp-red);border-color:var(--efp-red);color:#101214}
#efp .efp-scene-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff38;padding-top:18px;margin-top:55px;font-size:11px;letter-spacing:1.3px;font-weight:500}
#efp .efp-scene-foot a{display:flex;align-items:center;gap:18px}
#efp .efp-flow{background:var(--efp-paper);color:#151b20}
#efp .efp-flow .efp-display{font-size:clamp(52px,6.1vw,116px)}
#efp .efp-flow .efp-display em{color:#c43725}
#efp .efp-flow .efp-scene-foot{border-color:#151b202e}
#efp .efp-flow-grid,#efp .efp-compare-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}
#efp .efp-copy{font-size:18px;line-height:1.6;max-width:510px;margin:28px 0 0;color:#4d555b}
#efp .efp-diagram-label{margin:0 0 5px;font-size:11px;letter-spacing:1.5px;color:#5c646a}
#efp .efp-flow-visual svg{display:block;width:100%;height:auto;max-height:360px;overflow:visible}
#efp .efp-pipe{stroke-width:4;fill:none;stroke-dasharray:9 6}
#efp .efp-supply{stroke:#a96e05}
#efp .efp-return{stroke:#2c6eb5}
#efp .efp-diagram-box{fill:#e8e7e1;stroke:#b5b9bb;stroke-width:1}
#efp .efp-diagram-text{font-size:16px;font-weight:600;fill:#151b20}
#efp .efp-diagram-small{font-size:12px;fill:#535c63}
#efp .efp-gold-text{fill:#855905}
#efp .efp-blue-text{fill:#235b93}
#efp .efp-flow-notes{margin-top:24px;border-top:1px solid #151b202e}
#efp .efp-flow-notes p{display:grid;grid-template-columns:9px 77px 1fr;gap:12px;align-items:baseline;font-size:15px;margin:0;padding:15px 0;border-bottom:1px solid #151b202e}
#efp .efp-flow-notes p>span:last-child{color:#4d555b}
#efp .efp-dot{width:7px;height:7px;align-self:center;display:block}
#efp .efp-gold{background:#a96e05}#efp .efp-dark{background:#151b20}#efp .efp-blue{background:#2c6eb5}
#efp .efp-compare .efp-display{font-size:clamp(52px,6.6vw,126px)}
#efp .efp-compare .efp-copy{color:#b4b9bc;margin-bottom:32px}
#efp .efp-comparison-index{max-width:490px;width:100%;justify-self:end}
#efp .efp-big-ten{font-size:clamp(120px,18vw,290px);letter-spacing:-.08em;font-weight:600;line-height:.8;color:var(--efp-red);padding-bottom:27px;border-bottom:1px solid #ffffff38}
#efp .efp-big-ten span{font-size:11px;font-weight:400;letter-spacing:2px;display:block;line-height:1;margin-top:23px;color:#b4b9bc}
#efp .efp-comparison-index ol{margin:0;padding:0;list-style:none}
#efp .efp-comparison-index li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff38}
#efp .efp-comparison-index li>span{font-size:12px;color:var(--efp-red);padding-top:3px}
#efp .efp-comparison-index strong{font-size:14px;letter-spacing:.5px;font-weight:600}
#efp .efp-comparison-index p{font-size:14px;color:#a7aeb3;margin:4px 0 0}
#efp .efp-report{scroll-margin-top:76px;background:#e8ecf0;color:#151d25;padding-top:0}
#efp .efp-report-banner{display:flex;justify-content:space-between;gap:20px;background:#dfe5e9;border-bottom:1px solid #c6cfd6;padding:20px 4.4%;font-size:11px;font-weight:600;letter-spacing:1.2px}
#efp .efp-footer{padding:42px 4.4%;display:flex;justify-content:space-between;align-items:center;gap:28px;background:#101214;color:#c0c5c8}
#efp .efp-footer p{margin:0;font-size:13px}
#efp .efp-footer nav{display:flex;gap:24px;font-size:13px}
#efp .efp-footer a:hover,#efp .efp-report-banner a:hover{text-decoration:underline;text-underline-offset:4px}
@media(prefers-reduced-motion:no-preference){
  html:has(body.evoscan-fuel-planner){scroll-behavior:smooth}
  #efp.efp-motion .efp-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
  #efp.efp-motion .efp-reveal.efp-visible{opacity:1;transform:none}
  #efp.efp-motion .efp-flow-visual.efp-visible .efp-pipe{animation:efp-fuel-flow 22s linear 1}
}
@keyframes efp-fuel-flow{to{stroke-dashoffset:-300}}
@media(min-width:1500px){#efp .efp-scene-inner{padding-top:65px;padding-bottom:30px}#efp .efp-scene-foot{margin-top:65px}}
@media(max-width:1000px){#efp .efp-display{font-size:clamp(58px,8.5vw,95px)}#efp .efp-hero-bottom{align-items:flex-start;flex-direction:column}#efp .efp-flow-grid,#efp .efp-compare-grid{gap:5%}#efp .efp-flow .efp-display,#efp .efp-compare .efp-display{font-size:6.3vw}#efp .efp-copy{font-size:16px}#efp .efp-flow-notes p{grid-template-columns:7px 65px 1fr;gap:9px;font-size:13px}#efp .efp-footer{flex-wrap:wrap}}
@media(max-width:700px){
  #efp .efp-nav{height:64px;padding:0 6%;gap:12px}#efp .efp-brand{font-size:22px}#efp .efp-nav-caption{display:none}#efp .efp-nav-report{font-size:10px;letter-spacing:.7px}#efp .efp-nav-report span{margin-left:8px}
  #efp .efp-scene,#efp .efp-scene-inner{min-height:calc(100svh - 64px)}#efp .efp-scene,#efp .efp-report{scroll-margin-top:64px}
  #efp .efp-scene-inner{padding:43px 6% 23px}#efp .efp-kicker{font-size:10px;letter-spacing:1.4px;margin-bottom:24px}
  #efp .efp-display,#efp .efp-flow .efp-display,#efp .efp-compare .efp-display{font-size:clamp(38px,10.5vw,72px)}
  #efp .efp-hero .efp-display{margin:8px 0 28px}#efp .efp-hero-image{object-position:64% center}#efp .efp-hero-shade{background:linear-gradient(90deg,#0b1015d4,#0b101563),linear-gradient(0deg,#101214ed,transparent 80%)}
  #efp .efp-hero-bottom{gap:25px}#efp .efp-hero-bottom p{font-size:16px;max-width:390px}#efp .efp-button{font-size:11px;padding:16px 18px;min-height:56px;gap:16px;max-width:100%}
  #efp .efp-scene-foot{font-size:9px;letter-spacing:.8px;margin-top:36px;gap:15px;align-items:flex-end}#efp .efp-scene-foot a{gap:8px}
  #efp .efp-flow-grid,#efp .efp-compare-grid{grid-template-columns:1fr;gap:35px}#efp .efp-flow .efp-display br:nth-child(3){display:none}#efp .efp-flow .efp-display em br{display:none}
  #efp .efp-copy{margin-top:23px;line-height:1.55}#efp .efp-diagram-label{font-size:10px}#efp .efp-flow-visual{max-width:500px}#efp .efp-flow-notes{margin-top:10px}#efp .efp-flow-notes p{font-size:13px;padding:12px 0}
  #efp .efp-comparison-index{max-width:none;display:grid;grid-template-columns:85px 1fr;gap:18px;align-items:start}#efp .efp-big-ten{font-size:89px;padding:8px 0 0;border:0}#efp .efp-big-ten span{font-size:8px;letter-spacing:.3px;margin-top:17px}#efp .efp-comparison-index li{padding:12px 0;gap:10px}#efp .efp-comparison-index li:first-child{padding-top:0}#efp .efp-comparison-index strong{font-size:12px}#efp .efp-comparison-index p{font-size:12px}#efp .efp-compare .efp-copy{margin-bottom:25px}
  #efp .efp-report-banner{padding:17px 6%;font-size:9px;letter-spacing:.6px}#efp .efp-footer{padding:32px 6%;display:block}#efp .efp-footer p{margin:16px 0}#efp .efp-footer nav{gap:20px}
}
@media(max-width:782px){.admin-bar #efp .efp-nav{top:46px}}
@media print{#efp .efp-nav,#efp .efp-story,#efp .efp-report-banner,#efp .efp-footer,#efp .efp-skip{display:none!important}#efp .efp-report{background:white}.efp-report details{break-inside:avoid}body.evoscan-fuel-planner{background:white!important}}
