.planner-section{--ink:#28282c;--plum:#702638;--bright:#702638;--muted:#635e61;--line:#e6dfe1;background:#faf7f8}
.planner-section h2{line-height:1.15}
.planner-section .planner-products strong{overflow-wrap:anywhere}
.planner-section .planner-workspace>*{min-width:0}
.planner-section .projection dl{grid-template-columns:minmax(0,1fr) auto}
.planner-section .unit-result>span,.planner-section .unit-result>small{color:#f2e5e9}
.planner-section .planner-comparison tbody tr.selected-scenario{background:#f2e5e9}
.planner-section .planner-comparison tbody tr:nth-child(even):not(.selected-scenario){background:#faf7f8}
header .calculator-link{color:#702638;text-decoration:underline;text-underline-offset:5px}
.hero .calculator-start{border-color:#702638;color:#702638;min-height:52px}
@media(max-width:700px){
  html{scroll-padding-top:155px}
  header .nav{flex-wrap:wrap;padding:12px 0;gap:10px}
  header .nav>nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  header .nav>nav>a[href="#maschinen"],header .nav>nav>a[href="/#maschinen"],header .nav>nav>.calculator-link{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;font-size:14px;line-height:1.3;border:1px solid var(--line);border-radius:6px;padding:8px}
  header .nav>nav>.calculator-link{background:#faf2f5;border-color:#702638;text-decoration:none}
  header .nav>nav>.button{font-size:14px;padding:8px;min-width:0}
  .mobile-cta{gap:8px;font-size:14px;padding-left:12px;padding-right:12px}
  .mobile-cta>a{display:flex;align-items:center;justify-content:center;min-height:44px}
  .mobile-cta .mobile-calculator{color:#702638;text-decoration:underline;text-underline-offset:4px}
  .mobile-cta .button{font-size:14px;padding:10px 12px}
}
@media(max-width:390px){
  .planner-fields{grid-template-columns:1fr}
  .planner-products strong{font-size:16px}
  .planner-section .projection dl{column-gap:10px}
  .planner-section .projection .projection-total{font-size:14px}
  .planner-section .projection dd.projection-total{font-size:16px}
}
