/* Startseite · Rechner „Wie viel Umsatz brauchst du?“ (#umsatz-rechner) – Paket D1, 07.10.2026.
   Gestaltung „Papier-Tafel“ (Alex, 07.10. mittags): Aufbau wie Variante C (eine Tafel, links Regler, rechts Ergebnis), Farben der Papierwelt.
   Platz: nach „Du hast ein Ziel“, vor den Drei Angeboten. Handy: Regler sitzen im Ergebnisblatt direkt unter dem Balken (umsatz-rechner.js verschiebt die Karte).
   Bau: vorlagen/vorbild-schrimper/d1/ */
.ur{--ur-ink:#191b1d;--ur-text:rgba(25,27,29,.74);--ur-leise:rgba(25,27,29,.55);--ur-navy:#174a78;--ur-linie:rgba(60,45,25,.10);
  --ur-kosten:#ddd5c8;--ur-kasse:#9fb6cc;--ur-steuer:#6d8fb0;--ur-leben:#174a78;
  position:relative;isolation:isolate;overflow:hidden;width:100vw;margin:0 calc(50% - 50vw);padding:clamp(48px,4.4vw,72px) 0 clamp(28px,2.6vw,40px);background:#fbf9f5;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--ur-ink);-webkit-font-smoothing:antialiased}
.ur *,.ur *::before,.ur *::after{box-sizing:border-box}
.ur [hidden]{display:none!important}
.ur__inner{position:relative;z-index:2;width:min(calc(100% - 40px),1240px);margin:0 auto}
.ur__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px 72px;align-items:end;margin-bottom:clamp(34px,3.6vw,52px)}
.ur__h2{margin:0;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}
.ur__h2 span{display:block;font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:900;font-size:clamp(36px,4.1vw,60px);letter-spacing:-.035em;line-height:1}
.ur__h2 .ur-l2{background:linear-gradient(90deg,#174a78,#3f8fc4);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.18em;margin-bottom:-.18em}
.ur__sub{margin:0;max-width:30em;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--ur-text)}

/* Tafel aus Papier */
.ur__grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:0;align-items:stretch;border-radius:4px;overflow:hidden;
  background:linear-gradient(158deg,#fff 0%,#fefdfb 55%,#f8f5f0 100%);
  box-shadow:0 0 0 1px rgba(60,45,25,.05),0 1px 2px rgba(60,45,25,.06),-3px 6px 14px -6px rgba(60,45,25,.14),-16px 28px 44px -26px rgba(60,45,25,.34)}

/* Regler */
.ur-karte{position:relative;margin:0;padding:30px 32px 26px;background:#f7f2ea;border-right:1px solid var(--ur-linie)}
.ur-karte__kopf{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid rgba(23,74,120,.28);font-size:14px;font-weight:700;color:var(--ur-navy)}
.ur-karte__kopf i{font-size:13px;font-weight:600;color:var(--ur-leise)}
.ur-kacheln{display:none}
.ur-feld{padding:14px 0;border-top:1px solid var(--ur-linie)}
.ur-kacheln + .ur-feld{border-top:0}
.ur-feld label,.ur-unter label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15.5px;font-weight:650;line-height:1.3;color:var(--ur-ink)}
.ur-wert{display:inline-flex;align-items:baseline;gap:3px;flex:none}
.ur-wert i{font-style:normal;font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;font-size:18px;color:var(--ur-navy)}
.ur-tipp{width:5ch;min-width:0;padding:2px;border:0;border-bottom:1.5px dashed rgba(23,74,120,.35);border-radius:0;background:transparent;
  font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.02em;text-align:right;color:var(--ur-navy);font-variant-numeric:tabular-nums}
.ur-tipp:focus{outline:none;border-bottom-style:solid;border-bottom-color:var(--ur-navy);background:rgba(23,74,120,.06)}
.ur-feld small,.ur-unter small{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--ur-leise)}
.ur input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:32px;margin:6px 0 0;background:transparent;cursor:pointer;touch-action:pan-y}
.ur input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(90deg,#174a78,#174a78) 0/var(--p,50%) 100% no-repeat,rgba(60,45,25,.14)}
.ur input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-11px;border-radius:50%;background:#174a78;border:3px solid #fffdf8;box-shadow:0 2px 8px rgba(23,74,120,.45);transition:transform .15s ease}
.ur input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}
.ur input[type=range]::-moz-range-track{height:5px;border-radius:5px;background:rgba(60,45,25,.14)}
.ur input[type=range]::-moz-range-progress{height:5px;border-radius:5px;background:#174a78}
.ur input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#174a78;border:3px solid #fffdf8;box-shadow:0 2px 8px rgba(23,74,120,.45)}
.ur input[type=range]:focus-visible{outline:2px solid var(--ur-navy);outline-offset:4px;border-radius:6px}
.ur-frage{margin:0 0 10px;font-size:15.5px;font-weight:650;color:var(--ur-ink)}
.ur-schalter{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:12px;background:rgba(60,45,25,.07)}
.ur-schalter button{min-height:40px;padding:8px 6px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14.5px;font-weight:650;color:var(--ur-text);cursor:pointer;transition:background .15s ease,color .15s ease}
.ur-schalter button[aria-checked="true"]{background:#fff;color:var(--ur-navy);box-shadow:0 1px 3px rgba(60,45,25,.18)}
.ur-schalter button:focus-visible{outline:2px solid var(--ur-navy);outline-offset:2px}
.ur-unter{margin-top:14px}

/* Ergebnis */
.ur-blatt{position:relative;display:flex;flex-direction:column;padding:34px 40px 30px}
.ur-blatt__kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:11px;border-bottom:1px solid rgba(23,74,120,.3);font-size:15px;font-weight:700}
.ur-blatt__kopf i{font-size:13px;font-weight:600;color:var(--ur-leise)}
.ur-gross{display:flex;align-items:baseline;gap:.22em;margin:18px 0 0;font-family:'Plus Jakarta Sans',-apple-system,sans-serif;color:var(--ur-navy);line-height:1}
.ur-gross b{font-weight:850;font-size:clamp(64px,6.6vw,104px);letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.ur-rund{font-weight:700;font-size:clamp(18px,1.6vw,22px);color:var(--ur-leise);letter-spacing:-.01em}
.ur-eur{font-weight:800;font-size:clamp(34px,3.4vw,52px);letter-spacing:-.03em}
.ur-satz{margin:12px 0 0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.45;color:var(--ur-text);max-width:36em}
.ur-balken{display:flex;height:34px;margin:26px 0 0;border-radius:6px;overflow:hidden}
.ur-teil{display:block;flex:0 0 25%;min-width:2px;transition:flex-basis .35s cubic-bezier(.2,.7,.2,1)}
.ur-teil + .ur-teil{box-shadow:inset 2px 0 0 #fff}
.ur-teil--kosten,.l-kosten i{background:var(--ur-kosten)}.ur-teil--kasse,.l-kasse i{background:var(--ur-kasse)}
.ur-teil--steuer,.l-steuer i{background:var(--ur-steuer)}.ur-teil--leben,.l-leben i{background:var(--ur-leben)}
.ur-legende{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--ur-text)}
.ur-legende li{display:grid;grid-template-columns:12px auto;column-gap:7px;align-items:center}
.ur-legende i{width:12px;height:12px;border-radius:3px}
.ur-legende b{grid-column:2;font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ur-ink)}
.ur-zusatz{margin:18px 0 0;padding:12px 14px;border-radius:10px;background:rgba(63,143,196,.10);border:1px solid rgba(63,143,196,.25);font-size:15px;line-height:1.5;color:var(--ur-ink)}
.ur-zusatz b{color:var(--ur-navy)}
.ur-aktion{margin-top:auto;padding-top:24px}
.ur-cta{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:12px;background:#174a78;color:#fff;font-size:16.5px;font-weight:700;text-decoration:none;
  box-shadow:0 10px 22px -12px rgba(23,74,120,.7);transition:background .18s ease,transform .18s ease}
.ur-cta:hover{background:#21598e;transform:translateY(-1px)}
.ur-cta:focus-visible{outline:2px solid var(--ur-navy);outline-offset:3px}
.ur-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;font-size:15px}
.ur-links a{font-weight:650;color:#174a78;text-decoration:underline;text-decoration-color:rgba(23,74,120,.35);text-underline-offset:4px}
.ur-links a:hover{text-decoration-color:#174a78}
.ur-links a:focus-visible{outline:2px solid var(--ur-navy);outline-offset:2px;border-radius:2px}
.ur-hinweis{margin:clamp(20px,2.2vw,28px) auto 0;max-width:70ch;text-align:center;font-size:13px;line-height:1.55;color:var(--ur-leise)}

@media (prefers-reduced-motion:reduce){ .ur-teil,.ur-cta,.ur-schalter button,.ur input[type=range]::-webkit-slider-thumb{transition:none} }

/* Tablet */
@media (max-width:980px){ .ur__head,.ur__grid{grid-template-columns:1fr} .ur-karte{border-right:0;border-bottom:1px solid var(--ur-linie)} }

/* Handy: Ergebnis oben, darunter (im selben Blatt) Kacheln und immer nur ein Regler */
@media (max-width:639.98px){
  .ur{padding:36px 0 22px}
  .ur__head{margin-bottom:22px;gap:12px}
  .ur__h2 span{font-size:clamp(30px,8.6vw,36px)} .ur__sub{font-size:16px}
  .ur.ur-bereit .ur__grid{display:block}
  .ur.ur-bereit .ur-blatt{padding:18px}
  .ur.ur-bereit .ur-blatt__kopf{font-size:13.5px;padding-bottom:8px}
  .ur.ur-bereit .ur-gross{margin-top:10px}
  .ur.ur-bereit .ur-gross b{font-size:50px}
  .ur.ur-bereit .ur-eur{font-size:28px}
  .ur.ur-bereit .ur-satz{margin-top:6px;font-size:14.5px}
  .ur.ur-bereit .ur-balken{height:24px;margin-top:14px}
  .ur.ur-bereit .ur-legende{gap:4px 8px;font-size:12px}
  .ur.ur-bereit .ur-legende li{grid-template-columns:9px auto;column-gap:5px}
  .ur.ur-bereit .ur-legende i{width:9px;height:9px}
  .ur.ur-bereit .ur-legende b{font-size:13.5px}
  .ur.ur-bereit .ur-zusatz{font-size:14px;padding:10px 12px}
  .ur.ur-bereit .ur-blatt .ur-karte{margin:14px 0 0;padding:12px 0 0;border:0;border-top:1px dashed rgba(23,74,120,.25);background:none}
  .ur.ur-bereit .ur-karte__kopf{display:none}
  .ur.ur-bereit .ur-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 4px}
  .ur-kacheln button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;min-height:52px;padding:8px 12px 9px;border:1px solid rgba(23,74,120,.22);
    border-radius:10px;background:#fff;font:inherit;text-align:left;cursor:pointer;color:var(--ur-ink);-webkit-tap-highlight-color:transparent}
  .ur-kacheln button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ur-leise)}
  .ur-kacheln button b{font-family:'Plus Jakarta Sans',-apple-system,sans-serif;font-weight:800;font-size:14.5px;letter-spacing:-.01em;white-space:nowrap;color:var(--ur-navy)}
  .ur-kacheln button[aria-pressed="true"]{background:#174a78;border-color:#174a78}
  .ur-kacheln button[aria-pressed="true"] span{color:rgba(255,255,255,.8)} .ur-kacheln button[aria-pressed="true"] b{color:#fff}
  .ur-kacheln button:focus-visible{outline:2px solid var(--ur-navy);outline-offset:2px}
  .ur.ur-bereit .ur-feld{display:none;border-top:0;padding:6px 0 2px}
  .ur.ur-bereit .ur-feld.ist-aktiv{display:block}
  .ur input[type=range]::-webkit-slider-thumb{width:30px;height:30px;margin-top:-13px}
  .ur.ur-bereit .ur-aktion{padding-top:14px}
  .ur.ur-bereit .ur-cta{width:100%;justify-content:center;gap:8px;padding:13px 16px;font-size:15.5px;line-height:1.3;text-align:center}
  .ur.ur-bereit .ur-links{gap:6px 16px;margin-top:12px;font-size:14px;justify-content:center}
  .ur-hinweis{font-size:12px;margin-top:16px}
}
@media (max-width:374.98px){ .ur.ur-bereit .ur-legende{grid-template-columns:repeat(2,auto);justify-content:start;gap:4px 18px} }
@media (max-width:359px){ .ur.ur-bereit .ur-gross b{font-size:44px} }

/* Variante C (Alex 08.10.2026): zwei Wege statt Knopf + zwei Links */
.ur-wege{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ur-weg{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 13px;border:1.5px solid rgba(23,74,120,.22);border-radius:12px;background:#fff;
  color:var(--ur-ink);text-decoration:none;hyphens:manual;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s,transform .15s}
.ur-weg strong{font-size:15.5px;font-weight:750;line-height:1.25;color:var(--ur-ink)}
.ur-weg>span{font-size:13px;line-height:1.4;color:var(--ur-leise)}
.ur-weg em{margin-top:auto;padding-top:6px;font-style:normal;font-weight:750;font-size:14px;color:#174a78}
.ur-weg:hover{border-color:#174a78;transform:translateY(-1px)}
.ur-weg:focus-visible{outline:2px solid var(--ur-navy);outline-offset:3px}
.ur-weg--voll{background:#174a78;border-color:#174a78}
.ur-weg--voll strong,.ur-weg--voll em{color:#fff}
.ur-weg--voll>span{color:rgba(255,255,255,.82)}
.ur-weg--voll:hover{background:#21598e;border-color:#21598e}
.ur-links--fall{margin-top:14px;font-size:14px}
@media (max-width:639.98px){ .ur.ur-bereit .ur-links--fall{justify-content:center} }
@media (max-width:339.98px){ .ur-wege{grid-template-columns:1fr} }
@media (prefers-reduced-motion:reduce){ .ur-weg{transition:none} .ur-weg:hover{transform:none} }

:root{--css-ok-startseite-rechner:1}
