@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,500&display=swap");
/* Original calculator skin from linktoride-calculator-pentru-site_3.html */
.ltr-calc {
  isolation: isolate;
  background: var(--paper, #111111);
  color: var(--ink, #EDEDED);
  font-family: Montserrat, "Segoe UI", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  width: 100%;
  -webkit-text-size-adjust: 100%;
}
.ltr-calc{
  --paper:#111111; --surface:#1B1B1B; --ink:#EDEDED; --muted:#A8A8A8; --line:#333333;
  --asphalt:#000000; --asphalt-2:#1A1A1A; --marking:#FF7A4D; --forest:#6CC25A; --river:#FF8A5C;
  --brick:#F07A6B; --cost:#8A8A8A; --car:#555555; --soft:#242424;
  --serif:"Montserrat", "Segoe UI", Helvetica, Arial, sans-serif;
  --sans:"Montserrat", "Segoe UI", Helvetica, Arial, sans-serif;
  box-sizing:border-box;
  padding-top:0;
  padding-bottom:env(safe-area-inset-bottom,0px);
}
.ltr-calc *,.ltr-calc *::before,.ltr-calc *::after{box-sizing:inherit}
.ltr-calc{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 64px)}
.ltr-calc{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%}
.ltr-calc .brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.ltr-calc .brand .mark{width:52px;height:52px;flex:none}
.ltr-calc .brand .wm{font-weight:700;font-size:1.35rem;letter-spacing:.02em;line-height:1}
.ltr-calc .brand .wm span{color:#FF6633}
.ltr-calc .brand .wm .tag{display:block;font-size:.78rem;font-style:italic;font-weight:500;letter-spacing:0;color:#CCCCCC;margin-top:5px}
.ltr-calc .brand .wm .tag em{color:#FF9933;font-style:italic}
.ltr-calc h1,.ltr-calc h2,.ltr-calc h3{font-family:var(--serif);font-weight:700;line-height:1.2;margin:0}
.ltr-calc h1{font-size:clamp(1.7rem,4.2vw,2.6rem);letter-spacing:-.01em}
.ltr-calc h2{font-size:1.45rem;margin:2.2rem 0 .7rem}
.ltr-calc h3{font-size:1.1rem;margin:1.4rem 0 .4rem}
.ltr-calc p{margin:.6rem 0}
.ltr-calc a{color:var(--river)}
.ltr-calc .num,.ltr-calc td.v,.ltr-calc .kpi b,.ltr-calc .tor-val{font-variant-numeric:tabular-nums}
.ltr-calc .wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.ltr-calc .prose{max-width:72ch}
/* Hero */
.ltr-calc .hero{background:var(--asphalt);color:#EEF2F0;padding:34px 0 26px}
.ltr-calc .hero .lede{color:#CCCCCC;max-width:62ch;margin-top:.7rem;font-size:1.05rem}
.ltr-calc .road{margin-top:26px;border-radius:6px;background:var(--asphalt-2);padding:14px 16px;position:relative}
.ltr-calc .lane{display:grid;grid-template-columns:118px 1fr auto;align-items:center;gap:12px;min-height:40px}
.ltr-calc .lane-label{font-size:.9rem;color:#BBBBBB}
.ltr-calc .lane .count{font-family:var(--serif);font-size:1.5rem;font-weight:650;min-width:2.5ch;text-align:right;color:#EEF2F0}
.ltr-calc .cars{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.ltr-calc .car{width:16px;height:9px;border-radius:3px;background:#8C8C8C;transition:opacity .25s}
.ltr-calc .car.shared{background:#FF9933;position:relative}
.ltr-calc .car.shared::after{content:"";position:absolute;left:3px;right:3px;top:3px;height:3px;border-radius:2px;background:rgba(0,0,0,.45)}
.ltr-calc .marking{height:0;border-top:3px dashed var(--marking);opacity:.75;margin:8px 0}
.ltr-calc .road-note{font-size:.85rem;color:#AAAAAA;margin:10px 0 0}
.ltr-calc .hero-sentence{font-family:var(--serif);font-size:clamp(1.1rem,2.4vw,1.35rem);margin-top:18px;max-width:60ch;color:#EEF2F0}
.ltr-calc .hero-sentence b{color:var(--marking);font-weight:650}
/* Tabs */
.ltr-calc .tabs{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}
.ltr-calc .tabs .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.ltr-calc .tabs .wrap::-webkit-scrollbar{display:none}
.ltr-calc .tab{appearance:none;border:0;background:none;font:inherit;font-weight:600;color:var(--muted);padding:14px 12px 11px;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap}
.ltr-calc .tab[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--marking)}
.ltr-calc .tab:focus-visible,.ltr-calc button:focus-visible,.ltr-calc input:focus-visible,.ltr-calc select:focus-visible,.ltr-calc summary:focus-visible{outline:3px solid var(--river);outline-offset:2px}
.ltr-calc .panel{padding:8px 0 80px}
.ltr-calc .panel[hidden]{display:none}
/* Business case */
.ltr-calc .summary-box{background:var(--surface);border-left:4px solid var(--marking);padding:16px 20px;margin:24px 0 8px;border-radius:0 6px 6px 0}
.ltr-calc .summary-box p{margin:.3rem 0}
.ltr-calc .tbl-wrap{overflow-x:auto;margin:.8rem 0;border:1px solid var(--line);border-radius:6px;background:var(--surface)}
.ltr-calc table{border-collapse:collapse;width:100%;font-size:.95rem}
.ltr-calc th,.ltr-calc td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.ltr-calc th{font-weight:600;color:var(--muted);font-size:.88rem;background:var(--soft)}
.ltr-calc tr:last-child td{border-bottom:0}
.ltr-calc td.v{text-align:right;white-space:nowrap}
.ltr-calc tr.sub td{font-weight:600;background:var(--soft)}
.ltr-calc tr.total td{font-weight:700;border-top:2px solid var(--ink)}
.ltr-calc .levers{display:grid;gap:0;margin:.8rem 0;border-top:1px solid var(--line)}
.ltr-calc .lever{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.ltr-calc .lever h3{margin:0;font-size:1.02rem}
.ltr-calc .lever .kind{display:inline-block;font-size:.8rem;color:var(--muted);margin-top:4px}
.ltr-calc .lever p{margin:0}
.ltr-calc .esg-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:.8rem 0}
.ltr-calc .esg-col{background:var(--surface);border-radius:6px;padding:14px 16px;border-top:4px solid var(--forest)}
.ltr-calc .esg-col.s{border-top-color:var(--river)}
.ltr-calc .esg-col.g{border-top-color:var(--cost)}
.ltr-calc .esg-col h3{margin:0 0 .3rem}
.ltr-calc .esg-col p{margin:0;font-size:.95rem}
.ltr-calc .risk{margin:.4rem 0;padding-left:16px;border-left:3px solid var(--line)}
.ltr-calc .risk b{display:block}
.ltr-calc .linkbtn{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--river);text-decoration:underline;cursor:pointer}
/* Model */
.ltr-calc .model{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-template-areas:"scen scen" "inputs kpis" "inputs outputs";gap:18px 26px;margin-top:20px;align-items:start}
.ltr-calc .scen{grid-area:scen;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.ltr-calc .inputs{grid-area:inputs}
.ltr-calc .kpis{grid-area:kpis}
.ltr-calc .outputs{grid-area:outputs;min-width:0}
.ltr-calc .seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}
.ltr-calc .seg button{appearance:none;border:0;background:none;font:inherit;font-weight:600;padding:8px 14px;color:var(--muted);cursor:pointer}
.ltr-calc .seg button+button{border-left:1px solid var(--line)}
.ltr-calc .seg button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}
.ltr-calc .ghost{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;padding:8px 14px;border-radius:6px;cursor:pointer}
.ltr-calc .ghost:hover{border-color:var(--muted)}
.ltr-calc .scen .spacer{flex:1}
.ltr-calc .src-scen{color:var(--muted)}
.ltr-calc .scen-vals{flex-basis:100%;margin:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.84rem;border-radius:8px}
.ltr-calc .scen-vals span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 10px}
.ltr-calc .scen-vals b{font-weight:600}
.ltr-calc .scen-vals.flash{animation:fieldflash 1.4s ease}
.ltr-calc .seg button:disabled{opacity:.45;cursor:not-allowed}
.ltr-calc .model>*{min-width:0}
.ltr-calc .seg{flex-wrap:wrap}
.ltr-calc .scen-note{flex-basis:100%;margin:0;font-size:.82rem;color:var(--muted)}
.ltr-calc .field.flash{animation:fieldflash 1.4s ease}
@keyframes fieldflash{0%{background:#FFE3D6}100%{background:transparent}}
.ltr-calc .grp{background:var(--surface);border-radius:6px;margin-bottom:10px;border:1px solid var(--line)}
.ltr-calc .grp summary{cursor:pointer;padding:12px 14px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:10px}
.ltr-calc .grp summary::-webkit-details-marker{display:none}
.ltr-calc .grp summary::after{content:"+";color:var(--muted);font-weight:400}
.ltr-calc .grp[open] summary::after{content:"–"}
.ltr-calc .grp .body{padding:0 14px 8px}
.ltr-calc .field{padding:10px 0;border-top:1px solid var(--line)}
.ltr-calc .field label{display:block;font-size:.93rem;font-weight:600;margin-bottom:6px}
.ltr-calc .field .ctl{display:grid;grid-template-columns:1fr 104px;gap:10px;align-items:center}
.ltr-calc .field .ctl.only{grid-template-columns:1fr}
.ltr-calc .field input[type=number],.ltr-calc .field select{width:100%;font:inherit;font-size:.95rem;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink)}
.ltr-calc .field input[type=number]{text-align:right;font-variant-numeric:tabular-nums}
.ltr-calc .field input[type=range]{width:100%;accent-color:var(--forest)}
.ltr-calc .field .help{font-size:.82rem;color:var(--muted);margin:5px 0 0}
.ltr-calc .check{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;font-weight:600}
.ltr-calc .check input{margin-top:4px;width:18px;height:18px;accent-color:var(--forest)}
.ltr-calc .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.ltr-calc .kpi{background:var(--surface);border-radius:6px;padding:14px;border:1px solid var(--line)}
.ltr-calc .kpi span{display:block;font-size:.85rem;color:var(--muted);line-height:1.3}
.ltr-calc .kpi b{display:block;font-family:var(--serif);font-size:1.55rem;font-weight:650;margin-top:6px;line-height:1.15}
.ltr-calc .kpi small{display:block;font-size:.8rem;color:var(--muted);margin-top:4px}
.ltr-calc .pos{color:var(--forest)}
.ltr-calc .neg{color:var(--brick)}
.ltr-calc .card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px 18px;margin-bottom:16px}
.ltr-calc .card h3{margin-top:0}
.ltr-calc .card .lead{color:var(--muted);font-size:.92rem;margin-top:0}
.ltr-calc .div-chart{margin-top:10px}
.ltr-calc .drow{display:grid;grid-template-columns:minmax(150px,240px) 1fr 110px;gap:10px;align-items:center;padding:5px 0;font-size:.92rem}
.ltr-calc .dtrack{position:relative;height:16px;background:var(--soft);border-radius:3px}
.ltr-calc .dtrack::before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;border-left:1px solid var(--muted)}
.ltr-calc .dbar{position:absolute;top:2px;bottom:2px;border-radius:2px}
.ltr-calc .dbar.b{background:var(--forest)}
.ltr-calc .dbar.c{background:var(--cost)}
.ltr-calc .dbar.h{background:var(--forest);opacity:.55}
.ltr-calc .dbar.t{background:var(--marking)}
.ltr-calc .drow .val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.ltr-calc .drow.tot{border-top:1px solid var(--line);margin-top:4px;padding-top:9px;font-weight:700}
.ltr-calc .legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.82rem;color:var(--muted);margin-top:8px}
.ltr-calc .legend i{display:inline-block;width:12px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}
.ltr-calc .notes{margin:0;padding:0;list-style:none}
.ltr-calc .notes li{padding:9px 12px;border-radius:5px;background:var(--soft);margin:6px 0;font-size:.92rem;border-left:3px solid var(--marking)}
.ltr-calc .notes li.info{border-left-color:var(--river)}
.ltr-calc .two{display:block}
.ltr-calc .tor-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}
.ltr-calc .tor-row{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:10px;align-items:center;padding:6px 0;font-size:.9rem}
.ltr-calc .tor-row .lbl small{display:block;color:var(--muted);font-size:.78rem}
.ltr-calc .tor-track{position:relative;height:22px}
.ltr-calc .tor-track::before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid var(--muted)}
.ltr-calc .tor-bar{position:absolute;top:4px;height:14px;border-radius:2px}
.ltr-calc .tor-bar.lo{background:var(--cost)}
.ltr-calc .tor-bar.hi{background:var(--forest)}
.ltr-calc .tor-val{position:absolute;top:3px;font-size:.72rem;color:var(--muted);white-space:nowrap}
.ltr-calc #tornado{overflow-x:clip}
.ltr-calc .internal{border-style:dashed;border-color:var(--marking)}
.ltr-calc .dock{display:none}
.ltr-calc .export{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.ltr-calc .export-msg{font-size:.85rem;color:var(--muted)}
.ltr-calc .model[hidden]{display:none}
.ltr-calc .gate{margin:28px 0 10px}
.ltr-calc .gate[hidden]{display:none}
.ltr-calc .gate-card{max-width:560px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--marking);border-radius:6px;padding:24px 26px}
.ltr-calc .gate-card h2{margin:0 0 .6rem;font-size:1.3rem}
.ltr-calc .gate-form{display:grid;gap:6px;margin-top:16px}
.ltr-calc .gate-form label{font-size:.9rem;font-weight:600;margin-top:8px}
.ltr-calc .gate-form .opt{font-weight:400;color:var(--muted)}
.ltr-calc .gate-form input[type=email],.ltr-calc .gate-form input[type=text]{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink)}
.ltr-calc .gate-form input[aria-invalid=true]{border-color:var(--brick)}
.ltr-calc .gate-consent{font-weight:500 !important;margin-top:12px !important}
.ltr-calc .gate-err{color:var(--brick);font-size:.88rem;min-height:1.2em;margin:4px 0 0}
.ltr-calc .cta{appearance:none;border:0;background:#FF6633;color:#fff;font:inherit;font-weight:700;padding:12px 18px;border-radius:6px;cursor:pointer;justify-self:start}
.ltr-calc .cta:hover{background:#E8552A}
.ltr-calc .gate-legal{font-size:.78rem;color:var(--muted);margin-top:16px}
/* ESG */
.ltr-calc .ind td:first-child{font-weight:600}
.ltr-calc .ind td.v{font-family:var(--serif);font-size:1.05rem;font-weight:650}
.ltr-calc .sdg{display:flex;flex-wrap:wrap;gap:8px;margin:.6rem 0}
.ltr-calc .sdg span{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:6px 10px;font-size:.9rem}
.ltr-calc footer{border-top:1px solid var(--line);padding:18px 0 30px;color:var(--muted);font-size:.85rem}
@media (max-width:900px){.ltr-calc .model{grid-template-columns:1fr;grid-template-areas:"scen" "kpis" "inputs" "outputs"}
.ltr-calc .kpi-grid{grid-template-columns:repeat(2,1fr)}
.ltr-calc .esg-cols{grid-template-columns:1fr}
.ltr-calc .lever{grid-template-columns:1fr;gap:4px}
.ltr-calc.on-model .dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ink);color:var(--paper);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));justify-content:space-between;gap:12px;font-size:.9rem}
.ltr-calc .dock b{font-family:var(--serif);font-size:1.1rem}}
@media (max-width:560px){.ltr-calc .scen .seg{display:flex;width:100%}
.ltr-calc .scen .seg button{flex:1 1 auto;padding:8px 2px;font-size:.8rem;min-width:0}
.ltr-calc .scen .spacer{display:none}
.ltr-calc{font-size:16px}
.ltr-calc .wrap{padding:0 14px}
.ltr-calc .lane{grid-template-columns:86px 1fr auto;gap:8px}
.ltr-calc .car{width:12px;height:8px}
.ltr-calc .drow{grid-template-columns:1fr 92px;grid-template-areas:"l v" "t t";row-gap:3px}
.ltr-calc .drow .lbl{grid-area:l}
.ltr-calc .drow .val{grid-area:v}
.ltr-calc .drow .dtrack{grid-area:t}
.ltr-calc .tor-row{grid-template-columns:1fr}
.ltr-calc .kpi b{font-size:1.3rem}}
@media (prefers-reduced-motion: reduce){.ltr-calc .car{transition:none}}
@media print{.ltr-calc .tabs,.ltr-calc .scen,.ltr-calc .dock,.ltr-calc .export{display:none}
.ltr-calc .panel[hidden]{display:block}
.ltr-calc .hero{background:none;color:var(--ink)}}
.ltr-v3-calc-page { background: #111111; }
body.ltr-calc-surface {
  --paper:#111111; --surface:#1B1B1B; --ink:#EDEDED; --muted:#A8A8A8; --line:#333333;
  --asphalt:#000000; --asphalt-2:#1A1A1A; --marking:#FF7A4D; --forest:#6CC25A; --river:#FF8A5C;
  --brick:#F07A6B; --cost:#8A8A8A; --car:#555555; --soft:#242424;
}
html body.ltr-calc-surface .elementor-location-header {
  position: relative !important;
  top: auto !important;
  pointer-events: auto !important;
}
html body.ltr-calc-surface .site-content,
html body.ltr-calc-surface .ast-container,
html body.ltr-calc-surface article,
html body.ltr-calc-surface .entry-content,
html body.ltr-calc-surface .site-main,
html body.ltr-calc-surface .ltr-v3-calc-page,
html body.ltr-calc-surface .ltr-calc,
html body.ltr-calc-surface .ltr-calc .panel,
html body.ltr-calc-surface .ltr-calc .tabs,
html body.ltr-calc-surface .ltr-calc .scen {
  background: var(--paper) !important;
  background-color: var(--paper) !important;
}
html body.ltr-calc-surface .elementor-location-header,
html body.ltr-calc-surface .elementor-location-header .e-con,
html body.ltr-calc-surface .ltr-header-bar,
html body.ltr-calc-surface .ltr-header-mobile,
html body.ltr-calc-surface .elementor-location-footer,
html body.ltr-calc-surface .elementor-location-footer > .e-con {
  background: #000000 !important;
  background-color: #000000 !important;
}
html body.ltr-calc-surface .ltr-calc .seg {
  background: var(--surface) !important;
}
html body.ltr-calc-surface .ltr-calc .seg button {
  -webkit-appearance: none !important;
  appearance: none !important;
  background: transparent !important;
  color: var(--muted) !important;
  -webkit-text-fill-color: var(--muted) !important;
}
html body.ltr-calc-surface .ltr-calc .seg button[aria-pressed="true"] {
  background: var(--ink) !important;
  color: var(--paper) !important;
  -webkit-text-fill-color: var(--paper) !important;
}
html body.ltr-calc-surface .ltr-calc .dock {
  background: #000000 !important;
  background-color: #000000 !important;
  color: #ffffff !important;
  z-index: 40 !important;
}
html body.ltr-calc-surface .ltr-calc .dock b {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html body.ltr-calc-surface:has(.ltr-calc.on-model) #trp-floater-ls,
html body.ltr-calc-surface:has(.ltr-calc.on-model) #trp-floater-ls:hover {
  bottom: 68px !important;
}
.ltr-v3-calc-lead {
  background: #000;
  color: #cccccc;
  padding: 56px 16px 80px;
}
.ltr-v3-calc-lead .ltr-v3-wrap { max-width: 760px; margin: 0 auto; }
.ltr-v3-calc-lead h2 {
  color: #fff;
  font-size: 22pt;
  font-weight: 400;
  line-height: 1.25;
}
.ltr-v3-calc-lead h2 em { color: #ff6633; font-style: italic; font-weight: 400; }
.ltr-v3-calc-lead .ltr-v3-form input[type="tel"] {
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  font-family: inherit;
  font-size: 14pt;
}

/* Keep the original HTML look: Astra/theme must not restyle calculator controls. */
.ltr-calc h1,
.ltr-calc h2,
.ltr-calc h3,
.ltr-calc p,
.ltr-calc li,
.ltr-calc td,
.ltr-calc th,
.ltr-calc label,
.ltr-calc summary,
.ltr-calc span,
.ltr-calc small,
.ltr-calc b {
  text-transform: none !important;
  letter-spacing: 0;
  max-width: none;
  text-align: left;
}
.ltr-calc .pos,
.ltr-calc b.pos {
  color: var(--forest) !important;
  -webkit-text-fill-color: var(--forest) !important;
}
.ltr-calc .neg,
.ltr-calc b.neg {
  color: var(--brick) !important;
  -webkit-text-fill-color: var(--brick) !important;
}
.ltr-calc input[type="range"] {
  accent-color: var(--forest) !important;
}
.ltr-calc input[type="range"]::-webkit-slider-runnable-track {
  height: 6px;
  border-radius: 3px;
  background: #DDDDDD;
}
.ltr-calc input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  margin-top: -5px;
  border: 0;
  border-radius: 50%;
  background: var(--forest);
}
.ltr-calc input[type="range"]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 0;
  border-radius: 50%;
  background: var(--forest);
}
.ltr-calc input[type="checkbox"] {
  accent-color: var(--forest) !important;
}
.ltr-calc .dbar.b,
.ltr-calc .dbar.h,
.ltr-calc .tor-bar.hi {
  background: var(--forest) !important;
}
.ltr-calc .dbar.c,
.ltr-calc .tor-bar.lo {
  background: var(--cost) !important;
}
.ltr-calc .dbar.t {
  background: var(--marking) !important;
}
.ltr-calc .hero,
.ltr-calc .hero h1,
.ltr-calc .hero h2,
.ltr-calc .hero p,
.ltr-calc .hero span,
.ltr-calc .hero b,
.ltr-calc .hero .count {
  color: #EEF2F0;
}
.ltr-calc .hero .lede,
.ltr-calc .hero .road-note,
.ltr-calc .hero .lane-label { color: #CCCCCC; }
.ltr-calc .hero-sentence b { color: var(--marking); }
.ltr-calc .muted,
.ltr-calc .help,
.ltr-calc .lead,
.ltr-calc .kind,
.ltr-calc .opt { color: var(--muted); }
.ltr-calc .pos { color: var(--forest); }
.ltr-calc .neg { color: var(--brick); }
.ltr-calc .tabs {
  background: var(--paper) !important;
  border-bottom: 1px solid var(--line);
}
.ltr-calc .tab {
  appearance: none !important;
  background: none !important;
  color: var(--muted) !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 600 !important;
  font-size: inherit !important;
  border: 0 !important;
  border-bottom: 3px solid transparent !important;
  border-radius: 0 !important;
  min-height: 0 !important;
  padding: 14px 12px 11px !important;
  box-shadow: none !important;
}
.ltr-calc .tab[aria-selected="true"] {
  color: var(--ink) !important;
  border-bottom-color: var(--marking) !important;
}
.ltr-calc .seg button,
.ltr-calc .ghost,
.ltr-calc .cta,
.ltr-calc .linkbtn {
  text-transform: none !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}
.ltr-calc .seg button {
  appearance: none !important;
  background: none !important;
  color: var(--muted) !important;
  border: 0 !important;
  border-radius: 0 !important;
  min-height: 0 !important;
  font-weight: 600 !important;
  padding: 8px 14px !important;
}
.ltr-calc .seg button + button { border-left: 1px solid var(--line) !important; }
.ltr-calc .seg button[aria-pressed="true"] {
  background: var(--ink) !important;
  color: var(--paper) !important;
}
.ltr-calc .ghost {
  background: var(--surface) !important;
  color: var(--ink) !important;
  border: 1px solid var(--line) !important;
  border-radius: 6px !important;
  min-height: 0 !important;
  font-weight: 600 !important;
}
.ltr-calc .cta {
  background: #FF6633 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 6px !important;
  font-weight: 700 !important;
}
.ltr-calc .panel {
  background: var(--paper);
  color: var(--ink);
}
.ltr-calc .card,
.ltr-calc .kpi,
.ltr-calc .grp,
.ltr-calc .esg-col,
.ltr-calc .tbl-wrap,
.ltr-calc .summary-box {
  color: var(--ink);
}
.ltr-calc input,
.ltr-calc select {
  color: var(--ink) !important;
  background: var(--paper) !important;
  border: 1px solid var(--line) !important;
}

html body .ltr-calc p,
html body .ltr-calc li,
html body .ltr-calc td,
html body .ltr-calc th,
html body .ltr-calc label,
html body .ltr-calc summary,
html body .ltr-calc h2,
html body .ltr-calc h3,
html body .ltr-calc .field,
html body .ltr-calc .scen-vals,
html body .ltr-calc .grp {
  color: var(--ink, #333333) !important;
}
html body .ltr-calc .help,
html body .ltr-calc .lead,
html body .ltr-calc .kind,
html body .ltr-calc .opt,
html body .ltr-calc .scen-note,
html body .ltr-calc .muted {
  color: var(--muted, #666666) !important;
}
html body #page #content .ltr-calc .pos,
html body #page #content .ltr-calc b.pos {
  color: var(--forest, #3E8E2F) !important;
  -webkit-text-fill-color: var(--forest, #3E8E2F) !important;
}
html body #page #content .ltr-calc .neg,
html body #page #content .ltr-calc b.neg {
  color: var(--brick, #C0392B) !important;
  -webkit-text-fill-color: var(--brick, #C0392B) !important;
}
html body .ltr-calc .seg button {
  color: #666666 !important;
  background: none !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}
html body .ltr-calc .seg button[aria-pressed="true"] {
  color: #F5F5F4 !important;
  background: #333333 !important;
}
html body .ltr-calc .ghost {
  color: #333333 !important;
  background: #FFFFFF !important;
  text-transform: none !important;
}
