@font-face{
  font-family:"Source Sans 3";
  src:url("fonts/source-sans-3-latin.woff2") format("woff2");
  font-weight:300 600;
  font-style:normal;
  font-display:swap;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{
  --paper:#FFFFFF;
  --sun-yellow:#F3E1A3;
  --gold:#A08A63;
  --gold-deep:#8A7346;
  --gold-soft:#BDAF9A;
  --ink:#3C3733;
  --ink-soft:#6F675E;
  --hairline:#E7E3DD;
  --space-1:6px;  --space-2:12px; --space-3:18px; --space-4:26px;
  --space-5:38px; --space-6:52px; --space-7:76px; --space-8:96px;
  --space-9:132px;
  --font-core:"Source Sans 3","Myriad Pro",system-ui,-apple-system,sans-serif;
  --track-wordmark:.42em;
  --track-claim:.34em;
  --track-caps:.30em;
  --track-kicker:.20em;
  --column:640px;
  --sun:min(42vh,76vw,420px);
  --ease-calm:cubic-bezier(.22,.61,.36,1);
  --dur-calm:420ms;
}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{
  margin:0;
  background:var(--paper);
  color:var(--ink);
  font:400 17.5px/1.78 var(--font-core);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
.spalte{
  width:100%;
  max-width:var(--column);
  margin-inline:auto;
  padding-inline:var(--space-5);
  text-align:center;
}
.versalien{
  font-weight:400;
  color:var(--gold);
  text-transform:uppercase;
  letter-spacing:var(--track-caps);
  text-indent:var(--track-caps);
  margin:0;
}
.kicker{
  font-size:12.5px;
  letter-spacing:var(--track-kicker);
  text-indent:var(--track-kicker);
  color:var(--gold-soft);
  text-transform:uppercase;
  margin:0 0 var(--space-5);
}
.kopf{
  min-height:100svh;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-block:clamp(var(--space-6),9vh,var(--space-9));
}
.wortmarke{
  font-size:clamp(18px,4.8vw,24.5px);
  font-weight:400;
  color:var(--gold);
  text-transform:uppercase;
  letter-spacing:var(--track-wordmark);
  text-indent:var(--track-wordmark);
  margin:0;
  line-height:1.2;
}
.unterzeile{
  font-size:clamp(11px,2.8vw,13.5px);
  letter-spacing:var(--track-claim);
  text-indent:var(--track-claim);
  color:var(--gold);
  text-transform:uppercase;
  margin:var(--space-3) 0 0;
  line-height:1.4;
}
.sonne{
  width:var(--sun);
  aspect-ratio:1;
  border-radius:50%;
  background:var(--sun-yellow);
  margin-inline:auto;
  margin-block:clamp(var(--space-5),7vh,var(--space-8)) clamp(var(--space-4),5vh,var(--space-7));
}
.angebote{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
  font-size:clamp(12px,2.9vw,14px);
  line-height:1.5;
}
h2.titel{
  font:300 clamp(22px,5.2vw,27.5px)/1.25 var(--font-core);
  color:var(--gold-deep);
  text-transform:uppercase;
  letter-spacing:var(--track-caps);
  text-indent:var(--track-caps);
  margin:0 0 var(--space-6);
}
.kurs{margin-block:var(--space-6);}
.kurs:first-of-type{margin-top:0;}
.kurs-name{
  font:600 16.5px/1.4 var(--font-core);
  color:var(--gold-deep);
  letter-spacing:.02em;
  margin:0 0 var(--space-1);
}
.kurs-was{
  margin:0 0 var(--space-2);
  color:var(--ink);
  font-size:17.5px;
}
.kurs-wann{
  margin:0;
  color:var(--ink-soft);
  font-size:15.5px;
  line-height:1.7;
}
.kurs-buchung{
  margin:var(--space-2) 0 0;
  font-size:14.5px;
  color:var(--ink-soft);
}
.kurs-buchung .mail{font-size:14.5px;}
.baum,.herz{
  width:112px;
  height:auto;
  display:block;
  margin:0 auto var(--space-5);
  mix-blend-mode:multiply;
}
.herz{width:170px;margin-bottom:var(--space-6);}
.haus{
  font:400 clamp(16px,4vw,20px)/1.3 var(--font-core);
  color:var(--gold);
  text-transform:uppercase;
  letter-spacing:var(--track-claim);
  text-indent:var(--track-claim);
  margin:var(--space-3) 0 var(--space-1);
}
.haus-zusatz{
  font-size:12.5px;
  letter-spacing:var(--track-kicker);
  text-indent:var(--track-kicker);
  text-transform:uppercase;
  color:var(--gold-soft);
  margin:0 0 var(--space-5);
}
.preis{
  margin:0;
  color:var(--ink-soft);
  font-size:15.5px;
}
.plan{
  display:block;
  margin:var(--space-6) 0 0;
  border:1px solid var(--hairline);
  transition:border-color var(--dur-calm) var(--ease-calm);
}
.plan:hover,.plan:focus-visible{border-color:var(--gold-soft);}
.plan img{width:100%;height:auto;display:block;}
.plan-hinweis{margin:var(--space-3) 0 var(--space-5);}
.fest-titel{
  font:300 clamp(24px,5.8vw,31px)/1.2 var(--font-core);
  color:var(--gold-deep);
  text-transform:uppercase;
  letter-spacing:.22em;
  text-indent:.22em;
  margin:0;
}
.fest-claim{
  font-size:clamp(11px,2.8vw,13px);
  letter-spacing:var(--track-claim);
  text-indent:var(--track-claim);
  color:var(--gold);
  text-transform:uppercase;
  margin:var(--space-3) 0 var(--space-6);
}
.fest-wann{
  font-size:clamp(14px,3.4vw,16px);
  letter-spacing:var(--track-kicker);
  text-indent:var(--track-kicker);
  color:var(--gold);
  text-transform:uppercase;
  margin:0 0 var(--space-1);
  line-height:1.7;
}
.fest-wo{
  font-size:12.5px;
  letter-spacing:var(--track-kicker);
  text-indent:var(--track-kicker);
  color:var(--gold-soft);
  text-transform:uppercase;
  margin:0 0 var(--space-7);
  line-height:1.8;
}
.fest-text{
  margin:0;
  font-size:clamp(17px,4.2vw,19px);
  line-height:2;
  color:var(--ink);
}
.signatur{
  margin:var(--space-7) 0 0;
  font-size:12.5px;
  letter-spacing:var(--track-kicker);
  text-indent:var(--track-kicker);
  color:var(--gold-soft);
  text-transform:uppercase;
  line-height:2;
}
.portraits{
  display:flex;
  gap:var(--space-4);
}
.portrait{flex:1;min-width:0;}
.portrait img{
  width:100%;
  height:auto;
  aspect-ratio:5/7;
  object-fit:cover;
  display:block;
}
.portrait .namen{margin-top:var(--space-3);letter-spacing:.12em;text-indent:.12em;}
.fuss{
  padding-block:var(--space-8) var(--space-7);
  background:var(--paper);
  position:relative;
}
.fuss-zeile{
  font-size:clamp(12px,3vw,14px);
  letter-spacing:var(--track-claim);
  text-indent:var(--track-claim);
  color:var(--gold);
  text-transform:uppercase;
  margin:0 0 var(--space-6);
}
.mail{
  display:inline-block;
  font-size:clamp(17px,4.4vw,20px);
  color:var(--gold-deep);
  text-decoration:none;
  border-bottom:1px solid var(--hairline);
  padding-bottom:3px;
  transition:border-color var(--dur-calm) var(--ease-calm),color var(--dur-calm) var(--ease-calm);
}
.mail:hover,.mail:focus-visible{color:var(--ink);border-bottom-color:var(--gold);}
.social{
  margin:var(--space-6) 0 0;
  font-size:14.5px;
  color:var(--ink-soft);
}
.social a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-calm) var(--ease-calm);}
.social a:hover,.social a:focus-visible{border-bottom-color:var(--gold-soft);}
.namen{
  margin:var(--space-7) 0 0;
  font-size:12.5px;
  letter-spacing:var(--track-kicker);
  text-indent:var(--track-kicker);
  color:var(--gold-soft);
  text-transform:uppercase;
}
.recht{
  margin:var(--space-4) 0 0;
  font-size:13.5px;
  color:var(--ink-soft);
}
.recht a{
  color:var(--ink-soft);
  text-decoration:none;
  border-bottom:1px solid transparent;
  padding-bottom:2px;
  transition:border-color var(--dur-calm) var(--ease-calm);
}
.recht a:hover,.recht a:focus-visible{border-bottom-color:var(--gold-soft);}
.recht span{color:var(--hairline);margin-inline:var(--space-2);}
.rechtstext{
  display:none;
  position:fixed;
  inset:0;
  z-index:10;
  padding:var(--space-4);
  background:rgba(255,255,255,.9);
  overflow-y:auto;
}
.rechtstext:target{display:flex;align-items:flex-start;justify-content:center;}
.rechtstext > div{
  width:min(600px,100%);
  margin-block:auto;
  padding:var(--space-6) var(--space-5) var(--space-5);
  background:var(--paper);
  box-shadow:0 24px 80px rgba(60,55,51,.16);
  text-align:left;
}
.rechtstext h2{
  font:400 13px/1.5 var(--font-core);
  letter-spacing:var(--track-kicker);
  text-transform:uppercase;
  color:var(--gold);
  margin:0 0 var(--space-4);
}
.rechtstext p{margin:0 0 var(--space-3);font-size:16px;line-height:1.75;}
.rechtstext p:last-of-type{margin-bottom:0;}
.rechtstext strong{font-weight:600;color:var(--gold-deep);}
.rechtstext .zu{
  display:block;
  margin:var(--space-5) 0 0;
  font-size:13.5px;
  letter-spacing:var(--track-kicker);
  text-transform:uppercase;
  color:var(--ink-soft);
  text-decoration:none;
  border-top:1px solid var(--hairline);
  padding:var(--space-3) 0 0;
  text-align:center;
}
.lichtkasten{
  display:none;
  position:fixed;
  inset:0;
  z-index:20;
  padding:var(--space-6) var(--space-4) var(--space-4);
  background:rgba(60,55,51,.94);
}
.lichtkasten:target{display:flex;align-items:center;justify-content:center;}
.lichtkasten-flaeche{position:absolute;inset:0;}
.lichtkasten-inhalt{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:var(--space-3);
  max-height:100%;
}
.lichtkasten img{
  max-width:100%;
  max-height:calc(100svh - var(--space-9));
  width:auto;
  height:auto;
  background:var(--paper);
  box-shadow:0 24px 80px rgba(0,0,0,.4);
}
html:not(.js) .lichtkasten img[data-src]{display:none;}
.lichtkasten-fuss{margin:0;}
.lichtkasten-fuss a{
  font-size:13.5px;
  letter-spacing:var(--track-kicker);
  text-transform:uppercase;
  color:var(--paper);
  text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.4);
  padding-bottom:3px;
  transition:border-color var(--dur-calm) var(--ease-calm),color var(--dur-calm) var(--ease-calm);
}
.lichtkasten-fuss a:hover,.lichtkasten-fuss a:focus-visible{color:var(--sun-yellow);border-bottom-color:var(--sun-yellow);}
.lichtkasten-zu{
  position:fixed;
  top:var(--space-1);
  right:var(--space-2);
  font:300 40px/1 var(--font-core);
  color:var(--paper);
  text-decoration:none;
  padding:var(--space-1) var(--space-3);
  transition:color var(--dur-calm) var(--ease-calm);
}
.lichtkasten-zu:hover,.lichtkasten-zu:focus-visible{color:var(--sun-yellow);}
@media (max-width:900px),(max-height:620px){
  .lichtkasten:target{display:block;overflow:auto;-webkit-overflow-scrolling:touch;}
  .lichtkasten-inhalt{width:1400px;max-width:none;max-height:none;margin-inline:auto;}
  .lichtkasten img{max-width:100%;max-height:none;width:100%;}
}
.js .auf{
  opacity:0;
  transform:translateY(14px);
  transition:opacity 550ms var(--ease-calm),transform 550ms var(--ease-calm);
}
.js .auf.da{opacity:1;transform:none;}
.js .sonne{
  opacity:0;
  transform:scale(.94);
  transition:opacity 1400ms var(--ease-calm),transform 1400ms var(--ease-calm);
}
.js .sonne.da{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){
  .js .auf,.js .sonne{opacity:1;transform:none;transition:none;}
}
@media (max-width:600px){
  :root{--column:100%;}
  .kopf{padding-block:var(--space-7) var(--space-6);}
  .sonne{margin-block:var(--space-7);}
  .portraits{gap:var(--space-2);}
  .fest-titel{letter-spacing:.15em;text-indent:.15em;}
}
.sektion{padding-block:var(--space-8);}
.portraits > .wp-block-group__inner-container{width:100%;display:flex;gap:var(--space-4);}
figure.wp-block-image{margin:0;}
figure.baum,figure.herz{margin:0 auto var(--space-5);}
figure.herz{margin-bottom:var(--space-6);}
figure.baum img,figure.herz img{width:100%;height:auto;display:block;}
figure.plan{margin:var(--space-6) 0 0;}
.kurs-buchung a{
  display:inline-block;
  font-size:14.5px;
  color:var(--gold-deep);
  text-decoration:none;
  border-bottom:1px solid var(--hairline);
  padding-bottom:3px;
  transition:border-color var(--dur-calm) var(--ease-calm),color var(--dur-calm) var(--ease-calm);
}
.kurs-buchung a:hover,.kurs-buchung a:focus-visible{color:var(--ink);border-bottom-color:var(--gold);}
@media (max-width:600px){
  .sektion{padding-block:var(--space-7);}
  .portraits > .wp-block-group__inner-container{gap:var(--space-2);}
}
.mail-klein{font-size:16px;}
.fehler{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6);text-align:center;}
.fehler-sonne{display:block;width:clamp(84px,18vw,132px);aspect-ratio:1;border-radius:50%;background:var(--sun-yellow);}
.fehler-text{margin:0;color:var(--ink-soft);}
.fehler-link{margin:0;}
.fehler-link a{color:var(--gold);}
.kopf-klein{padding-block:var(--space-6) 0;}
.wortmarke-klein{
  display:inline-block;
  font-size:clamp(12px,3vw,14px);
  font-weight:400;
  color:var(--gold-deep); 
  text-transform:uppercase;
  letter-spacing:var(--track-wordmark);
  text-indent:var(--track-wordmark);
  text-decoration:none;
  line-height:1.4;
  transition:color var(--dur-calm) var(--ease-calm);
}
.wortmarke-klein:hover,.wortmarke-klein:focus-visible{color:var(--ink);}
.fest-einleitung .fest-text + .fest-text,.fest-beitrag .fest-text + .fest-text,.fest-buchen .fest-text + .fest-text{margin-top:var(--space-4);}
.fest-beitrag .kurs-wann{margin-top:var(--space-4);margin-bottom:var(--space-5);}
h1.titel{
  font:300 clamp(22px,5.2vw,27.5px)/1.3 var(--font-core); 
  color:var(--gold-deep);
  text-transform:uppercase;
  letter-spacing:.22em;
  text-indent:.22em;
  margin:0 0 var(--space-6);
}
.menue-knopf{
  position:fixed;
  top:var(--space-3);
  right:var(--space-3);
  z-index:19;
  width:44px;
  height:44px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:6px;
  text-decoration:none;
}
.menue-knopf span{
  display:block;
  width:24px;
  height:1.5px;
  background:var(--gold);
  transition:background var(--dur-calm) var(--ease-calm),transform var(--dur-calm) var(--ease-calm),opacity var(--dur-calm) var(--ease-calm);
}
.menue-knopf:hover span,.menue-knopf:focus-visible span{background:var(--gold-deep);}
.menue-knopf[aria-expanded="true"]{z-index:26;}
.menue-knopf[aria-expanded="true"] span:nth-child(1){transform:translateY(7.5px) rotate(45deg);}
.menue-knopf[aria-expanded="true"] span:nth-child(2){opacity:0;}
.menue-knopf[aria-expanded="true"] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);}
.menue{
  position:fixed;
  inset:0;
  z-index:5;
  background:var(--paper);
  padding:var(--space-6) var(--space-4);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:var(--space-5);
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  transition:opacity var(--dur-calm) var(--ease-calm),visibility 0s linear var(--dur-calm);
}
html:not(.menue-js):has(.menue:target),html:has(.menue.offen){overflow:hidden;}
html:not(.menue-js) .menue:target,.menue.offen{
  z-index:25;
  visibility:visible;
  opacity:1;
  pointer-events:auto;
  transition:opacity var(--dur-calm) var(--ease-calm),visibility 0s;
}
.menue-sonne{
  width:56px;
  aspect-ratio:1;
  border-radius:50%;
  background:var(--sun-yellow);
  margin-bottom:var(--space-3);
}
.menue ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);}
.menue li{margin:0;}
.menue a:not(.menue-zu){
  font:300 clamp(20px,5vw,26px)/1.3 var(--font-core);
  color:var(--gold-deep);
  text-transform:uppercase;
  letter-spacing:var(--track-caps);
  text-indent:var(--track-caps);
  text-decoration:none;
  transition:color var(--dur-calm) var(--ease-calm);
}
.menue a:not(.menue-zu):hover,.menue a:not(.menue-zu):focus-visible{color:var(--ink);}
.menue-zu{
  position:fixed;
  top:var(--space-1);
  right:var(--space-2);
  font:300 40px/1 var(--font-core);
  color:var(--ink-soft);
  text-decoration:none;
  padding:var(--space-1) var(--space-3);
  transition:color var(--dur-calm) var(--ease-calm);
}
.menue-zu:hover,.menue-zu:focus-visible{color:var(--ink);}
html.menue-js .menue-zu{display:none;}
.menue-sonne,.menue li{
  opacity:0;
  transform:translateY(12px);
  transition:opacity var(--dur-calm) var(--ease-calm),transform var(--dur-calm) var(--ease-calm);
}
html:not(.menue-js) .menue:target .menue-sonne,.menue.offen .menue-sonne,
html:not(.menue-js) .menue:target li,.menue.offen li{opacity:1;transform:none;}
html:not(.menue-js) .menue:target li:nth-child(1),.menue.offen li:nth-child(1){transition-delay:90ms;}
html:not(.menue-js) .menue:target li:nth-child(2),.menue.offen li:nth-child(2){transition-delay:150ms;}
html:not(.menue-js) .menue:target li:nth-child(3),.menue.offen li:nth-child(3){transition-delay:210ms;}
html:not(.menue-js) .menue:target li:nth-child(4),.menue.offen li:nth-child(4){transition-delay:270ms;}
html:not(.menue-js) .menue:target li:nth-child(5),.menue.offen li:nth-child(5){transition-delay:330ms;}
html:not(.menue-js) .menue:target li:nth-child(n+6),.menue.offen li:nth-child(n+6){transition-delay:330ms;}
.menue a[aria-current="page"]{
  color:var(--ink);
  position:relative;
}
.menue a[aria-current="page"]::after{
  content:"";
  position:absolute;
  left:0;
  right:var(--track-caps);
  bottom:0;
  height:1px;
  background:var(--gold);
}
@media (prefers-reduced-motion:reduce){
  .menue,html:not(.menue-js) .menue:target,.menue.offen,.menue-sonne,.menue-knopf span,
  .menue li,html:not(.menue-js) .menue:target li:nth-child(n),.menue.offen li:nth-child(n){transition:none;}
}
.karten{display:flex;flex-wrap:wrap;justify-content:center;width:100%;}
.karten > .wp-block-group__inner-container{display:contents;}
.flyer{margin:0;}
.flyer a,.karten .wp-block-image.flyer a{display:block;}
.flyer img{display:block;width:100%;height:auto;background:var(--hairline);} 
.karten-papier{flex-direction:column;align-items:center;gap:var(--space-7);}
.karten-papier .flyer{width:min(100%,440px);}
.karten-papier .flyer img{
  border:1px solid var(--hairline);
  box-shadow:0 12px 40px rgba(60,55,51,.12);
  transition:box-shadow var(--dur-calm) var(--ease-calm),transform var(--dur-calm) var(--ease-calm);
}
.karten-papier .flyer a:hover img,.karten-papier .flyer a:focus-visible img{
  box-shadow:0 18px 52px rgba(60,55,51,.18);
  transform:translateY(-3px);
}
.karten-reihe{gap:var(--space-3);}
.karten-reihe .flyer{width:calc((100% - 2 * var(--space-3)) / 3);}
.karten-reihe.karten-paar .flyer{width:calc((100% - var(--space-3)) / 2);} 
.karten-reihe .flyer img{
  border:1px solid var(--hairline);
  transition:border-color var(--dur-calm) var(--ease-calm);
}
.karten-reihe .flyer a:hover img,.karten-reihe .flyer a:focus-visible img{border-color:var(--gold-soft);}
.karten-raster{gap:var(--space-6) var(--space-5);}
.karten-raster .flyer{width:calc((100% - var(--space-5)) / 2);}
.karten-raster .flyer img{transition:opacity var(--dur-calm) var(--ease-calm);}
.karten-raster .flyer a:hover img,.karten-raster .flyer a:focus-visible img{opacity:.9;}
@media (max-width:600px){
  .karten-reihe{gap:var(--space-2);}
  .karten-reihe .flyer,.karten-reihe.karten-paar .flyer{width:calc((100% - var(--space-2)) / 2);}
  .karten-raster{gap:var(--space-6);}
  .karten-raster .flyer{width:100%;} 
}
.karten-kasten.offen{display:flex;align-items:center;justify-content:center;}
.karten-kasten .lichtkasten-inhalt{max-width:100%;}
.karten-kasten img{
  max-height:calc(100svh - var(--space-9));
  width:auto;
  max-width:100%;
}
.kasten-nav{
  position:fixed;
  top:50%;
  transform:translateY(-50%);
  z-index:1;
  font:300 64px/1 var(--font-core);
  color:var(--paper);
  background:none;
  border:0;
  padding:var(--space-4) var(--space-3);
  cursor:pointer;
  opacity:.85;
  transition:color var(--dur-calm) var(--ease-calm),opacity var(--dur-calm) var(--ease-calm);
}
.kasten-nav:hover,.kasten-nav:focus-visible{color:var(--sun-yellow);opacity:1;outline:none;}
.kasten-nav.zurueck{left:var(--space-1);}
.kasten-nav.vor{right:var(--space-1);}
.kasten-zaehler{
  font-size:13.5px;
  letter-spacing:var(--track-kicker);
  color:rgba(255,255,255,.7);
  margin-right:var(--space-2);
}
html.kasten-offen,html.kasten-offen body{overflow:hidden;}
html.kasten-offen .menue-knopf{display:none;}
html:has(.rechtstext:target) .menue-knopf,
html:has(#wochenplan:target) .menue-knopf{display:none;}
@media (max-width:900px),(max-height:620px){
  .karten-kasten.offen{display:flex;overflow:hidden;padding:var(--space-5) var(--space-2) var(--space-3);}
  .karten-kasten .lichtkasten-inhalt{width:auto;max-width:100%;max-height:100%;}
  .karten-kasten img{width:auto;max-width:100%;max-height:calc(100svh - var(--space-8));}
  .kasten-nav{ 
    font-size:34px;
    width:44px;height:44px;padding:0;
    display:flex;align-items:center;justify-content:center;
    border-radius:50%;
    background:rgba(60,55,51,.6);
    opacity:1;
  }
  .kasten-nav.zurueck{left:var(--space-2);}
  .kasten-nav.vor{right:var(--space-2);}
}
@media (prefers-reduced-motion:reduce){
  .karten-papier .flyer a:hover img{transform:none;}
}
