/* DESI WEB-VIDEO-2 — Daily-Seiten designstuuv.de (Aufbau M3, Owner E-WV-12). ERZEUGT von scripts/web-video/daily_css_bauen.py
   aus dev/_zz-web-video-{varianten,uebersicht,mix}.css — nicht von Hand ändern, sondern Entwurf/Umsetzer ändern und neu erzeugen.
   Wurzel .dd-daily, Präfix dd- (L2-M5), Schriften der Website. Kanon 1.0: Navy #233645 · Rosé #E5B7BA auf Navy · #9C5F63 auf Weiß. */
.dd-daily { --navy: #233645; --navy-tief: #16232d; --rose: #e5b7ba; --rose-t: #9c5f63; --tint: #fbf1f1; --weiss: #ffffff; --text: #233645; --linie: #d9dee3; --gelb: #f2e205; --head: "cabrito-didone-normal-1", Georgia, "Times New Roman", serif; --body: "Ingra-1", Arial, Helvetica, sans-serif; --s11: 11px; --s14: 14px; --s16: 16px; --s20: 20px; --s25: 25px; --s28: 28px; --s35: 35px; --kopf: 238px; --abstand: 80px; --spalte: 1120px; --ueberlagerung: rgba(35, 54, 69, .9); }
.dd-daily * { box-sizing: border-box; }
.dd-daily { margin: 0; background: var(--weiss); color: var(--text); font: 300 var(--s16)/1.6 var(--body); }
.dd-daily img { display: block; max-width: 100%; }
.dd-daily a { color: inherit; }
.dd-daily button { font: inherit; color: inherit; }
.dd-daily h1, .dd-daily h2, .dd-daily h3 { font-family: var(--head); font-weight: 400; margin: 0; color: var(--navy); }
.dd-daily h1 { font-size: var(--s35); line-height: 1.14; }
.dd-daily h2 { font-size: var(--s25); line-height: 1.4; margin-bottom: 28px; }
.dd-daily p { margin: 0 0 12px; }
.dd-daily ol { margin: 0; padding: 0; list-style: none; }
.dd-daily .dd-wrap { width: min(var(--spalte), calc(100% - 40px)); margin: 0 auto; }
.dd-daily .dd-klein { font-size: var(--s14); }
.dd-daily .dd-ico { width: 18px; height: 18px; fill: currentColor; flex: none; }
.dd-daily .dd-augenbraue { display: block; font: 700 var(--s11)/1.4 var(--body); letter-spacing: .18em; text-transform: uppercase; color: var(--rose-t); margin-bottom: 14px; }
.dd-daily .dd-augenbraue--navy { color: var(--rose); }
.dd-daily .dd-knoepfe { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.dd-daily .dd-knopf { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 0 24px; border-radius: 3px; font: 700 var(--s14)/1 var(--body); text-decoration: none; border: 2px solid transparent; cursor: pointer; }
.dd-daily .dd-knopf--rose { background: var(--rose); color: var(--navy); }
.dd-daily .dd-knopf--navy { background: var(--navy); color: var(--weiss); }
.dd-daily .dd-knopf--hell { border-color: var(--weiss); color: var(--weiss); background: transparent; }
.dd-daily .dd-knopf--leer { border-color: var(--navy); color: var(--navy); background: transparent; }
.dd-daily .dd-knopf:focus-visible, .dd-daily .dd-kapitel-sprung:focus-visible { outline: 2px solid var(--rose); outline-offset: 3px; }
.dd-daily .dd-abschnitt { padding: var(--abstand) 0; }
.dd-daily .dd-abschnitt--tint { background: var(--tint); }
.dd-daily .dd-abschnitt--tint .dd-augenbraue { color: #965a5e; }
.dd-daily .dd-zwei { display: grid; grid-template-columns: 1fr 1.4fr; gap: 64px; }
.dd-daily .dd-fliess p { font-size: var(--s16); }
.dd-daily .dd-buehne { position: relative; overflow: hidden; background: var(--navy); color: var(--weiss); min-height: 560px; height: calc(100vh - var(--kopf)); }
.dd-daily .dd-buehne__grund { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.dd-daily .dd-buehne::after { content: ""; position: absolute; inset: 0; background: var(--ueberlagerung); }
.dd-daily .dd-buehne__innen { position: relative; z-index: 2; height: 100%; display: flex; align-items: center; }
.dd-daily .dd-buehne__innen--zwei { display: grid; grid-template-columns: 1.35fr 1fr; gap: 64px; }
.dd-daily .dd-buehne h1 { color: var(--weiss); }
.dd-daily .dd-buehne__text p { max-width: 560px; }
.dd-daily .dd-meta { display: flex; flex-wrap: wrap; gap: 8px 24px; font-size: var(--s14); margin-top: 20px; }
.dd-daily .dd-meta span + span::before { content: "·"; margin-right: 24px; color: var(--rose); }
.dd-daily .dd-handy-platz { position: relative; justify-self: center; align-self: center; }
.dd-daily .dd-handy { position: relative; width: min(300px, calc((100vh - var(--kopf) - 96px) * 9 / 16)); filter: drop-shadow(0 18px 28px rgba(0, 0, 0, .35)); }
.dd-daily .dd-handy--schraeg { transform: rotate(-2.5deg); }
.dd-daily .dd-film { display: block; width: 100%; height: 100%; object-fit: cover; background: var(--weiss); cursor: pointer; }
.dd-daily [data-player] { position: relative; }
.dd-daily .dd-film__schnitt { position: relative; width: 100%; aspect-ratio: 9 / 16; overflow: hidden; }
.dd-daily .dd-film__fortschritt { position: absolute; left: 24px; right: 24px; bottom: 22px; height: 3px; background: rgba(255, 255, 255, .35); pointer-events: none; }
.dd-daily .dd-film__fortschritt i { display: block; height: 100%; background: var(--rose); transform-origin: left; transform: scaleX(0); }
.dd-daily .dd-laeuft .dd-film__fortschritt { opacity: 0; }
.dd-daily .dd-funkeln { position: absolute; right: -58px; top: 12%; width: 112px; height: 112px; display: grid; place-items: center; color: var(--gelb); pointer-events: none; }
.dd-daily .dd-funkeln .dd-stern { position: absolute; inset: 0; width: 100%; height: 100%; fill: currentColor; }
.dd-daily .dd-tagebuch { display: grid; grid-template-columns: 1fr 1.8fr; gap: 64px; align-items: start; }
.dd-daily .dd-tagebuch__kopf { position: sticky; top: 24px; }
.dd-daily .dd-zeitstrahl { position: relative; }
.dd-daily .dd-zeitstrahl::before { content: ""; position: absolute; left: 27px; top: 8px; bottom: 8px; width: 1px; background: var(--rose); }
.dd-daily .dd-zeitstrahl__punkt + .dd-zeitstrahl__punkt { margin-top: 8px; }
.dd-daily .dd-kapitel-sprung { display: grid; width: 100%; text-align: left; background: none; border: 0; border-radius: 0; padding: 8px 0; cursor: pointer; }
.dd-daily .dd-zeitstrahl .dd-kapitel-sprung { grid-template-columns: 56px 72px 1fr; gap: 20px; align-items: center; }
.dd-daily .dd-zeitstrahl__zeit { position: relative; z-index: 1; justify-self: center; padding: 4px 6px; background: var(--weiss); font: 700 var(--s14)/1 var(--body); color: var(--rose-t); font-variant-numeric: tabular-nums; }
.dd-daily .dd-zeitstrahl img { width: 72px; height: 72px; object-fit: cover; }
.dd-daily .dd-zeitstrahl__text b { display: block; font: 400 var(--s20)/1.3 var(--head); color: var(--navy); }
.dd-daily .dd-zeitstrahl__text { font-size: var(--s16); }
.dd-daily .dd-zeitstrahl .dd-ist-jetzt .dd-zeitstrahl__zeit { background: var(--navy); color: var(--weiss); }
.dd-daily .dd-zeitstrahl .dd-ist-jetzt .dd-zeitstrahl__text b { text-decoration: underline; text-decoration-color: var(--rose-t); text-underline-offset: 5px; }
.dd-daily .dd-wisch { --wisch-grund: 255, 255, 255; background: linear-gradient(90deg, rgb(var(--wisch-grund)) 30%, rgba(var(--wisch-grund), 0)) left center / 40px 100% no-repeat local, linear-gradient(270deg, rgb(var(--wisch-grund)) 30%, rgba(var(--wisch-grund), 0)) right center / 40px 100% no-repeat local, linear-gradient(90deg, rgba(35, 54, 69, .28), rgba(35, 54, 69, 0)) left center / 16px 100% no-repeat scroll, linear-gradient(270deg, rgba(35, 54, 69, .28), rgba(35, 54, 69, 0)) right center / 16px 100% no-repeat scroll; }
.dd-daily .dd-wisch--navy { --wisch-grund: 35, 54, 69; background: linear-gradient(90deg, rgb(var(--wisch-grund)) 30%, rgba(var(--wisch-grund), 0)) left center / 40px 100% no-repeat local, linear-gradient(270deg, rgb(var(--wisch-grund)) 30%, rgba(var(--wisch-grund), 0)) right center / 40px 100% no-repeat local, linear-gradient(90deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0)) left center / 16px 100% no-repeat scroll, linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0)) right center / 16px 100% no-repeat scroll; }
.dd-daily .dd-wisch .dd-augenbraue, .dd-daily .dd-wisch .dd-kapitel-sprung { background: rgb(var(--wisch-grund)); }
@media (max-width: 1024px) {
  .dd-daily .dd-buehne__innen--zwei, .dd-daily .dd-tagebuch, .dd-daily .dd-zwei { grid-template-columns: 1fr; gap: 32px; }
}
@media (max-width: 767px) {
  .dd-daily { --kopf: 128px; --abstand: 30px; --s35: 22px; --s28: 25px; --s25: 25px; }
  .dd-daily .dd-wrap { width: calc(100% - 32px); }
  .dd-daily h2 { margin-bottom: 20px; }
  .dd-daily .dd-buehne { height: auto; min-height: calc(100svh - var(--kopf)); }
  .dd-daily .dd-buehne--tagebuch .dd-buehne__innen--zwei { display: flex; flex-direction: column-reverse; gap: 24px; padding: 0 0 30px; width: 100%; }
  .dd-daily .dd-buehne--tagebuch .dd-buehne__text { padding: 0 16px; }
  .dd-daily .dd-handy-platz { width: 100%; height: auto; }
  .dd-daily .dd-handy { width: 100%; filter: none; }
  .dd-daily .dd-handy--schraeg { transform: none; }
  .dd-daily .dd-funkeln { right: 8px; top: auto; bottom: 64px; width: 84px; height: 84px; }
  .dd-daily .dd-knoepfe { margin-top: 16px; }
  .dd-daily .dd-knoepfe .dd-knopf { flex: 1 1 100%; }
  .dd-daily .dd-tagebuch__kopf { position: static; }
  .dd-daily .dd-zeitstrahl .dd-kapitel-sprung { grid-template-columns: 48px 44px 1fr; gap: 12px; }
  .dd-daily .dd-zeitstrahl::before { left: 23px; }
  .dd-daily .dd-zeitstrahl img { width: 44px; height: 78px; }
  .dd-daily .dd-zeitstrahl__text b { font-size: var(--s16); font-family: var(--body); font-weight: 700; }
  .dd-daily .dd-zeitstrahl__text { font-size: var(--s14); }
  .dd-daily .dd-zwei { gap: 16px; }
}
.dd-daily .dd-laufdatum { margin: 22px 0 0; display: flex; flex-direction: column; gap: 2px; }
.dd-daily .dd-laufdatum__klein { font: 700 var(--s11)/1.4 var(--body); letter-spacing: .18em; text-transform: uppercase; color: var(--rose); }
.dd-daily .dd-laufdatum [data-laufdatum] { font: 400 var(--s28)/1.2 var(--head); color: var(--weiss); font-variant-numeric: tabular-nums; min-height: 1.2em; }
.dd-daily .dd-kalender { display: flex; gap: 4px; overflow-x: auto; padding: 2px 2px 12px; }
.dd-daily .dd-kw { position: relative; display: grid; grid-template-rows: 20px repeat(5, 20px); gap: 4px; flex: none; }
.dd-daily .dd-kw--monat { margin-left: 10px; }
.dd-daily .dd-kw__monat { position: absolute; left: 0; top: 0; height: 20px; width: max-content; font: 700 var(--s11)/20px var(--body); letter-spacing: .08em; color: var(--rose-t); white-space: nowrap; }
.dd-daily .dd-kw::before { content: ""; height: 20px; }
.dd-daily .dd-tag { display: block; width: 20px; height: 20px; }
.dd-daily .dd-tag--leer { background: #eef0f2; }
.dd-daily .dd-tag--voll { background: var(--rose-t); }
.dd-daily .dd-fotokalender .dd-tag--voll:hover, .dd-daily .dd-fotokalender .dd-tag--voll:focus-visible { outline: 2px solid var(--rose); outline-offset: 1px; }
.dd-daily .dd-kalender .dd-tag.dd-ist-jetzt { background: var(--navy); outline: 2px solid var(--navy); outline-offset: 2px; }
.dd-daily .dd-tag--zukunft { visibility: hidden; }
.dd-daily .dd-themen-leiste { display: flex; gap: 8px; overflow-x: auto; padding: 2px 2px 14px; margin-bottom: 24px; }
.dd-daily .dd-thema { flex: none; min-height: 44px; padding: 0 14px; border: 1px solid var(--navy); border-radius: 0; background: var(--weiss); color: var(--navy); font: 400 var(--s14)/1 var(--body); cursor: pointer; white-space: nowrap; }
.dd-daily .dd-thema b { font-weight: 700; margin-left: 4px; }
.dd-daily .dd-thema.dd-ist-an { background: var(--navy); color: var(--weiss); }
.dd-daily .dd-thema:focus-visible { outline: 2px solid var(--rose-t); outline-offset: 3px; }
.dd-daily .dd-monat { border-top: 1px solid var(--linie); }
.dd-daily .dd-monat:last-child { border-bottom: 1px solid var(--linie); }
.dd-daily .dd-monat__kopf { display: grid; grid-template-columns: 64px 1fr auto auto; gap: 20px; align-items: center; padding: 16px 0; cursor: pointer; list-style: none; }
.dd-daily .dd-monat__kopf::-webkit-details-marker { display: none; }
.dd-daily .dd-monat__kopf:focus-visible { outline: 2px solid var(--rose-t); outline-offset: 3px; }
.dd-daily .dd-monat__blatt { display: grid; place-items: center; width: 56px; height: 56px; background: var(--navy); color: var(--weiss); font: 400 var(--s11)/1.2 var(--body); text-transform: uppercase; letter-spacing: .1em; }
.dd-daily .dd-monat__blatt b { font: 700 var(--s14)/1 var(--body); color: var(--rose); }
.dd-daily .dd-monat__name { font: 400 var(--s25)/1.2 var(--head); color: var(--navy); }
.dd-daily .dd-monat__zahl { font-size: var(--s14); color: #5b6b78; }
.dd-daily .dd-monat__vorschau { display: flex; gap: 4px; }
.dd-daily .dd-monat__vorschau img { width: 40px; height: 50px; object-fit: cover; }
.dd-daily .dd-monat[open] .dd-monat__vorschau { display: none; }
.dd-daily .dd-eintraege { padding-bottom: 16px; }
.dd-daily .dd-eintraege li + li { margin-top: 8px; }
.dd-daily .dd-eintrag { display: grid; grid-template-columns: 64px 64px 1fr; gap: 20px; align-items: center; padding: 6px 0; text-decoration: none; }
.dd-daily .dd-eintrag:focus-visible { outline: 2px solid var(--rose-t); outline-offset: 3px; }
.dd-daily .dd-eintrag__tag { display: flex; flex-direction: column; align-items: center; font: 700 var(--s11)/1.2 var(--body); letter-spacing: .1em; text-transform: uppercase; color: #5b6b78; }
.dd-daily .dd-eintrag__tag b { font: 400 var(--s28)/1 var(--head); color: var(--navy); letter-spacing: 0; }
.dd-daily .dd-eintrag img { width: 64px; height: 80px; object-fit: cover; }
.dd-daily .dd-eintrag__titel { font-size: var(--s16); }
.dd-daily .dd-buehne--kalender { display: grid; grid-template-columns: minmax(0, 1fr) 380px; background: var(--navy); }
.dd-daily .dd-buehne--kalender::after { background: rgba(35, 54, 69, .82); z-index: 1; }
.dd-daily .dd-buehne--kalender .dd-fotokalender, .dd-daily .dd-buehne--kalender .dd-kalender-block { position: relative; z-index: 2; }
.dd-daily .dd-fotokalender { display: flex; gap: 8px; overflow-x: auto; padding: 16px 8px 16px 16px; align-items: stretch; height: 100%; }
.dd-daily .dd-fotokalender .dd-kw { grid-template-rows: 18px repeat(5, 1fr); gap: 8px; flex: 1 0 84px; }
.dd-daily .dd-fotokalender .dd-kw::before { height: 18px; }
.dd-daily .dd-fotokalender .dd-kw__monat { height: 18px; line-height: 18px; }
.dd-daily .dd-fotokalender .dd-kw--monat { margin-left: 8px; }
.dd-daily .dd-fotokalender .dd-kw__monat { color: var(--rose); }
.dd-daily .dd-fotokalender .dd-tag { position: relative; width: 100%; height: 100%; overflow: hidden; }
.dd-daily .dd-fotokalender .dd-tag--leer { background: rgba(255, 255, 255, .08); }
.dd-daily .dd-fotokalender .dd-tag--voll { background: var(--navy); }
.dd-daily .dd-fotokalender .dd-tag img { width: 100%; height: 100%; object-fit: cover; transition: transform .25s; }
.dd-daily .dd-fotokalender .dd-tag--voll:hover img, .dd-daily .dd-fotokalender .dd-tag--voll:focus-visible img { transform: scale(1.06); }
.dd-daily .dd-fotokalender .dd-tag i { position: absolute; left: 4px; top: 3px; font: 700 var(--s11)/1 var(--body); font-style: normal; color: var(--weiss); padding: 2px 3px; background: rgba(35, 54, 69, .92); }
.dd-daily .dd-fotokalender .dd-tag--leer i { background: none; color: #8f9ba5; }
.dd-daily .dd-kalender-block { position: relative; z-index: 2; display: flex; flex-direction: column; justify-content: center; padding: 32px 40px; background: var(--navy); color: var(--weiss); }
.dd-daily .dd-kalender-block h1 { color: var(--weiss); }
.dd-daily .dd-kalender-block p { margin-top: 16px; font-size: var(--s14); }
.dd-daily .dd-zahlen-reihe { list-style: none; margin: 24px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px 32px; }
.dd-daily .dd-zahlen-reihe li { font-size: var(--s16); color: var(--weiss); }
.dd-daily .dd-zahlen-reihe b { display: block; font: 400 var(--s35)/1 var(--head); color: var(--rose); }
@media (max-width: 1024px) {
  .dd-daily .dd-buehne--kalender { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
  .dd-daily .dd-laufdatum [data-laufdatum] { font-size: var(--s20); }
  .dd-daily .dd-kalender .dd-kw { grid-template-rows: 20px repeat(5, 18px); }
  .dd-daily .dd-tag { width: 18px; height: 18px; }
  .dd-daily .dd-monat__kopf { grid-template-columns: 56px 1fr auto; gap: 12px; }
  .dd-daily .dd-monat__vorschau { display: none; }
  .dd-daily .dd-monat__name { font-size: var(--s20); }
  .dd-daily .dd-eintrag { grid-template-columns: 44px 56px 1fr; gap: 12px; }
  .dd-daily .dd-eintrag img { width: 56px; height: 70px; }
  .dd-daily .dd-eintrag__tag b { font-size: var(--s35); }
  .dd-daily .dd-eintrag__titel { font-size: var(--s14); }
  .dd-daily .dd-buehne--kalender { display: flex; flex-direction: column; height: auto; min-height: calc(100svh - var(--kopf)); }
  .dd-daily .dd-fotokalender { height: 46svh; padding: 12px 8px 12px 12px; }
  .dd-daily .dd-fotokalender .dd-kw { flex: 0 0 60px; }
  .dd-daily .dd-kalender-block { padding: 24px 16px 30px; }
  .dd-daily .dd-zahlen-reihe { gap: 12px 20px; }
  .dd-daily .dd-zahlen-reihe b { font-size: var(--s25); }
}
.dd-daily .dd-fotokalender .dd-tag.dd-ist-jetzt { outline: 3px solid var(--rose); outline-offset: 2px; z-index: 3; }
.dd-daily .dd-fotokalender .dd-tag.dd-ist-jetzt img { transform: scale(1.08); }
.dd-daily .dd-fotokalender { position: relative; }
.dd-daily .dd-fotokalender--wandern .dd-tag--voll img { opacity: .62; transition: opacity .3s; }
.dd-daily .dd-fotokalender--wandern .dd-tag--voll.dd-ist-jetzt img { opacity: 1; }
.dd-daily .dd-wanderfilm { position: absolute; left: 0; top: 0; z-index: 5; width: 150px; height: 188px; overflow: hidden; background: var(--navy); outline: 3px solid var(--rose); filter: drop-shadow(0 18px 30px rgba(0, 0, 0, .45)); transition: transform .45s cubic-bezier(.3, .7, .2, 1), width .45s, height .45s; pointer-events: none; }
.dd-daily .dd-wanderfilm .dd-film { width: 100%; height: 100%; object-fit: cover; }
.dd-daily .dd-wanderfilm__datum { position: absolute; left: 0; bottom: 0; padding: 4px 6px; background: rgba(35, 54, 69, .92); color: var(--weiss); font: 700 var(--s11)/1 var(--body); letter-spacing: .06em; }
.dd-daily .dd-buehne--abschnitt { height: 640px; min-height: 0; }
.dd-daily .dd-zahlen-reihe--hell li { color: var(--text); }
.dd-daily .dd-zahlen-reihe--hell b { color: var(--rose-t); }
.dd-daily .dd-abschnitt--tint .dd-zahlen-reihe--hell b { color: #965a5e; }
@media (prefers-reduced-motion: reduce) {
  .dd-daily .dd-wanderfilm { transition: none; }
}
@media (max-width: 767px) {
  .dd-daily .dd-buehne--abschnitt { height: auto; }
  .dd-daily .dd-wanderfilm { outline-width: 2px; }
}
.dd-daily [data-tag-kapitel="zeitstrahl"] .dd-kapitel-sprung { grid-template-columns: 56px 1fr; }
.dd-daily .dd-kalender-block h2 { color: var(--weiss); }
.dd-daily .dd-film__ton { position: absolute; left: 50%; bottom: 40px; transform: translateX(-50%); display: none; align-items: center; gap: 8px; min-height: 46px; padding: 0 18px; border: 3px solid var(--navy); border-radius: 3px; background: var(--rose); color: var(--navy); font: 700 var(--s14)/1 var(--body); cursor: pointer; white-space: nowrap; }
.dd-daily .dd-ist-stumm .dd-film__ton { display: inline-flex; }
.dd-daily .dd-film__ton:focus-visible { outline: 2px solid var(--weiss); outline-offset: 3px; }

/* ── Website-Einbettung (daily-zusatz.css) ── */
/* Einbettung in die Website (Elementor-Kopf/-Fuß, Theme-Stile) — wird von daily_css_bauen.py an daily.css angehängt. */
.dd-daily { display: block; background: var(--weiss); color: var(--text); font: 300 var(--s16)/1.6 var(--body); }
.dd-daily h1, .dd-daily h2, .dd-daily h3 { font-family: var(--head) !important; font-weight: 400 !important; letter-spacing: 0; text-transform: none; }
.dd-daily .dd-buehne h1 { color: var(--weiss) !important; }
.dd-daily .dd-kalender-block h2 { color: var(--weiss) !important; }
.dd-daily a.dd-kapitel-sprung { color: inherit; text-decoration: none; }
.dd-daily a.dd-tag, .dd-daily a.dd-eintrag { text-decoration: none; }
.dd-daily [hidden] { display: none !important; }
.dd-daily .dd-stern text { font-family: "Ingra-1", Arial, sans-serif; }
.dd-daily .dd-zeitstrahl .dd-kapitel-sprung { grid-template-columns: 56px 1fr; }
.dd-daily .dd-eintrag[aria-current] .dd-eintrag__titel { text-decoration: underline; text-decoration-color: var(--rose-t); text-underline-offset: 5px; }
.dd-daily .dd-tag--voll[aria-current] { outline: 3px solid var(--weiss); outline-offset: 2px; z-index: 2; }
/* Tippfläche Kapitel-Zeile ≥ 44 px (Gate Geometrie 375: 38 px gemessen 22.10.) */
.dd-daily .dd-zeitstrahl .dd-kapitel-sprung { min-height: 44px; align-items: center; }
/* Theme setzt text-transform/letter-spacing auf <button> (Staging-Bild 22.10.: „MIT TON ANSEHEN“) — Knöpfe wie im Entwurf M3 */
.dd-daily button, .dd-daily .dd-knopf { text-transform: none !important; letter-spacing: normal !important; font-family: var(--body) !important; }
/* WEB-VIDEO-3 (Owner E-WV-32, iPhone-Bild 22.10. 15:17): „Ton an“ oben links im Film statt unten mittig — unten lag er im Band der
   eingebrannten Untertitel (68–94 % der Höhe) und am Telefon im ersten Bildschirm unter der Safari-Leiste. Oben mittig steht das
   eingebrannte „DESI DAILY“-Schild, deshalb links daneben. */
.dd-daily .dd-film__ton { top: 26px; left: 26px; bottom: auto; transform: none; }
