/* Light on the upper edge, a short dark extrusion, then a restrained glow. */
body.dago-schrift-scroll .dago-erhaben {
  text-shadow:
    0 -.5px 0 rgba(255,255,255,.48),
    0 1px 0 rgba(149,154,162,.7),
    0 2px 0 rgba(55,65,82,.9),
    0 3px 2px rgba(2,8,18,.8),
    0 6px 10px rgba(2,8,18,.32),
    0 0 16px rgba(228,161,58,.19)!important;
}
body.dago-schrift-scroll h1.dago-erhaben {
  text-shadow:
    0 -1px 0 rgba(255,255,255,.55),
    0 1px 0 rgba(149,154,162,.75),
    0 2px 0 rgba(55,65,82,.95),
    0 4px 3px rgba(2,8,18,.8),
    0 8px 16px rgba(2,8,18,.3),
    0 0 24px rgba(228,161,58,.22)!important;
}
.dago-count-stack { display:inline-grid; vertical-align:baseline; }
.dago-count-stack > span { grid-area:1 / 1; font-variant-numeric:tabular-nums; }
.dago-count-live { opacity:0; }
.dago-count-running > .dago-count-original { opacity:0; }
.dago-count-running > .dago-count-live { opacity:1; }
/* Preparation is added only to content fully below the viewport. */
body.dago-schrift-scroll .dago-motion-prepared {
  opacity:var(--dago-enter-opacity,0);
  translate:var(--dago-enter-x,0px) var(--dago-enter-y,48px);
}
html.dago-motion-preparing :is(#dp-title,#d26-title,#dv-title,#dago-booking .db-hero h1) {
  opacity:0;
}
/* This changes only the temporary ink color, never text visibility or layout. */
html.dago-motion-preparing main :is(h1,h2,h3) {
  -webkit-text-fill-color:rgb(148,158,173);
}
.dago-reading-word { display:inline; }
@media (hover:hover) and (pointer:fine) {
  body.dago-schrift-scroll .dago-interactive-card {
    transition:box-shadow .25s ease;
  }
  body.dago-schrift-scroll .dago-interactive-card:hover {
    box-shadow:0 14px 34px #02081266,0 0 0 1px #e4a13a88,0 0 22px #e4a13a22;
  }
}
body.dago-schrift-scroll .dago-interactive-card:focus-visible {
  outline:2px solid #f5bf62; outline-offset:5px;
}
/* Without the preparation script, all page content remains visible. */
@media (max-width:600px) {
  body.dago-schrift-scroll .dago-erhaben {
    text-shadow:0 -0.5px 0 #ffffff66,0 1px 0 #818791,0 2px 2px #020812b3,0 0 12px #e4a13a2b!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  body.dago-schrift-scroll .dago-motion-prepared { opacity:1!important; translate:none!important; }
  html.dago-motion-preparing :is(#dp-title,#d26-title,#dv-title,#dago-booking .db-hero h1) {opacity:1!important;}
  body.dago-schrift-scroll .dago-interactive-card { transition:none!important; }
}

/* Streaming medallions keep their reserved layout while falling into place. */
html.dago-streaming-preparing main .dago-streaming-icons img,
main .dago-streaming-icons.dago-streaming-armed img { visibility:hidden; }
main .dago-streaming-icons.dago-streaming-running,
main .dago-streaming-icons.dago-streaming-running > .wp-block-image,
main .dago-streaming-icons.dago-streaming-running a { overflow:visible !important; }
@media (prefers-reduced-motion: reduce) {
  html.dago-streaming-preparing main .dago-streaming-icons img,
  main .dago-streaming-icons.dago-streaming-armed img { visibility:visible; }
}

/* A full fade into the page ink below the mobile portrait. */
@media(max-width:600px){
 body.dago-schrift-scroll #dago-about-2026 .d26-hero-image {
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 56px,#000 calc(100% - 100px),transparent 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 0,#000 56px,#000 calc(100% - 100px),transparent 100%)!important;
 }
}
.dago-band-word{display:inline-block;white-space:nowrap}
.dago-band-letter{display:inline-block;transform-origin:50% 75%}
.dago-drawn-heart{display:block;width:1em;height:1em;margin-left:auto;overflow:visible}
html.dago-detail-preparing #dago-booking .db-bandname{visibility:hidden}
@media(prefers-reduced-motion:reduce){html.dago-detail-preparing #dago-booking .db-bandname{visibility:visible}}
