/* Kontraste, die in allen Themes auch im Darkmode klar lesbar bleiben. */
html[data-theme="dark"][data-site-theme] .extension-price-note,html[data-theme="dark"][data-site-theme] .price-note,html[data-theme="dark"][data-site-theme] .download-meta{color:#e2dbd2}

/* Die Neuheit: freier Sticker, eingerahmter Text und kompakter Buchungsbutton. */
html[data-site-theme] .hero-announcement{grid-template-columns:auto minmax(0,1fr) auto;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}
html[data-theme="dark"][data-site-theme] .hero-announcement{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-site-theme] .hero-announcement-badge{width:112px;margin:0;overflow:visible;border-radius:0;filter:none;transform:rotate(-3deg)}
html[data-site-theme] .hero-announcement div{padding:12px 14px;background:rgba(255,255,255,.68);border:1px solid rgba(161,148,132,.48);border-left:3px solid var(--accent);border-radius:14px;box-shadow:0 14px 34px rgba(49,37,46,.1);backdrop-filter:blur(12px)}
html[data-site-theme] .hero-announcement a{padding:9px 12px;border:1px solid var(--accent);border-bottom:1px solid var(--accent);border-radius:999px;background:#8f4f30;color:#fff;font-size:.65rem;line-height:1;text-decoration:none}
html[data-site-theme] .hero-announcement a:hover{background:var(--accent);border-color:var(--accent);color:#1b1b1b}
html[data-theme="dark"][data-site-theme] .hero-announcement div{background:rgba(39,39,39,.78);border-color:#574d46;border-left-color:var(--accent)}
html[data-theme="dark"][data-site-theme] .hero-announcement a{background:var(--accent);color:#1b1b1b}
@media(max-width:700px){html[data-site-theme] .hero-announcement{grid-template-columns:auto minmax(0,1fr);padding:0;gap:12px}html[data-site-theme] .hero-announcement-badge{width:92px;margin:0}html[data-site-theme] .hero-announcement div{padding:12px}html[data-site-theme] .hero-announcement a{grid-column:2;justify-self:start}}
