@font-face{font-family:"Big Shoulders Display";font-weight:800;src:url(fonts/big-shoulders-display-latin-800-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Big Shoulders Display";font-weight:900;src:url(fonts/big-shoulders-display-latin-900-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Schibsted Grotesk";font-weight:400;src:url(fonts/schibsted-grotesk-latin-400-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Schibsted Grotesk";font-weight:500;src:url(fonts/schibsted-grotesk-latin-500-normal.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Schibsted Grotesk";font-weight:700;src:url(fonts/schibsted-grotesk-latin-700-normal.woff2) format("woff2");font-display:swap}

:root{
  --blut:#d3121b;--blut-tief:#7c0a10;
  --kohle:#140e0d;--flaeche:#1f1614;--flaeche-hell:#2a1e1b;--linie:rgba(246,238,221,.13);
  --bernstein:#f5a81c;--farn:#2c3f20;--flechte:#bdd38d;
  --knochen:#d8ccb2;--hell:#f8f1e2;
  --gutter:clamp(16px,3vw,48px);
  --breite:1360px;
  --display:"Big Shoulders Display",Impact,sans-serif;
  --text:"Schibsted Grotesk","Segoe UI",system-ui,sans-serif;
  --federnd:cubic-bezier(.16,1,.3,1);
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px;scrollbar-color:var(--blut-tief) var(--kohle);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--kohle)}
body{margin:0;font:400 clamp(16px,.5vw + 14px,18px)/1.5 var(--text);color:var(--hell);background:var(--kohle);caret-color:var(--bernstein);overflow-x:hidden}
::selection{background:var(--bernstein);color:var(--kohle)}
::-webkit-scrollbar{width:11px}
::-webkit-scrollbar-track{background:var(--kohle)}
::-webkit-scrollbar-thumb{background:var(--blut-tief);border:2px solid var(--kohle);border-radius:8px}
::-webkit-scrollbar-thumb:hover{background:var(--blut)}
a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.07em}
a:hover{text-decoration-thickness:.14em}
:focus-visible{outline:3px solid var(--bernstein);outline-offset:3px;border-radius:4px}
h1,h2,h3{font-family:var(--display);font-weight:900;margin:0;text-transform:uppercase;text-wrap:balance;letter-spacing:.005em;line-height:.98}
p{margin:0;text-wrap:pretty}
ol,ul{margin:0;padding:0;list-style:none}
dl,dd{margin:0}
.sprung{position:fixed;left:var(--gutter);top:8px;z-index:60;background:var(--bernstein);color:var(--kohle);padding:10px 16px;border-radius:6px;transform:translateY(-200%)}
.sprung:focus{transform:none}
.klein{font-size:.86em;color:var(--knochen)}

/* Schaltflaechen */
.knopf{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.5em 1.25em;font:900 1.22em/1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:9px;transition-property:transform,background-color,color,box-shadow;transition-duration:150ms;transition-timing-function:ease-out;cursor:pointer;border:0}
.knopf:active{transform:scale(.97)}
.knopf-voll{background:var(--bernstein);color:var(--kohle);box-shadow:0 8px 22px -8px rgba(245,168,28,.55)}
.knopf-voll:hover{background:var(--hell);transform:translateY(-2px)}
.knopf-rand{color:var(--hell);box-shadow:inset 0 0 0 2px rgba(248,241,226,.55);background:rgba(20,14,13,.55)}
.knopf-rand:hover{background:var(--hell);color:var(--kohle);box-shadow:inset 0 0 0 2px var(--hell)}
.knopf-klein{min-height:40px;padding:.3em 1em;font-size:1.1em}
.taten{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.2em}
.pfeil{margin-top:auto;padding-top:.8em;font-weight:700;display:inline-block;color:var(--bernstein)}

