
/* Fuel forecasting study */
.study-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.study-header{padding:54px 0 34px;background:radial-gradient(circle at 80% 20%,#214052,#0c1624 55%);color:#eaf6f4}.study-header .back{color:#88dbc7;display:inline-block;margin-bottom:28px}.study-header h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.08;max-width:920px;margin:10px 0 22px}.study-header p{color:#cad8dc;max-width:780px;font-size:1.12rem;line-height:1.7}.study-eyebrow{font-size:.78rem;color:#91deca;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.study-meta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.study-meta span{border:1px solid #507483;border-radius:22px;padding:7px 12px;font-size:.8rem;color:#d6e6e7}.study-nav{position:sticky;top:0;z-index:30;background:#0d1a29;box-shadow:0 3px 12px #0003;overflow-x:auto}.study-nav .study-wrap{display:flex;gap:22px;white-space:nowrap}.study-nav a{color:#d3e7e6;font-size:.84rem;font-weight:700;padding:17px 0;display:block;text-decoration:none}.study-nav a:hover,.study-nav a:focus-visible{color:#82e0c2}.study-main{background:#f3f7f8;color:#173043;padding:46px 0 70px}.study-main section{scroll-margin-top:85px}.study-intro,.solution,.comparison{background:white;border:1px solid #d9e5e8;border-radius:20px;padding:clamp(20px,3.5vw,36px);margin-bottom:24px;box-shadow:0 8px 28px #102c3809}.study-main h2{font-size:1.85rem;margin:8px 0 12px;color:#0f2b3e}.study-main h3{color:#173d4e;font-size:1.1rem;margin:15px 0 10px}.study-main p,.study-main li{line-height:1.65}.study-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0}.metric{background:#edf5f4;border-radius:13px;padding:18px}.metric strong{display:block;font-size:1.7rem;color:#125768}.metric span{display:block;font-size:.8rem;color:#475f6b}.study-tag{font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;color:#126d64;font-weight:800}.solution-head{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center}.evidence{background:#e9f7f1;border:1px solid #afd8c4;border-radius:20px;color:#23624a;font-size:.76rem;font-weight:700;padding:7px 12px}.pending{background:#fff4e2;border-color:#edd6aa;color:#7b561d}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0}.figure{margin:0;background:#f5fafb;border-radius:15px;overflow:hidden;border:1px solid #dce8e9}.figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.figure figcaption{font-size:.81rem;color:#4b6571;padding:12px 15px;line-height:1.5}.solution-body{display:grid;grid-template-columns:1.35fr 1fr;gap:30px}.muted{color:#5b7280}.link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.study-link{display:inline-block;padding:10px 15px;background:#124655;color:white!important;text-decoration:none;border-radius:9px;font-weight:700;font-size:.9rem}.study-link.secondary{background:#e4f1ef;color:#145264!important}.compare-table{width:100%;border-collapse:collapse;min-width:730px}.compare-table th,.compare-table td{border-bottom:1px solid #dce7e8;text-align:left;padding:13px 11px;vertical-align:top;font-size:.88rem}.compare-table th{background:#eaf3f3;color:#143b4a}.table-scroll{overflow-x:auto}.upload-note{background:#eaf3f5;padding:18px;border-left:4px solid #207b78;border-radius:9px}.study-footer{padding:30px 0;background:#101e2d;color:white}.study-footer a{color:#83dcc2}.small-print{font-size:.81rem;color:#637887}.reference-slot{min-height:125px;background:repeating-linear-gradient(-45deg,#e9f2f4,#e9f2f4 10px,#f7fafb 10px,#f7fafb 20px);border:2px dashed #b8cfd2;border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}.reference-slot strong{color:#1d4654}.reference-slot span{color:#627a84;font-size:.85rem}.solution ol{padding-left:20px}@media(max-width:800px){.study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-body,.visual-grid{grid-template-columns:1fr}.study-header{padding-top:35px}}@media(max-width:480px){.study-grid{grid-template-columns:1fr 1fr}.metric strong{font-size:1.4rem}.study-wrap{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* Harmonized vibrant dark studies */
.study-main{background:#0a1e31;color:#e8f7ff}.study-intro,.solution,.comparison{background:#142e46;color:#edf8ff;border-color:#40738b}.study-main h2,.study-main h3{color:#fff5e5}.study-main p,.study-main li{color:#d4e5f1}.metric{background:#20536a}.metric strong{color:#64e8e3}.metric span{color:#e1f1ff}.figure,.reference-figure{background:#10334a;border-color:#408ba0}.figure figcaption,.reference-figure figcaption{color:#c5e3f1}.compare-table th{background:#1d5166;color:#f7ffff}.compare-table td{border-color:#47758c;color:#eaf6ff}.small-print,.muted{color:#bbd2e4}.study-tag{color:#64e9e2}.study-link{background:#00b8d9;color:#052337!important}.study-link.secondary{background:#f4c46e;color:#18283a!important}.study-brand{background:#192a3a;border:1px solid #c48f52}.study-brand img{background:#2c261f;object-fit:contain;outline:1px solid #e2b87e}.study-nav{background:#081d2f}.study-header{background:radial-gradient(circle at 83% 17%,#145d79,#0b1b30 60%)}
