/* Focused additions: retain Argavia's existing typography and brand. */
.fuel-home{--fuel-deep:#143f3a;--fuel-soft:#e7f1eb;--fuel-accent:#f2c35b}
.fuel-home .discover-hero{padding-bottom:16px}
.fuel-home .fuel-home-intro h1{font-size:clamp(36px,5vw,62px);margin:12px 0 16px;line-height:1.06}
.fuel-kicker{font-size:14px;font-weight:650;color:#365b50;margin:0 0 12px}
.fuel-home .fuel-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:40px;background:#e7f1eb;border-left:6px solid #087f73;border-radius:8px;padding:32px;margin:28px 0}
.fuel-feature h2{font-size:clamp(28px,3.6vw,44px);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}
.fuel-feature p{max-width:58ch;margin-bottom:20px}
.fuel-feature .btn{min-height:48px;white-space:normal;text-align:center}
.fuel-secondary-link{display:block;max-width:52ch;margin-top:18px;font-size:14px;color:#174f46;text-decoration:underline;text-underline-offset:3px}
.fuel-route{align-self:center;display:flex;flex-direction:column;gap:16px;color:#174f46;padding:24px 0 24px 28px;border-left:1px solid #a8c9b8;font-size:15px}
.fuel-route-line{display:flex;align-items:center;margin:8px 0}
.fuel-route-line i{width:14px;height:14px;border:3px solid #087f73;border-radius:50%;flex:none}
.fuel-route-line b{height:3px;background:#087f73;flex:1}
.fuel-route-total{border-top:1px solid #a8c9b8;padding-top:18px;font-weight:700}
.fuel-home .discovery-search{max-width:none;box-shadow:none;border-top:1px solid #c6d7cc}
.fuel-page .tool-hero{padding-bottom:8px}
.fuel-page .tool-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.13}
.fuel-page .tool-hero .lead{max-width:65ch}
.fuel-trip-note{margin:10px 0 24px;padding:14px 18px;background:#e7f1eb;border-left:3px solid #087f73;font-size:15px}
.fuel-trip-note a{color:#07695e;text-decoration:underline;text-underline-offset:3px}
.fuel-page .form-card,.fuel-page .result-card{box-shadow:none}
.fuel-page .field input{min-height:50px;font-size:18px;font-variant-numeric:tabular-nums}
.fuel-page .result-card{align-self:start;scroll-margin-top:100px}
.fuel-page .form-card .actions .btn.brand{flex-basis:100%;min-height:50px;font-size:17px}
.fuel-page .result-main{font-size:clamp(32px,4vw,46px)}
@media(max-width:700px){
 .fuel-home .fuel-feature{grid-template-columns:1fr;gap:0;padding:24px 20px;margin:24px 0}
 .fuel-route{display:none}
 .fuel-feature .btn{display:flex;width:100%}
 .fuel-page .tool-layout{grid-template-columns:1fr}
 .fuel-page .form-grid{grid-template-columns:1fr}
 .fuel-page .tool-hero{padding-top:18px}
 .fuel-page .tool-jumps{gap:8px 18px;margin-top:12px}
 .fuel-page .form-card,.fuel-page .result-card{padding:20px}
 .fuel-page .breadcrumb{font-size:12px}
 .fuel-page .result-card .actions .btn{flex:1;white-space:normal}
 .fuel-home .nav>.btn{font-size:12px;padding:10px}
}
