/* Seite über den Adventskalender der App „Erstes Licht“ (DE /adventskalender/, EN /advent-calendar/, FR /fr/calendrier-de-l-avent/) – V2 vom 08.11.2026.
   Aufbau wie die Buchseiten (.xmas__grid aus site.css): am Computer Bild links, bleibt beim Scrollen stehen, Text rechts.
   Ergänzt site.css und hintergrund.css; gebaut mit werkzeuge/adventskalender_bauen.py. */
.ak__title {
  margin-top: .9rem; font-size: clamp(1.8rem, 1.3rem + 1.8vw, 2.5rem); line-height: 1.18; color: var(--gold);
  text-wrap: balance; hyphens: manual;
}
.ak__intro { margin-top: 1.3rem; font-size: var(--step-1); line-height: 1.6; color: var(--cream); text-align: left; }
.ak-cta { margin-top: 1.5rem; display: flex; flex-wrap: wrap; justify-content: center; gap: .7rem .9rem; }
.ak-note { margin-top: .75rem; font-size: var(--step--1); color: var(--mist); line-height: 1.5; }
.ak__bild { width: 100%; max-width: 40rem; margin: 0; }
.ak__bild img {
  display: block; width: 100%; height: auto; border-radius: 18px;
  box-shadow: 0 0 0 1px var(--line), 0 18px 44px rgba(0, 0, 0, .45);
}
.ak__bild figcaption { margin-top: .75rem; font-size: var(--step--1); color: var(--mist); line-height: 1.5; text-align: center; }
.ak__text > .hg-kurz:first-child { margin-top: 0; }
.ak__text .hg-kurz__t, .ak__text .hg-buch h2 { margin-top: 0; }
.ak__text .ak-cta--end { margin-top: clamp(2rem, 6vw, 2.6rem); }
.ak__text ol.hg-liste li::marker { font-weight: 600; }
.ak-stand { margin-top: 2rem; font-size: var(--step--1); color: var(--mist); }
@media (max-width: 30rem) { .ak-cta .btn { width: 100%; justify-content: center; text-align: center; } }
@media (min-width: 900px) {
  .ak__grid { grid-template-columns: minmax(15rem, 26rem) minmax(0, var(--measure)); }
  .ak__bild { width: min(100%, calc((100vh - 9rem) * 3 / 4)); justify-self: end; }
  .ak-cta { justify-content: flex-start; }
}