/* Feste Leiste */
.kopf{position:fixed;z-index:40;top:10px;left:max(var(--gutter),calc(50% - var(--breite)/2));right:max(var(--gutter),calc(50% - var(--breite)/2));height:60px;display:flex;align-items:center;gap:clamp(12px,1.8vw,26px);padding:0 10px 0 12px;background:rgba(20,14,13,.76);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--linie);border-radius:14px;box-shadow:0 14px 34px -18px #000}
.marke{display:inline-flex;align-items:center;gap:.42em;font:900 1.6em/1 var(--display);letter-spacing:.015em;text-transform:uppercase;text-decoration:none}
.marke img{width:40px;height:40px;display:block;border-radius:9px}
.haupt{display:flex;gap:clamp(12px,1.5vw,24px)}
.haupt a{font-weight:500;font-size:.95em;text-decoration:none;padding:10px 0;position:relative;white-space:nowrap}
.haupt a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--bernstein);transform:scaleX(0);transform-origin:0 50%;transition:transform 220ms var(--federnd)}
.haupt a:hover::after,.haupt a[aria-current]::after{transform:scaleX(1)}
.status{margin-left:auto;font-size:.82em;font-weight:500;color:var(--knochen);text-align:right;line-height:1.2;white-space:nowrap}
.status[data-zustand=offen]{color:var(--bernstein)}
.menue{display:none;margin-left:auto}
.menue summary{list-style:none;cursor:pointer;font:900 1.2em/1 var(--display);text-transform:uppercase;letter-spacing:.03em;padding:0 1em;height:42px;display:flex;align-items:center;box-shadow:inset 0 0 0 2px rgba(248,241,226,.55);border-radius:9px}
.menue summary::-webkit-details-marker{display:none}
.menue[open] summary{background:var(--hell);color:var(--kohle)}
.menue nav{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--flaeche);padding:8px 18px 14px;border:1px solid var(--linie);border-radius:14px;box-shadow:0 26px 46px -14px #000;display:grid}
.menue nav a{font:900 1.7em/1.2 var(--display);text-transform:uppercase;padding:9px 0;text-decoration:none;border-bottom:1px solid var(--linie)}
.menue nav a:last-child{border:0}
.menue nav a[aria-current]{color:var(--bernstein)}

/* Flanke */
#hero{position:relative;display:flex;flex-direction:column;background:var(--kohle) url(hero-breit.jpg) center/cover no-repeat;isolation:isolate}
#flanke{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-2}
#hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--kohle) 0,rgba(20,14,13,0) 22%),radial-gradient(68% 90% at 20% 56%,rgba(14,8,7,.72) 0%,rgba(14,8,7,.4) 55%,rgba(14,8,7,0) 100%)}
#hero.start{min-height:max(88svh,620px);justify-content:center;padding-top:76px}
.hero-text{padding:0 max(var(--gutter),calc(50% - var(--breite)/2)) 28px;width:100%}
.logo{margin:0;line-height:0;font-size:1rem}
.logo img{display:block;width:min(50vw,74vh);height:auto;margin-left:-1%;filter:drop-shadow(0 14px 26px rgba(0,0,0,.62))}
.satz{margin-top:8px;font:900 clamp(30px,3.1vw,46px)/1 var(--display);text-transform:uppercase}
.fakt{margin-top:.5em;max-width:36em}

/* Unterseiten: kurzer Kopf */
.seite-kopf{min-height:clamp(260px,34vh,340px);justify-content:flex-end;padding-top:86px}
.seite-titel{padding:0 max(var(--gutter),calc(50% - var(--breite)/2)) clamp(18px,3vh,30px);max-width:min(100%,1000px)}
.seite-titel h1{font-size:clamp(52px,6.8vw,104px);text-shadow:0 4px 22px rgba(0,0,0,.6)}
.seite-titel p{margin-top:.35em;max-width:38em}

