.aktion-kompakt{color:#fff;background:#1b2f21;border:1px solid #c5ba9155;border-radius:18px;max-height:90dvh;overflow:auto}
.aktion-kompakt__inhalt{padding:1.5rem;text-align:center}
.aktion-kompakt .aktionsfenster__zu{width:44px;height:44px;line-height:1;font-size:1.8rem;z-index:5}
.aktion-kompakt__label{color:#ecdbac;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;margin:0 0 .6rem}
.aktion-kompakt h2{color:#fff;font-size:1.65rem;line-height:1.2;margin:0 0 .8rem}
.aktion-kompakt__preis{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:.4rem .7rem;margin:0 0 .9rem}
.aktion-kompakt__preis s{color:#d4dace;font-size:1rem}.aktion-kompakt__preis strong{color:#fff;font-size:2rem;line-height:1.2}.aktion-kompakt__preis span{color:#ecdbac;font-size:.85rem}
.aktion-countdown:not([hidden]){display:flex;justify-content:center;gap:.5rem;margin:0 0 1rem}
.aktion-countdown>span{min-width:3.3rem;padding:.45rem .6rem;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.5rem}
.aktion-countdown b{display:block;color:#f5e6ba;font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1.2}.aktion-countdown small{display:block;color:#e4e8df;font-size:.65rem}
.aktion-kompakt__cta{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:44px;padding:.65rem 1rem;background:#efdfb5;color:#1c3021!important;border-radius:.5rem;font-size:.9rem;line-height:1.4;font-weight:700;text-decoration:none}
.aktion-kompakt__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
.aktion-kompakt .aktion-kompakt__details{font-size:.72rem;line-height:1.5;color:#d9dfd4;margin:.75rem 0 0}
@media(max-width:899px){.aktion-kompakt.aktionsfenster{position:relative;inset:auto;width:calc(100% - 24px);max-width:680px;max-height:none;margin:12px auto;overflow:hidden;box-shadow:0 6px 20px #15251b18;border-radius:14px;animation:none;z-index:auto}.aktion-kompakt .aktionsfenster__bild{display:none}.aktion-kompakt__inhalt{padding:1rem}.aktion-kompakt__label{padding-inline:30px;font-size:.65rem}.aktion-kompakt h2{font-size:1.2rem}.aktion-kompakt__preis strong{font-size:1.7rem}.aktion-countdown:not([hidden]){margin-bottom:.7rem}.aktion-countdown>span{padding:.3rem .6rem}.aktion-kompakt .aktionsfenster__zu{top:2px;right:2px}.aktion-kompakt__preis{margin-bottom:.65rem}.aktion-kompakt .aktion-kompakt__details{font-size:.68rem;margin-top:.6rem}}
@media(max-width:899px){.aktion-kompakt[open]+main .buehne--start{margin-top:0}.aktion-kompakt h2{font-family:inherit;font-size:1.12rem;line-height:1.35}.aktion-kompakt .aktionsfenster__zu:focus{outline-offset:-5px}}


/* Desktop: großzügiges Bildfenster; mobil bleibt die Box im Seitenfluss. */
@media(min-width:900px){
.aktion-kompakt.aktionsfenster{position:fixed;inset:0;margin:auto;width:min(820px,90vw);max-width:820px;max-height:92dvh;overflow-y:auto;border-radius:20px;border:1px solid #e5cd994d;box-shadow:0 24px 100px #0009;background:#1b2f21}
.aktion-kompakt::backdrop{background:rgba(8,18,12,.76);backdrop-filter:blur(5px)}
.aktion-kompakt .aktionsfenster__bild{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#17281d}
.aktion-kompakt__inhalt{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1.4rem;align-items:center;padding:1.25rem 2rem 1.1rem;background:radial-gradient(ellipse at top,#314831,#182b1d)}
.aktion-kompakt__label{grid-column:1 / -1;color:#ecd7a3;margin:0;font-size:.72rem;letter-spacing:.13em}
.aktion-kompakt h2{grid-column:1 / -1;color:#fff;font-size:1.85rem;margin:0 0 .25rem}
.aktion-kompakt__preis{grid-column:1;margin:0;gap:.35rem .75rem}
.aktion-kompakt__preis strong{font-size:2.7rem;letter-spacing:-.025em}
.aktion-kompakt__preis span{flex-basis:100%;font-size:.85rem;color:#f1dfac}
.aktion-countdown:not([hidden]){grid-column:2;gap:.45rem;margin:0}
.aktion-countdown>span{min-width:3.25rem;padding:.6rem .5rem;background:#ffffff08;border-color:#ecd7a34d}
.aktion-countdown b{font-size:1.55rem}.aktion-countdown small{font-size:.67rem}
.aktion-kompakt__cta{grid-column:1 / -1;margin-top:.35rem;min-height:48px;font-size:.95rem;background:#efdfb5;border:1px solid #fff3;box-shadow:0 4px 12px #0002}
.aktion-kompakt__cta:hover{background:#f7ebcd}
.aktion-kompakt .aktion-kompakt__details{grid-column:1 / -1;margin:0;font-size:.7rem}
.aktion-kompakt .aktionsfenster__zu{position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid #ffffff80;background:#132319e8;color:white;box-shadow:0 2px 14px #0005}
}

/* Countdown über die gesamte Inhaltsbreite mit vier gleichen Feldern. */
.aktion-kompakt .aktion-countdown:not([hidden]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;grid-column:1 / -1;gap:.65rem}
.aktion-kompakt .aktion-countdown>span{min-width:0;padding:.55rem .3rem}
@media(min-width:900px){.aktion-kompakt .aktion-kompakt__preis{grid-column:1 / -1;margin:0 0 .3rem}.aktion-kompakt .aktion-countdown:not([hidden]){margin:.25rem 0 .3rem}.aktion-kompakt .aktion-countdown>span{padding:.7rem .5rem}.aktion-kompakt .aktion-countdown b{font-size:1.75rem}}
@media(min-width:900px) and (max-height:800px){.aktion-kompakt__inhalt{padding:1rem 2rem;row-gap:.45rem}.aktion-kompakt.aktionsfenster h2{font-size:1.55rem;line-height:1.2;margin:0}.aktion-kompakt.aktionsfenster .aktion-kompakt__preis{margin:0;line-height:1.2}.aktion-kompakt .aktion-kompakt__preis strong{font-size:2.15rem}.aktion-kompakt .aktion-countdown>span{padding:.35rem}.aktion-kompakt .aktion-countdown b{font-size:1.45rem}.aktion-kompakt__cta{min-height:44px;padding:.5rem}.aktion-kompakt.aktionsfenster{width:min(760px,90vw)}}

/* Jagdliches Hinweisschild: Messingkante, dunkles Holz und Geweih. */
.jagd-countdown[hidden]{display:none!important}
.jagd-countdown{position:fixed;right:22px;bottom:22px;z-index:85;width:224px;box-sizing:border-box;padding:12px 14px 10px;color:#f4e6bf!important;text-decoration:none!important;border:1px solid #b29a63;border-radius:10px;background:repeating-linear-gradient(3deg,transparent 0 8px,#d0ae6220 9px,transparent 10px 17px),linear-gradient(125deg,#283a27,#19271b 55%,#3d3523);box-shadow:0 10px 32px #0004,inset 0 0 0 3px #17251a,inset 0 0 0 4px #b29a634d;font-family:inherit;transition:box-shadow .2s}
.jagd-countdown:hover{box-shadow:0 12px 36px #0006,inset 0 0 0 3px #17251a,inset 0 0 0 4px #d3b978}
.jagd-countdown:focus-visible{outline:3px solid #bf721b;outline-offset:4px}
.jagd-countdown__kopf{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:9px;font-family:Georgia,serif;font-size:1.1rem;font-weight:700;line-height:1.2}
.jagd-countdown__kopf svg{width:36px;height:30px;flex-shrink:0;color:#d8bf84}
.jagd-countdown__kopf small{display:block;margin-top:3px;font-family:Arial,sans-serif;font-size:.6rem;font-weight:400;letter-spacing:.04em;color:#d8d8bf}
.jagd-countdown__zeit{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;text-align:center;padding:8px 0;border-top:1px solid #c6b18050;border-bottom:1px solid #c6b18050}
.jagd-countdown__zeit b{display:block;font-size:1.2rem;line-height:1.1;font-variant-numeric:tabular-nums;color:#fff2d1}
.jagd-countdown__zeit small{display:block;font-size:.56rem;line-height:1.3;margin-top:3px;color:#dddcc8}
.jagd-countdown__link{display:flex;justify-content:space-between;align-items:center;padding-top:8px;font-size:.68rem;font-weight:700;line-height:1.4}
@media(max-width:899px){.jagd-countdown{width:188px;right:10px;bottom:calc(var(--anrufleiste-hoehe,58px) + env(safe-area-inset-bottom,0px) + 10px);padding:9px 11px 8px}.jagd-countdown__kopf{font-size:.95rem;gap:7px;margin-bottom:6px}.jagd-countdown__kopf svg{width:28px;height:25px}.jagd-countdown__zeit{padding:6px 0}.jagd-countdown__zeit b{font-size:1.05rem}.jagd-countdown__link{padding-top:6px;font-size:.63rem}}
@media(min-width:900px) and (max-height:650px){.jagd-countdown{right:96px}}
@media(prefers-reduced-motion:reduce){.jagd-countdown{transition:none}}
@media print{.jagd-countdown{display:none!important}}

/* Desktop: Countdown bündig in der unteren rechten Ecke. */
@media(min-width:900px){.jagd-countdown{right:0;bottom:0;border-radius:10px 0 0 0}}
