/* Feiern & Tagen: fünfzehn neue Seitenköpfe (Robert 11.10.2026). Bau: _varianten/feiern_heroes_bau.py. Nur auf feiern-hero-NN.html geladen.
   Bewegung nur über transform und opacity, Abdunklung ins Bild gerechnet, keine Weichzeichner über Fotos. */
.fh{--fh-top:clamp(150px,17vh,190px)}
.fh .sk__in{position:relative;z-index:2}
.fh .d1{font-size:clamp(3rem,7vw,7.4rem);line-height:.98}
.fh .sk__satz{color:#fffaf0}
.fh .sk__in,.fh .fh-links2,.fh .fh-oben{text-shadow:0 1px 2px rgba(7,8,12,.55),0 4px 18px rgba(7,8,12,.45)}
.fh .sk__caps{animation:skAuf 1.3s cubic-bezier(.16,1,.3,1) .2s backwards}
.fh-auf{animation:skAuf 1.3s cubic-bezier(.16,1,.3,1) .5s backwards}
/* Überleitung wie bei den anderen Köpfen: der erste helle Abschnitt schiebt sich als Platte über das Foto */
.sk.fh+section.fl{position:relative;z-index:4;margin-top:calc(-1*clamp(26px,3.6vw,56px));border-radius:clamp(26px,3.6vw,56px) clamp(26px,3.6vw,56px) 0 0;
  box-shadow:inset 0 1px 0 rgba(214,186,128,.85),inset 0 2px 0 rgba(255,255,255,.55),0 -22px 60px -14px rgba(9,10,16,.6)}
.fh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* 01 Mittig mit dem Zeichen */
.fh01,.fh02,.fh11{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.fh01 .sk__in,.fh02 .sk__in,.fh11 .sk__in{display:flex;flex-direction:column;align-items:center;padding:var(--fh-top) var(--rand) clamp(60px,7vh,90px)}
.fh01 .sk__em--gold,.fh02 .sk__em--gold{margin-bottom:clamp(18px,2.2vw,30px)}
.fh01 .d1 .z,.fh02 .d1 .z,.fh11 .d1 .z{display:inline-block}.fh01 .d1 .z+.z,.fh02 .d1 .z+.z,.fh11 .d1 .z+.z{margin-left:.22em}
.fh01 .sk__satz,.fh02 .sk__satz{max-width:44ch;text-wrap:balance}
.fh01 .kn-reihe,.fh11 .kn-reihe{justify-content:center}
.fh-zeile{margin-top:clamp(26px,3vw,40px);padding:12px 4px;border-top:1px solid rgba(210,191,152,.55);border-bottom:1px solid rgba(210,191,152,.55);color:#fffaf0!important;letter-spacing:.24em!important}

/* 02 Anfrage-Leiste */
.fh02 .sk__in{padding-bottom:clamp(150px,19vh,190px)}
.fh-leiste{position:absolute;z-index:3;left:50%;bottom:clamp(64px,8vh,90px);transform:translateX(-50%);width:min(1060px,calc(100% - 2*var(--rand)));
  display:grid;grid-template-columns:1.3fr 1fr .8fr auto;align-items:center;padding:9px 9px 9px 34px;border-radius:999px;
  background:var(--platte-h);box-shadow:var(--platte-h-s);color:var(--tinte);text-align:left;animation:skAuf 1.3s cubic-bezier(.16,1,.3,1) .85s backwards}
.fh-leiste label{display:flex;flex-direction:column;gap:2px;padding:4px 20px;border-left:1px solid var(--linie)}
.fh-leiste label:first-child{border-left:0;padding-left:0}
.fh-leiste span{font-family:var(--caps);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--taupe-tief)}
.fh-leiste :is(select,input){font:500 1.12rem/1.3 var(--serif);color:var(--tinte);background:none;border:0;padding:0;outline:0;width:100%;-webkit-appearance:none;appearance:none}
.fh-leiste .kn{white-space:nowrap}

/* 03 Einladungskarte */
.fh03{display:grid;place-items:center;padding:var(--fh-top) var(--rand) clamp(60px,7vh,90px)}
.fh-karte{position:relative;z-index:2;width:min(760px,100%);padding:12px;border-radius:6px;background:linear-gradient(180deg,#fcf7ee,#f4ecdc 70%,#ede2cc);color:var(--tinte);text-align:center;
  box-shadow:0 1px 0 #fff inset,0 30px 70px -20px rgba(0,0,0,.75),0 8px 18px -8px rgba(0,0,0,.5);animation:skAuf 1.5s cubic-bezier(.16,1,.3,1) .15s backwards}
.fh-karte__in{border:1px solid rgba(159,137,111,.7);outline:1px solid rgba(159,137,111,.45);outline-offset:-7px;padding:clamp(26px,3vh,40px) clamp(24px,4vw,64px)}
.fh-karte__em{width:58px;height:auto;color:var(--akzent);margin:0 auto 14px}
.fh-karte__haus{font-family:var(--caps);font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe-tief)}
.fh-karte__laedt{margin-top:clamp(18px,2vw,26px);font:italic 500 1.3rem/1.2 var(--serif);color:var(--taupe-tief)}
.fh03 .fh-karte .d1 .z{display:inline-block}.fh03 .fh-karte .d1 .z+.z{margin-left:.22em}.fh03 .fh-karte .d1{margin-top:4px;font-size:clamp(2.8rem,5vw,4.8rem);color:var(--tinte);text-shadow:none}
.fh03 .fh-karte .d1 em{color:var(--akzent)}
.fh-karte__linie{display:block;width:120px;height:1px;margin:clamp(18px,2vw,26px) auto;background:var(--taupe)}
.fh-karte__orte{font:500 1.12rem/1.55 var(--serif);color:rgba(26,29,40,.78);max-width:44ch;margin:0 auto;text-wrap:balance}
.fh03 .kn-reihe{justify-content:center;margin-top:clamp(18px,2.4vh,28px)}
.fh03{padding-bottom:clamp(80px,10vh,110px)}
.fh03 .kn--linie{--o:#fcf7ee;--m:#f2e8d5;--u:#e2d2b5;--t:var(--tinte);--licht:rgba(255,255,255,.92);--kante:rgba(124,106,82,.38);--tief:rgba(26,29,40,.35);--ko:#3f4767;--ku:#11141f;--kt:#fff;--klicht:rgba(255,255,255,.24)}

/* 04 / 12 / 15 zwei Spalten */
.fh-zwei{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(30px,5vw,90px);min-height:100svh;padding:var(--fh-top) var(--rand) clamp(60px,7vh,90px)}
.fh04 .d1,.fh12 .d1,.fh15 .d1{font-size:clamp(3rem,6vw,6.4rem)}
.fh-plan{position:relative;animation:skAuf 1.5s cubic-bezier(.16,1,.3,1) .4s backwards}
.fh-plan svg{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:var(--gold)}
.fh-plan .w{stroke-width:2}.fh-plan .f{stroke:var(--goldhell);stroke-width:3}.fh-plan .t circle{stroke-width:1.1;fill:rgba(210,191,152,.08)}.fh-plan .m{stroke-width:.8;opacity:.8}
.fh-plan__b,.fh-plan__h{position:absolute;font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;color:var(--gold);background:var(--nacht);padding:0 8px}
.fh-plan__b{left:50%;top:calc(306/330*100%);transform:translate(-50%,-50%)}
.fh-plan__h{right:-6px;top:calc(150/330*100%);transform:translate(50%,-50%) rotate(90deg)}
.fh-plan figcaption{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:40px;font-family:var(--caps);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#fffaf0}
.fh-plan figcaption span+span::before{content:"";display:inline-block;width:5px;height:5px;margin:0 14px 2px -14px;transform:rotate(45deg);background:var(--gold);vertical-align:middle;display:none}

/* 05 Zwei Hälften */
.fh05{display:grid;grid-template-columns:1fr 1fr}
.fh-h{position:relative;overflow:hidden;min-height:100svh}
.fh-h>img{position:absolute;inset:0;animation:skBild 2.8s cubic-bezier(.16,1,.3,1) backwards}
.fh-h:nth-child(2)>img{animation-delay:.14s}
.fh-h:first-child{border-right:1px solid rgba(232,220,194,.55)}
.fh-h__t{position:absolute;z-index:1;bottom:clamp(70px,9vh,100px);display:flex;flex-direction:column;animation:skAuf 1.4s cubic-bezier(.16,1,.3,1) .35s backwards}
.fh-h:first-child .fh-h__t{right:clamp(150px,13vw,200px);align-items:flex-end}.fh-h:nth-child(2) .fh-h__t{left:clamp(150px,13vw,200px);align-items:flex-start}
.fh-h__w{font-family:var(--serif);font-weight:500;font-size:clamp(4rem,9.4vw,9.6rem);line-height:.92;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 3px rgba(7,8,12,.5),0 8px 30px rgba(7,8,12,.55)}
.fh-h:nth-child(2) .fh-h__w{color:var(--gold)}
.fh-h__z{margin-bottom:6px;font-family:var(--caps);font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:#fffaf0;text-shadow:0 1px 6px rgba(7,8,12,.85)}
.fh05>.sk__em--gold{position:absolute;z-index:2;left:50%;top:var(--fh-top);translate:-50% 0;width:clamp(96px,9vw,140px)}
.fh05 .sk__in{position:absolute;left:50%;bottom:clamp(54px,7vh,84px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}
.fh-und{font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(5rem,12vw,12rem);line-height:.8;color:var(--gold);text-shadow:0 2px 4px rgba(7,8,12,.6),0 10px 40px rgba(7,8,12,.6);animation:skAuf 1.4s cubic-bezier(.16,1,.3,1) .25s backwards}
.fh05 .kn-reihe{justify-content:center;flex-wrap:nowrap;margin-top:clamp(26px,3.4vh,40px)}
.fh05 .kn-reihe{flex-direction:column;align-items:stretch;gap:10px}

/* 06 Drei Anlässe */
.fh06{background:var(--nacht) url(../img/tapete-dunkel.webp?v=08c86b19) 50% 0/340px auto;text-align:center}
.fh06 .sk__in{display:flex;flex-direction:column;align-items:center;padding:calc(var(--fh-top) - 10px) var(--rand) clamp(70px,8vh,100px)}
.fh06 .d1 .z{display:inline-block}.fh06 .d1 .z+.z{margin-left:.22em}
.fh06 .d1{font-size:clamp(2.8rem,5.4vw,5.6rem);margin-top:14px}
.fh-drei{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);width:min(1180px,100%);margin-top:clamp(24px,3vh,40px)}
.fh-drei figure{animation:skAuf 1.5s cubic-bezier(.16,1,.3,1) backwards}
.fh-drei figure:nth-child(1){animation-delay:.35s}.fh-drei figure:nth-child(2){animation-delay:.5s}.fh-drei figure:nth-child(3){animation-delay:.65s}
.fh-drei img{width:100%;height:clamp(240px,40vh,420px);object-fit:cover;border-radius:var(--r-l);box-shadow:inset 0 0 0 1px rgba(210,191,152,.3),0 30px 50px -30px rgba(0,0,0,.8)}
.fh-drei figcaption{display:flex;flex-direction:column;gap:2px;margin-top:14px}
.fh-drei b{font:500 1.7rem/1.1 var(--serif)}.fh-drei span{font-family:var(--caps);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.fh06 .kn-reihe{justify-content:center}

/* 07 Durch die Glastür */
.fh07{display:flex;align-items:center;justify-content:flex-end}
.fh-rechts{width:min(640px,46%);margin-right:var(--rand);padding:var(--fh-top) 0 clamp(60px,7vh,90px)}
.fh07 .raum span{text-align:left}

/* 08 Hochzeit vorn */
.fh08{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--nacht) url(../img/tapete-dunkel.webp?v=08c86b19) 50% 0/340px auto}
.fh-links{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:var(--fh-top) clamp(30px,4vw,70px) clamp(60px,7vh,90px) var(--rand)}
.fh-links .sk__satz{max-width:38ch}
.fh-foto{position:relative;overflow:hidden;min-height:100svh}
.fh-foto img{position:absolute;inset:0;animation:skBild 2.8s cubic-bezier(.16,1,.3,1) backwards}
.fh-foto::before{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:1px;background:rgba(210,191,152,.55)}

/* 09 Die grosse Zahl */
.fh09{--zs:clamp(10rem,23vw,21rem)}
.fh-zahl{position:absolute;z-index:1;left:50%;top:calc(var(--fh-top) - 10px);transform:translateX(-50%);font-family:var(--serif);font-weight:500;font-size:var(--zs);line-height:.8;letter-spacing:-.02em;
  color:transparent;-webkit-text-stroke:1.3px rgba(210,191,152,.95);animation:fhZahl 2s cubic-bezier(.16,1,.3,1) .2s backwards}
@keyframes fhZahl{from{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translateX(-50%)}}
.fh-zahl__z{position:absolute;z-index:1;left:50%;top:calc(var(--fh-top) + var(--zs)*.98);transform:translateX(-50%);white-space:nowrap;font-family:var(--caps);font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:#fffaf0;animation:skAuf 1.3s cubic-bezier(.16,1,.3,1) .6s backwards}
.fh-unten{position:absolute!important;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:0 var(--rand) clamp(60px,7vh,90px)}
.fh-unten .sk__satz{margin-top:0}
.fh09 .raum{margin-bottom:14px}

/* 10 Filmband */
.fh10{background:var(--nacht) url(../img/tapete-dunkel.webp?v=08c86b19) 50% 0/340px auto}
.fh-oben{position:absolute;z-index:2;left:0;right:0;top:calc(var(--fh-top) - 14px);display:flex;align-items:center;justify-content:center;gap:16px;color:var(--gold)}
.fh-oben .fh-em{width:46px;height:auto}.fh-oben .sk__caps{margin:0}
.fh-band{position:absolute;left:0;right:0;top:calc(var(--fh-top) + 44px);height:clamp(260px,42vh,460px);overflow:hidden;border-top:1px solid rgba(210,191,152,.6);border-bottom:1px solid rgba(210,191,152,.6)}
.fh-band img{animation:skBild 2.8s cubic-bezier(.16,1,.3,1) backwards}
.fh10 .fh-unten{grid-template-columns:auto 1fr;gap:clamp(30px,5vw,90px)}
.fh10 .d1 .z{display:block}

/* 11 Licht im Dunkeln */
.fh11{background:#0c0e16;justify-content:flex-end}
.fh-licht{position:absolute;inset:0;z-index:0}
.fh-licht img{-webkit-mask-image:radial-gradient(ellipse 62% 50% at 50% 32%,#000 30%,rgba(0,0,0,.5) 60%,transparent 88%);mask-image:radial-gradient(ellipse 62% 50% at 50% 32%,#000 30%,rgba(0,0,0,.5) 60%,transparent 88%);
  animation:skBild 2.8s cubic-bezier(.16,1,.3,1) backwards}
.fh11 .sk__in{padding-top:0;padding-bottom:clamp(64px,8vh,96px)}
.fh11 .sk__caps{margin-bottom:12px}

/* 12 Schnitt durchs Haus */
.fh12{background:var(--nacht) url(../img/tapete-dunkel.webp?v=08c86b19) 50% 0/340px auto}
.fh12 .fh-zwei{grid-template-columns:.9fr 1.1fr}
.fh-schnitt{position:relative;width:100%;max-width:760px;aspect-ratio:700/470;justify-self:end;animation:skAuf 1.5s cubic-bezier(.16,1,.3,1) .35s backwards}
.fh-schnitt svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--gold);stroke-width:1.4;overflow:visible}
.fh-schnitt .l{stroke-width:.6;opacity:.45}.fh-schnitt .fe{stroke-width:.7;opacity:.6}.fh-schnitt .z{stroke-width:.8;stroke-dasharray:2 4}
.fh-schnitt__o,.fh-schnitt__u{position:absolute;overflow:hidden;border-radius:8px;box-shadow:0 0 0 1px rgba(210,191,152,.6)}
.fh-schnitt__o{left:calc(150/700*100%);width:calc(180/700*100%);top:calc(56/470*100%);height:calc(76/470*100%)}
.fh-schnitt__u{left:calc(50/700*100%);width:calc(380/700*100%);top:calc(390/470*100%);height:calc(60/470*100%)}
.fh-schnitt__o img,.fh-schnitt__u img{width:100%;height:100%;object-fit:cover}
.fh-schnitt__lo,.fh-schnitt__lu{position:absolute;left:calc(500/700*100%);right:0;display:flex;flex-direction:column;line-height:1.3;transform:translateY(-50%)}
.fh-schnitt__lo{top:calc(90/470*100%)}.fh-schnitt__lu{top:calc(420/470*100%)}
.fh-schnitt b{font-family:var(--caps);font-weight:400;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}
.fh-schnitt span{font:500 1.08rem/1.35 var(--serif);color:#fffaf0}

/* 13 Früher und heute */
.fh-cap{position:absolute;z-index:2;left:var(--rand);top:var(--fh-top);font-family:var(--caps);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.fh-abzug{position:absolute;z-index:2;right:var(--rand);top:calc(var(--fh-top) + 10px);width:clamp(260px,27vw,440px);padding:12px 12px 0;background:#f6efe2;border-radius:4px;rotate:2deg;
  box-shadow:0 30px 60px -24px rgba(0,0,0,.85),0 6px 14px -6px rgba(0,0,0,.5);animation:skAbzug 1.6s cubic-bezier(.16,1,.3,1) .5s backwards}
.fh-abzug img{aspect-ratio:4/3;object-fit:cover;border-radius:2px}
.fh-abzug figcaption{padding:12px 4px 14px;font:italic 500 1.15rem/1 var(--serif);color:var(--tinte)}
.fh-unten--eins{grid-template-columns:minmax(0,760px)}
.fh13 .sk__caps{margin-bottom:12px}

/* 14 Ein Tag im Haus */
.fh-links2{padding:var(--fh-top) var(--rand) 0;max-width:900px}
.fh-tag{position:absolute;z-index:2;left:var(--rand);right:var(--rand);bottom:clamp(64px,8vh,96px);display:grid;grid-template-columns:repeat(6,1fr);gap:16px;border-top:1px solid rgba(210,191,152,.75);padding-top:26px;
  animation:skAuf 1.4s cubic-bezier(.16,1,.3,1) .75s backwards;text-shadow:0 1px 6px rgba(7,8,12,.7)}
.fh-tag li{position:relative;display:flex;flex-direction:column;gap:3px}
.fh-tag i{position:absolute;top:-31px;left:0;width:9px;height:9px;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 0 4px rgba(17,20,31,.55)}
.fh-tag b{font:500 1.35rem/1.15 var(--serif);color:#fff}
.fh-tag span{font-size:.92rem;line-height:1.4;color:rgba(255,250,240,.86)}
.fh-tag small{font-family:var(--caps);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:4px}

/* 15 Das Saalblatt */
.fh-zwei--blatt{grid-template-columns:1.1fr .9fr}
.fh-blatt{justify-self:end;width:min(440px,100%);padding:clamp(28px,3vw,42px);border-radius:var(--r-l);background:var(--platte-h);box-shadow:var(--platte-h-s),0 40px 70px -30px rgba(0,0,0,.8);color:var(--tinte);text-shadow:none;
  animation:skAuf 1.5s cubic-bezier(.16,1,.3,1) .4s backwards}
.fh-blatt__em{width:44px;height:auto;color:var(--akzent)}
.fh-blatt__k{margin-top:14px;font-family:var(--caps);font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe-tief)}
.fh-blatt__n{font:500 2rem/1.1 var(--serif);margin-bottom:16px}
.fh-blatt dl div{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--linie)}
.fh-blatt dt{font-size:.95rem;color:rgba(26,29,40,.72)}.fh-blatt i{flex:1}.fh-blatt dd{font:500 1.16rem/1.2 var(--serif)}
.fh-blatt__f{margin-top:12px;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--taupe-tief)}

/* ---------- Handy ---------- */
@media (max-width:860px){
  .fh{--fh-top:120px}
  .fh .d1{font-size:clamp(2.8rem,13.5vw,4.4rem)}
  .fh01 .d1 .z,.fh02 .d1 .z,.fh11 .d1 .z,.fh06 .d1 .z{display:block}.fh01 .d1 .z+.z,.fh02 .d1 .z+.z,.fh11 .d1 .z+.z,.fh06 .d1 .z+.z{margin-left:0}
  .fh-zeile{letter-spacing:.12em!important;font-size:.7rem!important}
  .fh02 .sk__in{padding-bottom:20px}
  .fh-leiste{position:relative;left:auto;bottom:auto;transform:none;width:calc(100% - 2*var(--rand));margin:0 auto 60px;grid-template-columns:1fr 1fr;gap:10px;border-radius:28px;padding:18px}
  .fh-leiste label{border-left:0;padding:0}.fh-leiste label:first-child{grid-column:1/-1}.fh-leiste .kn{grid-column:1/-1;justify-content:center}
  .fh-zwei,.fh-zwei--blatt{grid-template-columns:minmax(0,1fr);gap:40px}
  .fh-plan__h{display:none}
  .fh05,.fh08{grid-template-columns:minmax(0,1fr)}
  .fh-h{min-height:50svh}.fh-h:first-child{border-right:0;border-bottom:1px solid rgba(232,220,194,.55)}
  .fh-drei{grid-template-columns:minmax(0,1fr);gap:28px}.fh-drei img{height:46svh}
  .fh07{justify-content:flex-start;align-items:flex-end}.fh-rechts{width:auto;margin:0;padding:var(--fh-top) var(--rand) 70px}
  .fh-links{padding:var(--fh-top) var(--rand) 50px}.fh-foto{min-height:70svh}
  .fh-zahl__z{font-size:.62rem;letter-spacing:.16em}
  .fh-unten{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:64px}
  .fh-oben .sk__caps{font-size:.62rem;letter-spacing:.14em}
  .fh-band{top:calc(var(--fh-top) + 40px);height:24svh}
  .fh-schnitt span{font-size:.9rem}
  .fh-abzug{width:52vw;top:calc(var(--fh-top) + 34px)}
  .fh-tag{position:relative;left:auto;right:auto;bottom:auto;margin:40px var(--rand) 64px;grid-template-columns:1fr 1fr;row-gap:30px}
  .fh-tag i{top:-14px}
  .fh14{display:flex;flex-direction:column;justify-content:flex-end}
  .fh-blatt{justify-self:stretch;width:auto}
  .fh-h__t{bottom:auto;top:auto}
  .fh-h:first-child .fh-h__t{top:calc(var(--fh-top) - 30px);bottom:auto;left:var(--rand);right:auto;align-items:flex-start}
  .fh-h:nth-child(2) .fh-h__t{bottom:40px;top:auto;left:var(--rand);align-items:flex-start}
  .fh-h__w{font-size:4.4rem}
  .fh-und,.fh05>.sk__em--gold{display:none}
  .fh05 .sk__in{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);translate:none}
  .fh05 .kn-reihe{margin-top:0}
  .fh09{--zs:44vw}.fh09 .raum{display:none}
  .fh10 .fh-unten{grid-template-columns:minmax(0,1fr)}.fh .d1{hyphens:none;-webkit-hyphens:none}
  .fh12 .fh-zwei{grid-template-columns:minmax(0,1fr)}
  .fh-schnitt{justify-self:stretch;max-width:none}
  .fh-schnitt__lo,.fh-schnitt__lu{left:calc(470/700*100%)}
  .fh-schnitt b{font-size:.56rem;letter-spacing:.12em}.fh-schnitt span{font-size:.78rem}
}
@media (prefers-reduced-motion:reduce){.fh *{animation:none!important}}
