.DieselCalculator-module__eWnJ5q__page{padding:var(--section-py)var(--page-px);max-width:var(--container-max);margin:0 auto}.DieselCalculator-module__eWnJ5q__breadcrumb{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-8);gap:.5rem;display:flex}.DieselCalculator-module__eWnJ5q__breadcrumb a{color:var(--color-muted);text-decoration:none}.DieselCalculator-module__eWnJ5q__breadcrumb a:hover{color:var(--color-accent)}.DieselCalculator-module__eWnJ5q__breadcrumbSep{opacity:.4}.DieselCalculator-module__eWnJ5q__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-4)}.DieselCalculator-module__eWnJ5q__title{font-size:var(--text-3xl);color:var(--color-fg);margin-bottom:var(--space-4);font-weight:700;line-height:1.1}.DieselCalculator-module__eWnJ5q__lead{font-size:var(--text-lg);color:var(--color-muted);max-width:48rem;margin-bottom:var(--space-12);line-height:1.6}.DieselCalculator-module__eWnJ5q__widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-12)}.DieselCalculator-module__eWnJ5q__widgetTitle{font-size:var(--text-xl);color:var(--color-fg);margin-bottom:var(--space-6);font-weight:600;display:block}.DieselCalculator-module__eWnJ5q__formGrid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.DieselCalculator-module__eWnJ5q__field{gap:var(--space-2);flex-direction:column;display:flex}.DieselCalculator-module__eWnJ5q__fieldLabel{font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.02em;font-weight:500}.DieselCalculator-module__eWnJ5q__fieldInput,.DieselCalculator-module__eWnJ5q__fieldSelect{height:3rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-fg);font-size:var(--text-base);background:#ffffff0a;transition:border-color .2s,background .2s,box-shadow .2s}.DieselCalculator-module__eWnJ5q__fieldInput:hover,.DieselCalculator-module__eWnJ5q__fieldSelect:hover{background:#ffffff0f;border-color:#ffffff26}.DieselCalculator-module__eWnJ5q__fieldInput:focus,.DieselCalculator-module__eWnJ5q__fieldSelect:focus{border-color:var(--color-accent);background:#d4af370a;outline:none;box-shadow:0 0 0 3px #d4af371f}.DieselCalculator-module__eWnJ5q__fieldSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23d4af37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;border-left:3px solid #0000;padding-right:2.5rem}.DieselCalculator-module__eWnJ5q__fieldSelect:focus{border-left-color:var(--color-accent)}.DieselCalculator-module__eWnJ5q__vehicleLabel{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-2);font-weight:500}.DieselCalculator-module__eWnJ5q__vehicleGrid{gap:var(--space-3);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.DieselCalculator-module__eWnJ5q__vehicleCard{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;background:#ffffff05;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.DieselCalculator-module__eWnJ5q__vehicleCard:hover{background:var(--color-surface-hover);border-color:#ffffff1a}.DieselCalculator-module__eWnJ5q__vehicleCardActive{border-color:var(--color-accent);background:#d4af370f}.DieselCalculator-module__eWnJ5q__vehicleIcon{font-size:1.5rem}.DieselCalculator-module__eWnJ5q__vehicleCardLabel{font-size:var(--text-xs);color:var(--color-muted);line-height:1.3}.DieselCalculator-module__eWnJ5q__vehicleCardActive .DieselCalculator-module__eWnJ5q__vehicleCardLabel{color:var(--color-fg)}.DieselCalculator-module__eWnJ5q__vehicleFactor{font-size:var(--text-xs);color:var(--color-accent);font-feature-settings:"tnum"}.DieselCalculator-module__eWnJ5q__calcBtn{background:var(--color-accent);color:#000;width:100%;height:3rem;font-size:var(--text-base);border-radius:var(--radius-lg);cursor:pointer;margin-top:var(--space-4);border:none;font-weight:600;transition:opacity .15s}.DieselCalculator-module__eWnJ5q__calcBtn:hover{opacity:.88}.DieselCalculator-module__eWnJ5q__calcBtn:disabled{opacity:.4;cursor:not-allowed}.DieselCalculator-module__eWnJ5q__result{border-radius:var(--radius-lg);padding:var(--space-8);margin-top:var(--space-8);background:#d4af370a;border:1px solid #d4af3726}.DieselCalculator-module__eWnJ5q__resultTitle{font-size:var(--text-lg);color:var(--color-fg);margin-bottom:var(--space-6);font-weight:600}.DieselCalculator-module__eWnJ5q__resultRow{padding:var(--space-3)0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.DieselCalculator-module__eWnJ5q__resultRow:last-of-type{border-bottom:none}.DieselCalculator-module__eWnJ5q__resultLabel{font-size:var(--text-sm);color:var(--color-muted)}.DieselCalculator-module__eWnJ5q__resultValue{font-size:var(--text-base);color:var(--color-fg);font-feature-settings:"tnum";font-weight:500}.DieselCalculator-module__eWnJ5q__resultFinal{font-size:var(--text-2xl);color:var(--color-accent);font-weight:700}.DieselCalculator-module__eWnJ5q__resultPositive{color:#4ade80}.DieselCalculator-module__eWnJ5q__resultNegative{color:#f87171}.DieselCalculator-module__eWnJ5q__warning{border-radius:var(--radius-lg);padding:var(--space-4)var(--space-6);font-size:var(--text-sm);color:#eab308;margin-top:var(--space-4);background:#eab30814;border:1px solid #eab30840;line-height:1.5}.DieselCalculator-module__eWnJ5q__disclaimer{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);line-height:1.5}.DieselCalculator-module__eWnJ5q__modalOverlay{z-index:100;padding:var(--space-4);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DieselCalculator-module__eWnJ5q__modal{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);width:100%;max-width:28rem}.DieselCalculator-module__eWnJ5q__modalTitle{font-size:var(--text-xl);color:var(--color-fg);margin-bottom:var(--space-2);font-weight:600}.DieselCalculator-module__eWnJ5q__modalText{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-6)}.DieselCalculator-module__eWnJ5q__modalForm{gap:var(--space-4);flex-direction:column;display:flex}.DieselCalculator-module__eWnJ5q__modalSubmitBtn{background:var(--color-accent);color:#000;border-radius:var(--radius-lg);cursor:pointer;height:2.75rem;margin-top:var(--space-2);border:none;font-weight:600;transition:opacity .15s}.DieselCalculator-module__eWnJ5q__modalSubmitBtn:hover{opacity:.88}.DieselCalculator-module__eWnJ5q__ctaRow{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.DieselCalculator-module__eWnJ5q__ctaBtn{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-lg);color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:500;transition:background .15s;display:inline-flex}.DieselCalculator-module__eWnJ5q__ctaBtn:hover{background:#d4af3714}.DieselCalculator-module__eWnJ5q__section{margin-top:var(--section-py)}.DieselCalculator-module__eWnJ5q__sectionHeading{font-size:var(--text-2xl);color:var(--color-fg);margin-bottom:var(--space-6);font-weight:700}.DieselCalculator-module__eWnJ5q__prose{font-size:var(--text-base);color:var(--color-muted);max-width:48rem;line-height:1.7}.DieselCalculator-module__eWnJ5q__prose p{margin-bottom:var(--space-4)}.DieselCalculator-module__eWnJ5q__prose strong{color:var(--color-fg);font-weight:600}.DieselCalculator-module__eWnJ5q__formulaBox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);font-family:monospace;font-size:var(--text-sm);color:var(--color-accent);margin:var(--space-6)0;overflow-x:auto}.DieselCalculator-module__eWnJ5q__faq{margin-top:var(--space-8)}.DieselCalculator-module__eWnJ5q__faqItem{border-bottom:1px solid var(--color-border)}.DieselCalculator-module__eWnJ5q__faqQuestion{width:100%;padding:var(--space-5)0;color:var(--color-fg);font-size:var(--text-base);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:500;display:flex}.DieselCalculator-module__eWnJ5q__faqQuestion:hover{color:var(--color-accent)}.DieselCalculator-module__eWnJ5q__faqArrow{color:var(--color-muted);transition:transform .2s}.DieselCalculator-module__eWnJ5q__faqArrowOpen{transform:rotate(180deg)}.DieselCalculator-module__eWnJ5q__faqAnswer{padding:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}@media (max-width:640px){.DieselCalculator-module__eWnJ5q__formGrid,.DieselCalculator-module__eWnJ5q__vehicleGrid{grid-template-columns:1fr}.DieselCalculator-module__eWnJ5q__ctaRow{flex-direction:column}.DieselCalculator-module__eWnJ5q__title{font-size:var(--text-2xl)}}
