/* Scoped to project story content; existing homepage and theme remain untouched. */
.fuel-story{max-width:1120px;margin:0 auto;padding:48px 0 35px;color:#303034}
.fuel-story h1{font-size:clamp(42px,6vw,74px);line-height:1.04;letter-spacing:-.045em;font-weight:600;max-width:950px;margin:0 0 26px}
.fuel-story h2{font-size:clamp(26px,3vw,37px);line-height:1.17;letter-spacing:-.025em;font-weight:500;color:#303034}
.fuel-story p{color:#414145;font-size:17px;line-height:1.7}
.fuel-story .fuel-story-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;color:#414145}
.fuel-story .fuel-story-intro{font-size:20px;line-height:1.6;max-width:760px}
.fuel-story .fuel-story-role{padding:18px 0;border-block:1px solid #d9d8d4;margin:25px 0 35px}
.fuel-story .fuel-story-role p{font-size:14px;margin:7px 0}
.fuel-story .fuel-story-section{display:grid;grid-template-columns:1fr 1.45fr;gap:50px;max-width:1120px;margin:38px 0;padding-top:25px;border-top:1px solid #d9d8d4}
.fuel-story .fuel-story-hero-image img{max-height:440px;width:100%;object-fit:contain;background:#fff}
.fuel-story .fuel-story-detail-image img{max-height:480px;width:100%;object-fit:contain;background:#fff}
.fuel-story .fuel-story-takeaway{border-left:4px solid #e21c47;padding:16px 0 16px 24px;margin:35px 0;font-size:27px;line-height:1.35;max-width:900px;color:#303034}
.fuel-story .fuel-story-cta{padding:30px;background:#eae8e3;margin-top:38px}
.fuel-story .fuel-story-cta h2{font-size:30px}
.fuel-story .wp-element-caption{font-size:12px;color:#414145;line-height:1.6}
@media(max-width:700px){.fuel-story{padding-top:30px}.fuel-story .fuel-story-intro{font-size:18px}.fuel-story .fuel-story-cta{padding:23px}}

.fuel-story .fuel-story-section-copy{margin:0}.fuel-story .fuel-story-section h2{margin-top:0}
@media(max-width:700px){.fuel-story .fuel-story-section{grid-template-columns:1fr;gap:12px}}