/* Inhalt */
main{max-width:calc(var(--breite) + 2 * var(--gutter));margin:0 auto;padding:clamp(14px,2vw,24px) var(--gutter) clamp(30px,4vw,48px)}
.kachel{display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--linie);border-radius:16px;padding:clamp(18px,1.9vw,28px);min-width:0}
.kachel h2{font-size:clamp(30px,2.7vw,42px);margin-bottom:.4em}
.kacheln{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.kacheln>.kachel{grid-column:span 4}
.kacheln>.k-breit{grid-column:span 8;grid-row:span 1}
.kacheln>.k-tod{grid-column:span 4;background:linear-gradient(0deg,rgba(124,10,16,.92),rgba(124,10,16,.55)),var(--blut-tief) url(hero-zu.jpg) 70% 40%/240% no-repeat;border-color:rgba(211,18,27,.6)}
.k-tod h2{font-size:clamp(44px,4.8vw,76px);line-height:.92}
.k-tod .pfeil{color:var(--hell)}
.reichweiten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.reichweiten b{display:block;font:900 clamp(28px,2.5vw,38px)/1 var(--display);color:var(--bernstein)}
.zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}
.fussnote{margin-top:14px;color:var(--knochen)}
.schmal{max-width:52em}

/* Reiter */
.reiter{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:14px;align-items:start}
.reiter-nav{display:grid;gap:4px;background:var(--flaeche);border:1px solid var(--linie);border-radius:16px;padding:8px;position:sticky;top:84px}
.reiter-nav a{display:block;padding:.55em .8em;font:900 1.34em/1.05 var(--display);text-transform:uppercase;letter-spacing:.012em;text-decoration:none;border-radius:9px;transition-property:background-color,color;transition-duration:130ms}
.reiter-nav a:hover{background:var(--flaeche-hell)}
.reiter-nav a[aria-current]{background:var(--blut);color:#fff}
.reiter-inhalt{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.reiter-teil{background:var(--flaeche);border:1px solid var(--linie);border-radius:16px;padding:clamp(20px,2.4vw,36px);min-height:clamp(320px,44vh,460px);scroll-margin-top:90px}
.reiter-bereit .reiter-teil:not(.aktiv){display:none}
.reiter-bereit .reiter-teil.aktiv{animation:auf 280ms var(--federnd)}
@keyframes auf{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}
.reiter-teil h2{font-size:clamp(40px,4.6vw,72px);margin-bottom:.32em}
.reiter-teil .lead{font-size:1.1em;max-width:38em;margin-bottom:1em}
blockquote{margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1.3;max-width:30em}
.paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(20px,3vw,48px);margin-top:1.4em;max-width:62em}
.paar.drei{grid-template-columns:repeat(3,minmax(0,1fr))}
.paar dt{font:900 1.4em/1.05 var(--display);text-transform:uppercase;color:var(--bernstein);margin-bottom:.25em}
.herde{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}
.herde svg{width:clamp(26px,3vw,44px);height:auto;display:block;fill:var(--blut)}
.herde svg.leer{fill:none;stroke:var(--knochen);stroke-width:1.3;stroke-dasharray:3 3;opacity:.5}
.herde-text{margin-top:.5em;font:900 clamp(24px,2.1vw,32px)/1.05 var(--display);text-transform:uppercase}
.instinkte{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media (max-width:760px){.instinkte{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:380px){.instinkte{grid-template-columns:minmax(0,1fr)}}
.instinkte li{background:var(--flaeche-hell);border-radius:11px;padding:.8em 1em;font-size:.95em}
.instinkte b{display:block;font:900 1.65em/1 var(--display);text-transform:uppercase;color:var(--bernstein);margin-bottom:.2em}

/* Artenbuch */
.art-gruppe{font-size:1.4em;margin:.8em 0 .35em}
.art-gruppe a{text-decoration:none}
.art-gruppe a:hover{color:var(--bernstein)}
.art-gitter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}

.art-gitter.abstand{margin-top:1.4em}
.art-kachel{background:var(--flaeche-hell);border-radius:10px;padding:.55em .7em .65em;font-size:.84em;line-height:1.32;border-top:3px solid var(--art,var(--knochen))}
.art-kachel b{display:block;font:900 1.3em/1.02 var(--display);text-transform:uppercase;letter-spacing:0;margin-bottom:.14em;overflow-wrap:anywhere}
@media (max-width:1400px){.art-gitter{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1100px){.art-gitter{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.art-gitter{grid-template-columns:repeat(2,minmax(0,1fr))}.art-kachel b{font-size:1.14em}}
@media (max-width:370px){.art-gitter{grid-template-columns:minmax(0,1fr)}.art-kachel b{font-size:1.3em}}
.a-gross{--art:var(--blut)}.a-klein{--art:var(--bernstein)}.a-pflanze{--art:#8fbf5f}.a-alles{--art:var(--knochen)}

/* Fliesstext */
.fliess p+p,.fliess p+ul,.fliess ul+p,.fliess p+ol,.fliess .tabelle+p{margin-top:.9em}
.fliess ol.gezaehlt{counter-reset:r;margin-top:1em;display:grid;gap:.8em;max-width:46em}
.fliess ol.gezaehlt li{counter-increment:r;padding-left:2em;position:relative}
.fliess ol.gezaehlt li::before{content:counter(r);position:absolute;left:0;top:-.14em;font:900 1.6em/1.2 var(--display);color:var(--bernstein)}
.fliess ul.punkte{margin-top:.6em;display:grid;gap:.5em;max-width:46em}
.fliess ul.punkte li{padding-left:1.15em;position:relative}
.fliess ul.punkte li::before{content:"";position:absolute;left:0;top:.48em;width:.52em;height:.7em;background:var(--blut);border-radius:2px 2px 50% 50%/2px 2px 62% 62%}
.fliess h2{font-size:clamp(28px,2.6vw,40px);color:var(--bernstein);margin:0 0 .35em}
.fliess section+section{margin-top:1.8em}
.fliess h3{font:900 1.4em/1.1 var(--display);text-transform:uppercase;margin-top:1.1em;color:var(--bernstein)}
.tabelle{overflow-x:auto;margin-top:1em}
.fliess table{width:100%;min-width:30em;border-collapse:collapse;font-size:.95em}
.fliess th{text-align:left;font-weight:700;color:var(--bernstein);padding:.45em .9em .45em 0;border-bottom:2px solid var(--blut);vertical-align:bottom}
.fliess td{padding:.6em .9em .6em 0;border-bottom:1px solid var(--linie);vertical-align:top}
.platzhalter{background:var(--bernstein);color:var(--kohle);padding:.05em .35em;border-radius:4px;font-weight:700}

/* Darf ich das? */
.darf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px;flex:1}
.darf-fragen{display:grid;align-content:start;gap:2px}
main>.darf .darf-fragen{grid-template-columns:repeat(auto-fit,minmax(min(100%,17em),1fr));background:var(--flaeche);border:1px solid var(--linie);border-radius:16px;padding:8px;align-self:start}
.darf-fragen button{appearance:none;background:none;border:0;color:inherit;text-align:left;font:500 .96em/1.25 var(--text);padding:.55em .8em;min-height:42px;border-radius:9px;cursor:pointer;transition-property:background-color,color;transition-duration:130ms}
.darf-fragen button:hover{background:var(--flaeche-hell)}
.darf-fragen button[aria-pressed=true]{background:var(--hell);color:var(--kohle)}
.darf-urteil{border-radius:12px;padding:clamp(18px,2.2vw,32px);display:flex;flex-direction:column;justify-content:center;min-height:250px;transition:background-color 220ms ease-out,color 220ms ease-out}
main>.darf .darf-urteil{position:sticky;top:84px;align-self:start;min-height:clamp(320px,46vh,460px);border-radius:16px}
.darf-urteil[data-u=ja]{background-color:var(--farn);color:var(--hell)}
.darf-urteil[data-u=nein]{background-color:var(--blut);color:#fff}
.darf-urteil[data-u=wenn]{background-color:var(--bernstein);color:var(--kohle)}
.darf-wort{font:900 clamp(64px,7.6vw,124px)/.9 var(--display);text-transform:uppercase}
.darf-urteil.neu .darf-wort{animation:hieb 340ms var(--federnd)}
@keyframes hieb{from{transform:translateY(12px) scale(1.06);opacity:.2}to{transform:none;opacity:1}}
.darf-grund{margin-top:.6em;max-width:30em}
.darf-folge{margin-top:.6em;font-weight:700;max-width:30em}
.darf-link{margin-top:.7em;font-weight:500;font-size:.92em}

/* Stimme */
.stimme-buehne{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:clamp(14px,2.4vw,32px);align-items:start}
.feld{position:relative;aspect-ratio:400/260;background:#121a0e;border-radius:12px;overflow:hidden;touch-action:none;cursor:grab;box-shadow:inset 0 0 0 1px rgba(189,211,141,.18)}
.feld.zieht{cursor:grabbing}
.feld svg{display:block;width:100%;height:100%}
.feld text{font:500 12.5px var(--text);fill:var(--hell);paint-order:stroke;stroke:#121a0e;stroke-width:4px;stroke-linejoin:round}
.linien path{fill:none;stroke:rgba(189,211,141,.14);stroke-width:1}
.ring{fill:rgba(245,168,28,.1);stroke:var(--bernstein);stroke-width:1.5;transition:r 420ms var(--federnd),opacity 200ms}
.ring-echo{fill:none;stroke:rgba(189,211,141,.32);stroke-width:1;stroke-dasharray:2 5}
.tier path{fill:#7c8f60;transition:fill 160ms}
.tier text{opacity:.66;transition:opacity 160ms}
.tier.hoert path{fill:var(--bernstein)}
.tier.hoert text{opacity:1}
.du path{fill:var(--hell)}
.stimme-regler{display:flex;flex-direction:column;gap:12px}
.bereiche{display:grid;gap:6px}
.bereiche button{appearance:none;display:flex;justify-content:space-between;align-items:baseline;gap:14px;width:100%;min-height:50px;padding:.4em .85em;background:var(--flaeche-hell);color:inherit;border:0;border-radius:9px;font:900 1.5em/1 var(--display);text-transform:uppercase;cursor:pointer;transition-property:background-color,color;transition-duration:130ms}
.bereiche button span{font:500 .6em/1 var(--text);font-variant-numeric:tabular-nums;text-transform:none}
.bereiche button:hover{background:#38291f}
.bereiche button[aria-pressed=true]{background:var(--bernstein);color:var(--kohle)}
.taste{display:inline-block;min-width:2.4em;padding:.12em .5em .16em;text-align:center;font:700 .86em/1.3 var(--text);color:var(--kohle);background:var(--hell);border-radius:5px;box-shadow:0 3px 0 rgba(0,0,0,.45)}
.stumm-knopf{appearance:none;background:none;border:0;color:inherit;font:500 1em/1.2 var(--text);cursor:pointer;display:inline-flex;gap:.6em;align-items:center;min-height:42px;padding:0}
.stumm-knopf:hover span:last-child{text-decoration:underline}
.ergebnis{min-height:3em}
.ergebnis strong{color:var(--bernstein)}
.tasten{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 26px}
.tasten div{display:inline-flex;gap:.55em;align-items:center}

/* Chronik */
.tafel-status{color:var(--knochen);margin-bottom:12px}
.ereignis{margin-bottom:14px;padding:.9em 1.2em;background:var(--blut);color:#fff;border-radius:14px}
.ereignis b{font:900 1.6em/1.1 var(--display);text-transform:uppercase;display:block}
.tafeln{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}
.tafeln .kachel{min-height:clamp(260px,38vh,420px)}
.tafeln li{padding:.5em 0;border-top:1px solid var(--linie);display:flex;justify-content:space-between;gap:16px;align-items:baseline}
.tafeln li>span:first-child{min-width:0;overflow-wrap:anywhere}
.tafeln .wert{flex:none;font-weight:700;color:var(--bernstein);font-variant-numeric:tabular-nums}
.chronik li{display:block!important;padding:.42em 0;border-top:1px solid var(--linie);overflow-wrap:anywhere}
.chronik time{display:block;font-size:.82em;color:var(--knochen)}
.leer{max-width:26em;color:var(--knochen)}
.neben{font-size:.84em;display:block;color:var(--knochen)}

/* Einstieg */
.schritte{counter-reset:s;display:grid;gap:12px}
.schritte li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start}
.schritte li::before{content:counter(s);font:900 2.6em/.92 var(--display);color:var(--bernstein)}
.schritte b{display:block;font:900 1.4em/1.08 var(--display);text-transform:uppercase}
.fragen{display:grid;border-top:1px solid var(--linie)}
.fragen details{border-bottom:1px solid var(--linie)}
.fragen summary{cursor:pointer;list-style:none;font:800 1.3em/1.12 var(--display);text-transform:uppercase;padding:.55em 1.6em .55em 0;position:relative}
.fragen summary::-webkit-details-marker{display:none}
.fragen summary::after{content:"";position:absolute;right:4px;top:50%;width:11px;height:11px;margin-top:-8px;border-right:3px solid var(--bernstein);border-bottom:3px solid var(--bernstein);transform:rotate(45deg);transition:transform 220ms var(--federnd)}
.fragen details[open] summary::after{transform:translateY(5px) rotate(225deg)}
.fragen details p{padding:0 1.6em .9em 0}

/* Fuss */
.fuss{border-top:1px solid var(--linie);padding:16px max(var(--gutter),calc(50% - var(--breite)/2));display:flex;flex-wrap:wrap;gap:6px 28px;justify-content:space-between;align-items:center;font-size:.84em;color:var(--knochen)}
.fuss nav{display:flex;gap:18px}
.fuss nav a{padding:6px 0}

@media (max-width:1240px){
  .haupt,.status,.nur-breit{display:none}
  .menue{display:block}
}
@media (max-width:980px){
  .kacheln>.kachel,.kacheln>.k-breit{grid-column:span 12}
  .zwei,.tafeln,.stimme-buehne{grid-template-columns:minmax(0,1fr)}
  .reiter{grid-template-columns:minmax(0,1fr)}
  .reiter-nav{position:static;display:flex;overflow-x:auto;scrollbar-width:none}
  .reiter-nav a{white-space:nowrap;font-size:1.2em}
  main>.darf{grid-template-columns:minmax(0,1fr)}
  main>.darf .darf-urteil{position:sticky;top:76px;z-index:5;min-height:0;order:-1}
  .darf-wort{font-size:clamp(52px,14vw,88px)}
}
@media (max-width:900px){
  #hero{background-image:url(hero-schmal.jpg)}
  #hero::before{background:linear-gradient(0deg,var(--kohle) 0,rgba(14,8,7,.72) 32%,rgba(14,8,7,0) 68%)}
  #hero.start{justify-content:flex-end;min-height:max(90svh,640px);padding-top:min(24vh,190px)}
  .logo img{width:min(92vw,560px)}
  .seite-kopf{min-height:280px}
}
@media (max-width:640px){
  .kacheln .darf{grid-template-columns:minmax(0,1fr)}
  .kacheln .darf-urteil{order:-1;min-height:0}
  .paar,.paar.drei{grid-template-columns:minmax(0,1fr)}
  .feld text{font-size:18px;stroke-width:5px}
  .knopf{flex:1 1 11em}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}
}
