/* moinki Küsten-Landingpages — gemeinsames Stylesheet (dupliziert aus qisses.com/bewerbung, auf die moinki-Marke gezogen) */
@font-face{font-family:"Gloock";src:url("fonts/gloock-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Supreme";src:url("fonts/supreme-vf.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:"Supreme";src:url("fonts/supreme-vf-italic.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap;}
@font-face{font-family:"Fragment Mono";src:url("fonts/fragment-mono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Besley";src:url("fonts/besley-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;}

:root{
  --nacht:#0F1C2A; --nacht-hell:#17293A; --kreide:#F4F6F4; --tinte:#16222B; --nebel:#6C7A85;
  --sanddorn:#E97B25; --sanddorn-hell:#F0924A; --sanddorn-tief:#C9651A; --rot:#E6394A; --gruen:#38C172; --wa:#25D366;
  --linie:rgba(22,34,43,.14); --linie-hell:rgba(244,246,244,.16);
  --rand:clamp(20px,5vw,72px); --kanal:640px; --buehne:1120px;
  --display:"Gloock",Georgia,"Times New Roman",serif;
  --body:"Supreme",system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"Fragment Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --marke:"Besley",Georgia,serif;
  --ease-out:cubic-bezier(.2,.8,.2,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{font-family:var(--body);font-size:18px;line-height:1.55;color:var(--tinte);background:var(--kreide);font-weight:400;overflow-x:hidden}
img,video,canvas{display:block;max-width:100%}
a{color:inherit}
h1,h2,h3{font-weight:400;font-family:var(--display);letter-spacing:-.005em}
h2{font-size:clamp(1.85rem,3.4vw,2.9rem);line-height:1.1;max-width:22ch;text-wrap:balance}
h3{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.2;margin-bottom:.45em}
p{max-width:var(--kanal)}
p+p{margin-top:1em}
strong{font-weight:650}
.mono{font-family:var(--mono);font-size:.78rem;letter-spacing:.01em;color:var(--nebel)}
:focus-visible{outline:3px solid var(--sanddorn);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-999px;top:8px;background:var(--sanddorn);color:var(--nacht);padding:8px 12px;z-index:100}
.skip:focus{left:8px}

/* ---------- Hero ---------- */
.hero{position:relative;min-height:100svh;background:var(--nacht);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate}
.hero-video,.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos,50% 50%)}
.hero-video{z-index:-2;opacity:0;transition:opacity 1.4s ease}
.hero-video.da{opacity:1}
.hero-poster{z-index:-3}
@media (orientation:portrait){.hero-video,.hero-poster{object-position:var(--hero-pos-hoch,60% 50%)}}
.hero-schatten{position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(15,28,42,.42) 0%,rgba(15,28,42,0) 26%,rgba(15,28,42,0) 44%,rgba(15,28,42,.62) 72%,rgba(15,28,42,.95) 100%),
             linear-gradient(90deg,rgba(15,28,42,.55) 0%,rgba(15,28,42,.16) 48%,rgba(15,28,42,0) 72%)}
@media (orientation:portrait){.hero-schatten{background:linear-gradient(180deg,rgba(15,28,42,.45) 0%,rgba(15,28,42,0) 18%,rgba(15,28,42,0) 32%,rgba(15,28,42,.7) 56%,rgba(15,28,42,.97) 100%)}}
.hero-kopf{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px var(--rand) 0}
.wortmarke{font-family:var(--marke);font-weight:900;font-size:1.55rem;letter-spacing:-.03em;line-height:1;text-decoration:none;color:#fff}
.wortmarke span{color:var(--sanddorn)}
.hero-kopf .kopf-rechts{font-family:var(--mono);font-size:.78rem;color:rgba(255,255,255,.82);display:flex;gap:18px;align-items:center}
.hero-kopf .kopf-rechts a{text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px;white-space:nowrap}
.hero-kopf .kopf-rechts a:hover{border-color:var(--sanddorn);color:var(--sanddorn-hell)}
@media (max-width:720px){.hero-kopf .kopf-rechts .nur-desktop{display:none}.hero-kopf .kopf-rechts{font-size:.72rem}}
.hero-inhalt{position:relative;padding:0 var(--rand) clamp(36px,6vh,72px);max-width:980px}
.hero-kicker{font-family:var(--mono);font-size:.8rem;color:rgba(255,255,255,.78);margin-bottom:14px}
.hero h1{font-size:clamp(1.8rem,3.9vw,3.6rem);line-height:1.06;max-width:21ch;text-shadow:0 2px 24px rgba(15,28,42,.55)}
.hero h1 .zeile{display:block;overflow:hidden}
.hero h1 .zeile>span{display:inline-block}
.hero-sub{margin-top:clamp(18px,2.4vh,28px);font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.5;max-width:54ch;color:rgba(255,255,255,.9)}
.hero-aktion{margin-top:clamp(22px,3vh,34px);display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.hero-hinweis{font-family:var(--mono);font-size:.78rem;color:rgba(255,255,255,.74);line-height:1.6}
.js .hero-sub,.js .hero-aktion,.js .hero-kopf,.js .hero-kicker{opacity:0}
.js .hero-sub.da,.js .hero-aktion.da,.js .hero-kopf.da,.js .hero-kicker.da{opacity:1;transition:opacity .9s var(--ease-out)}

.knopf{display:inline-flex;align-items:center;gap:12px;background:var(--sanddorn);color:#fff;font-weight:620;font-size:1.05rem;line-height:1;padding:17px 26px;border-radius:8px;text-decoration:none;border:0;cursor:pointer;font-family:var(--body);transition:background .2s,transform .2s var(--ease-out)}
.knopf:hover{background:var(--sanddorn-hell)}
.knopf:active{transform:translateY(1px)}
.knopf svg{width:18px;height:18px}
.knopf[disabled]{opacity:.7;cursor:progress}
.knopf.zweit{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55)}
.knopf.zweit:hover{border-color:#fff;background:rgba(255,255,255,.08)}

/* ---------- Sektionen ---------- */
section{padding:clamp(72px,9vw,128px) var(--rand)}
.innen{max-width:var(--buehne);margin:0 auto}
.kanal{max-width:var(--kanal)}
.sek-kopf{margin-bottom:clamp(28px,4vw,48px)}
.sek-kopf p{margin-top:18px;font-size:1.06rem;color:var(--nebel)}
.nacht{background:var(--nacht);color:#EEF2F4}
.nacht .mono{color:rgba(238,242,244,.62)}
.nacht h2,.nacht h3{color:#fff}
.marke{background:linear-gradient(transparent 62%,rgba(233,123,37,.42) 62%)}
.nacht .marke{background:linear-gradient(transparent 62%,rgba(233,123,37,.5) 62%)}
.gross{font-size:1.14rem}

/* Kennen Sie das (Schmerz) */
.kennen{padding-top:clamp(64px,8vw,110px)}
.kennen .kanal p:first-of-type{font-size:1.16rem}
.kennen .randnotiz{font-family:var(--mono);font-size:.78rem;color:var(--nebel);margin-top:22px;max-width:44ch}

/* Screens (Magnific) */
.screens{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,32px);max-width:var(--buehne);margin:0 auto}
.screens.drei{grid-template-columns:repeat(3,1fr);max-width:900px}
.screens.zwei{grid-template-columns:repeat(2,1fr);max-width:760px}
.screen{display:block}
.screen .bild{aspect-ratio:2/3;overflow:hidden;border-radius:14px;background:#0b1520;box-shadow:0 14px 40px rgba(15,28,42,.18)}
.screen .bild img{width:100%;height:100%;object-fit:cover}
.screen .bild.breit{aspect-ratio:3/2}
.screen b{display:block;margin-top:14px;font-weight:650;font-size:1rem}
.screen span{display:block;color:var(--nebel);font-size:.95rem;margin-top:2px;max-width:34ch}
.screen .zeit{font-family:var(--mono);font-size:.76rem;color:var(--nebel);margin-top:14px;display:block}
.screen .zeit+b{margin-top:4px}
@media (max-width:900px){
  .screens,.screens.drei{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--rand) 18px;margin:0 calc(-1*var(--rand));-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .screens::-webkit-scrollbar{display:none}
  .screen{flex:0 0 min(72vw,300px);scroll-snap-align:start}
  .screens.zwei{grid-template-columns:1fr}
}
.screens-fuss{margin:clamp(24px,3vw,40px) auto 0;max-width:var(--buehne);font-family:var(--mono);font-size:.78rem;color:var(--nebel)}

/* Zahlen-Ledger */
.zahlen{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(28px,4vw,48px) clamp(20px,3vw,40px);max-width:var(--buehne);margin:0 auto}
.zahl{grid-column:span 4;border-top:1px solid var(--linie);padding-top:16px}
.zahl.xl{grid-column:span 6}
.zahl strong{display:block;font-family:var(--display);font-weight:400;line-height:.95;letter-spacing:-.01em;color:var(--tinte)}
.zahl.xl strong{font-size:clamp(3.4rem,7.4vw,6.6rem)}
.zahl:not(.xl) strong{font-size:clamp(2.2rem,3.6vw,3.2rem)}
.zahl span{display:block;margin-top:12px;font-size:1rem;color:var(--nebel);max-width:30ch}
.zahl.xl span{font-size:1.06rem;max-width:34ch}
.zahl strong em{font-style:normal;color:var(--sanddorn-tief)}
.zahlen-fuss{margin:clamp(28px,4vw,44px) auto 0;max-width:var(--buehne);font-family:var(--mono);font-size:.78rem;color:var(--nebel)}
@media (max-width:900px){.zahl{grid-column:span 6}.zahl.xl{grid-column:span 12}}
@media (max-width:480px){.zahl{grid-column:span 12}}

/* Schritte / Geschichten (aside + article) */
.geschichten{display:grid;grid-template-columns:200px 1fr;column-gap:56px;row-gap:clamp(36px,5vw,60px);max-width:var(--buehne);margin:0 auto}
.geschichte{display:contents}
.geschichte aside{font-family:var(--mono);font-size:.78rem;line-height:1.7;color:var(--nebel);padding-top:6px}
.geschichte aside b{display:block;font-weight:400;color:var(--tinte)}
.geschichte article p{max-width:60ch}
.geschichte article h3{max-width:26ch}
@media (max-width:760px){.geschichten{grid-template-columns:1fr;row-gap:10px}.geschichte article{margin-bottom:28px}}

/* Szene (Bild + Text nebeneinander) */
.szene{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);max-width:var(--buehne);margin:0 auto;align-items:center}
.szene .bild{aspect-ratio:3/2;overflow:hidden;border-radius:14px;box-shadow:0 14px 40px rgba(15,28,42,.16)}
.szene .bild img,.szene .bild video{width:100%;height:100%;object-fit:cover}
.szene p{max-width:46ch}
.szene.tausch .bild{order:2}
@media (max-width:820px){.szene,.szene.tausch{grid-template-columns:1fr}.szene.tausch .bild{order:0}}

/* Gästebuch (Testimonials) */
.gaestebuch{max-width:var(--buehne);margin:0 auto;columns:2;column-gap:clamp(32px,5vw,72px)}
.stimme{break-inside:avoid;border-top:1px solid var(--linie);padding:22px 0 26px}
.stimme blockquote{font-size:1.06rem;line-height:1.55;max-width:44ch}
.stimme blockquote::before{content:"„"}
.stimme blockquote::after{content:"“"}
.stimme .wer{display:flex;align-items:center;gap:12px;margin-top:16px}
.stimme .kreis{width:40px;height:40px;border-radius:50%;background:var(--nacht);color:#fff;display:grid;place-items:center;font-family:var(--mono);font-size:.78rem;flex:0 0 auto}
.stimme .kreis.s{background:var(--sanddorn)}
.stimme .kreis.b{background:#3E6E86}
.stimme .wer b{display:block;font-weight:650;font-size:.98rem}
.stimme .wer span{display:block;font-family:var(--mono);font-size:.74rem;color:var(--nebel);margin-top:2px}
.gaestebuch-fuss{margin:clamp(24px,3vw,40px) auto 0;max-width:var(--buehne);font-family:var(--mono);font-size:.78rem;color:var(--nebel)}
@media (max-width:760px){.gaestebuch{columns:1}}

/* Wer dahintersteht (Seebrücke) */
.anton-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);max-width:var(--buehne);margin:0 auto;align-items:center}
.anton-video{aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#0b1520;box-shadow:0 18px 50px rgba(15,28,42,.35)}
.anton-video video,.anton-video img{width:100%;height:100%;object-fit:cover}
.anton-text p{max-width:48ch}
.anton-text .mono{margin-top:18px;display:block}
@media (max-width:820px){.anton-wrap{grid-template-columns:1fr}}

/* Preis als Absatz + Ledger */
.preis-wrap{max-width:var(--buehne);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}
.preis-ledger{border-top:1px solid var(--linie)}
.preis-ledger div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--linie);align-items:baseline}
.preis-ledger b{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1;color:var(--tinte)}
.preis-ledger b.sd{color:var(--sanddorn-tief)}
.preis-ledger span{font-size:1rem;color:var(--nebel)}
.preis-text p{max-width:46ch}
.preis-text .klein{font-size:.95rem;color:var(--nebel)}
@media (max-width:820px){.preis-wrap{grid-template-columns:1fr}.preis-ledger div{grid-template-columns:120px 1fr}}

/* Sorgen (Prosa, kein Akkordeon) */
.sorgen{max-width:var(--buehne);margin:0 auto}
.sorge{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(18px,3vw,48px);padding:26px 0;border-top:1px solid var(--linie)}
.sorge:last-of-type{border-bottom:1px solid var(--linie)}
.sorge h3{font-size:clamp(1.25rem,1.9vw,1.6rem);margin:0;max-width:24ch}
.sorge p{max-width:56ch;padding-top:4px}
@media (max-width:700px){.sorge{grid-template-columns:1fr;gap:10px}}

/* Cockpit-Rahmen (echte Screenshots) */
.cockpit{max-width:var(--buehne);margin:0 auto;border-radius:14px;overflow:hidden;background:#0b1520;box-shadow:0 24px 70px rgba(15,28,42,.35)}
.cockpit .leiste{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#17293A;font-family:var(--mono);font-size:.72rem;color:rgba(238,242,244,.6)}
.cockpit .leiste i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22);display:inline-block}
.cockpit .leiste span{margin-left:10px}
.cockpit img{width:100%;height:auto}
.cockpit-fuss{margin:18px auto 0;max-width:var(--buehne);font-family:var(--mono);font-size:.78rem;color:var(--nebel)}
.cockpit-zwei{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);max-width:var(--buehne);margin:clamp(24px,4vw,48px) auto 0;align-items:start}
.handy{width:min(300px,100%);margin:0 auto;border-radius:28px;overflow:hidden;background:#0b1520;box-shadow:0 18px 50px rgba(15,28,42,.3);border:6px solid #0F1C2A}
.handy img{width:100%;height:auto}
@media (max-width:820px){.cockpit-zwei{grid-template-columns:1fr}}

/* Werkschau (Website-Beispiele) */
.werke{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);max-width:var(--buehne);margin:0 auto}
.werk{text-decoration:none;color:inherit;display:block}
.werk .rahmen{aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#0b1520;box-shadow:0 10px 30px rgba(15,28,42,.18)}
.werk video,.werk img{width:100%;height:100%;object-fit:cover;object-position:top}
.werk b{display:block;margin-top:14px;font-weight:650}
.werk span{display:block;color:var(--nebel);font-size:.98rem;margin-top:2px}
.werk:hover b{text-decoration:underline;text-decoration-color:var(--sanddorn);text-decoration-thickness:2px;text-underline-offset:4px}
.werke-fuss{margin:clamp(24px,3vw,40px) auto 0;max-width:var(--buehne);font-family:var(--mono);font-size:.78rem;color:var(--nebel)}
@media (max-width:760px){.werke{grid-template-columns:1fr}}

/* Figur-Loops (fig-loop.js) */
.figur{position:relative;width:100%;aspect-ratio:9/16}
.figur canvas{width:100%;height:auto}
.figur video{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}
.figur img.fallback{width:100%;height:auto}

/* Formular (Nacht) */
.kontakt-wrap{display:grid;grid-template-columns:minmax(0,640px) 300px;gap:clamp(32px,5vw,96px);max-width:var(--buehne);margin:0 auto;align-items:end}
.kontakt-figur{align-self:end}
form{margin-top:32px}
.feld{margin-bottom:18px}
.feld label{display:block;font-size:.95rem;margin-bottom:8px;color:rgba(238,242,244,.85)}
.feld label small{color:rgba(238,242,244,.5);font-weight:400}
.feld input,.feld textarea,.feld select{width:100%;font:inherit;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:14px 16px;transition:border-color .2s,background .2s}
.feld input:focus,.feld textarea:focus{outline:none;border-color:var(--sanddorn);background:rgba(255,255,255,.09)}
.feld textarea{min-height:100px;resize:vertical}
.zweispalt{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:560px){.zweispalt{grid-template-columns:1fr}}
.wahl{display:flex;gap:10px;flex-wrap:wrap}
.wahl label{position:relative;cursor:pointer}
.wahl input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}
.wahl span{display:inline-block;padding:11px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.98rem;color:rgba(238,242,244,.9);transition:background .2s,color .2s,border-color .2s}
.wahl input:checked+span{background:var(--sanddorn);color:#fff;border-color:var(--sanddorn);font-weight:600}
.wahl input:focus-visible+span{outline:3px solid var(--sanddorn);outline-offset:3px}
.honig{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.form-fuss{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}
.form-fuss .hero-hinweis{color:rgba(238,242,244,.7)}
.form-fehler{margin-top:16px;color:#FFB4BB;font-size:.98rem;display:none}
.form-fehler.da{display:block}
.direkt{margin-top:28px;font-size:.98rem;color:rgba(238,242,244,.72)}
.direkt a{color:#fff;text-decoration-color:var(--sanddorn);text-underline-offset:4px}
.erfolg{display:none;margin-top:32px;padding:28px;border:1px solid rgba(233,123,37,.5);border-radius:12px;background:rgba(233,123,37,.08)}
.erfolg.da{display:block}
.erfolg h3{font-size:1.8rem}
.erfolg p{margin-top:12px}
.erfolg a{color:#fff;text-decoration-color:var(--sanddorn);text-underline-offset:4px}
.datenschutz{font-size:.86rem;color:rgba(238,242,244,.6);margin-top:14px}
.datenschutz a{color:rgba(238,242,244,.85)}
@media (max-width:820px){.kontakt-wrap{grid-template-columns:1fr}.kontakt-figur{width:min(220px,55%);margin:0 auto;order:-1}}

/* Fuß */
footer{background:var(--nacht);color:rgba(238,242,244,.66);padding:28px var(--rand) 40px;border-top:1px solid var(--linie-hell)}
footer .innen{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:.78rem;line-height:1.7}
footer a{color:rgba(238,242,244,.85)}
footer .wortmarke{font-size:1.3rem;margin-bottom:6px;display:inline-block}

/* Scroll-Reveals (ruhig) */
.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}
.js .reveal.da{opacity:1;transform:none}

@media (max-width:360px){body{font-size:17px}}
@media (prefers-reduced-motion:reduce){
  .hero-video{display:none}
  .js .hero-sub,.js .hero-aktion,.js .hero-kopf,.js .hero-kicker,.hero h1,.js .reveal{opacity:1!important;transform:none!important;transition:none}
  .knopf{transition:none}
}

/* Nachträge: hochkantes Szenenbild, Gesprächsprotokoll */
.szene .bild.hoch{aspect-ratio:2/3;max-width:380px;margin:0 auto}
.protokoll{border-top:1px solid var(--linie);max-width:var(--kanal)}
.protokoll div{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--linie);align-items:start}
.protokoll .wer{font-family:var(--mono);font-size:.76rem;color:var(--nebel);padding-top:5px}
.protokoll .wer.ki{color:var(--sanddorn-tief)}
.protokoll p{max-width:52ch}
.protokoll .notiz{background:rgba(233,123,37,.1);border-radius:8px;padding:12px 14px;font-size:.98rem}
.nacht .protokoll{border-color:var(--linie-hell)}
.nacht .protokoll div{border-color:var(--linie-hell)}
.nacht .protokoll .wer{color:rgba(238,242,244,.6)}
.nacht .protokoll .wer.ki{color:var(--sanddorn-hell)}
@media (max-width:560px){.protokoll div{grid-template-columns:1fr;gap:4px}}

/* Nachträge 2: Ledger-Beschriftung, Preis-Ledger ohne Umbruch */
.zahl strong small{display:block;font-family:var(--mono);font-size:.3em;letter-spacing:.02em;color:var(--nebel);line-height:1.2;margin-bottom:.2em}
.preis-ledger div{grid-template-columns:max-content 1fr}
.preis-ledger b{white-space:nowrap;min-width:150px}
@media (max-width:820px){.preis-ledger div{grid-template-columns:max-content 1fr}.preis-ledger b{min-width:120px}}
