/* aktion7.css · Aktion „Jede 7. Shop-Bestellung gratis“
   Ergänzung zu wand.css. Nur Tokens aus wand.css, keine eigenen Farben, keine Inline-Styles.
   Mobil zuerst (Basis 390 × 844): unter dem 60-px-Kopf stehen 7., Datum, Headline, Kurz-Unterzeile und beide Knöpfe auf einem Bildschirm.
   Danach die Sternzeile mit Link auf die Bedingungen (jede7-bedingungen.html-Abschnitt). Ab 48em (768) und 80em (1280) größer. Fläche: Lachs (.abschnitt--lachs), Text Tusche. */

.aktion7{padding-block:var(--s-4) var(--s-5);overflow-x:clip}
.aktion7__raster{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-3);row-gap:var(--s-3);align-items:end;
  grid-template-areas:"z p" "h h" "k k" "b b" "s s"}
.aktion7__ziffer{grid-area:z}.aktion7__pill{grid-area:p}.aktion7__h{grid-area:h}.aktion7__kurz{grid-area:k}.aktion7__knoepfe{grid-area:b}.aktion7__stern{grid-area:s}

/* Die 7.: Zeile (Archivo 800, 75 %). Mobil links, Datum daneben unten bündig. */
.aktion7__ziffer{font-weight:800;font-stretch:75%;font-size:clamp(13rem,86vw,22rem);line-height:.74;letter-spacing:-.02em;
  margin:0 0 0 -.019em;padding-top:.02em;white-space:nowrap}
.aktion7__pill{justify-self:start;white-space:nowrap;margin-bottom:.35rem;font-size:1rem}
.aktion7__h{font-size:var(--t-h1);line-height:.95;text-wrap:balance;margin-top:var(--s-1)}   /* h1-Skala, wie „Geile Pizza.“ darunter */

/* eine kurze Zeile, dann Knöpfe, dann Sternzeile (16 px = --t-text, nie kleiner) */
.aktion7__kurz{font-size:var(--t-lead);line-height:1.35;overflow-wrap:break-word;text-wrap:balance}
.aktion7__knoepfe{display:grid;gap:var(--s-3);width:100%}
.aktion7__knoepfe .knopf{width:100%;text-align:center}
.aktion7 .knopf:hover{background:var(--wand);color:var(--tusche)}
.aktion7 .knopf--leer:hover{background:var(--tusche);color:var(--wand)}
.aktion7__stern{font-size:var(--t-text);line-height:1.4;max-width:46rem;overflow-wrap:break-word}
.aktion7__stern a{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap}
.aktion7__stern a::after{content:"";display:inline-block;width:.9em;height:.62em;margin-left:.35em;vertical-align:-.02em;background:currentColor;
  -webkit-mask:url(wand/pfeil.svg) center/contain no-repeat;mask:url(wand/pfeil.svg) center/contain no-repeat;transform:rotate(90deg)}   /* „↓“ als Form (Pfeil gedreht), die Archivo-Teilschrift hat keinen Pfeil */

@media (min-width:30em){
  .aktion7__knoepfe{grid-template-columns:1fr 1fr}
}
@media (min-width:48em){
  .aktion7{padding-block:var(--s-7)}
  .aktion7__raster{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-6);align-items:start;
    grid-template-areas:"z p" "z h" "z k" "z b" "z s";grid-template-rows:auto auto auto auto 1fr}
  .aktion7__ziffer{font-size:clamp(20rem,36vw,24rem);align-self:center;grid-row:1/-1}
  .aktion7__pill{font-size:1.25rem;margin-bottom:0}
  .aktion7__h{font-size:clamp(3.5rem,6vw,5.5rem);margin-top:0}   /* = rechnerische Größe des Hero-h1 */
}
@media (min-width:80em){
  .aktion7__raster{column-gap:var(--s-8)}
  .aktion7__ziffer{font-size:34rem}
  .aktion7__knoepfe{grid-template-columns:auto auto;justify-content:start}
  .aktion7__knoepfe .knopf{width:auto}
}

/* ───────── Abschnitt „So geht's“ + Teilnahmebedingungen (bedingungen.html) ───────── */
.jede7-bed{scroll-margin-top:var(--s-4)}
.jede7-schritte{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);margin-bottom:var(--s-7)}
.jede7-karte{position:relative;display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5) var(--s-5) var(--s-6);--kR:64px}
.jede7-karte__nr{display:block;font-size:7.5rem;line-height:.74;letter-spacing:-.02em;margin-bottom:var(--s-3)}
.jede7-karte__h{font-size:2.125rem;text-wrap:balance;line-height:.95;letter-spacing:-.006em;text-transform:none}
.jede7-karte p{font-size:var(--t-lead);line-height:1.4}
.jede7-recht{max-width:46rem}
.jede7-recht h3{margin-bottom:var(--s-3)}
.jede7-recht p{font-size:var(--t-text);line-height:1.5}
.jede7-recht a{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
@media (min-width:80em){
  .jede7-schritte{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}
  .jede7-karte__nr{font-size:9rem}
  .jede7-karte__h{font-size:2.5rem}
}

/* ───────── Vorstart-Version (banner-vorstart.html): ein Knopf + Textlink statt zwei Knöpfen ───────── */
.aktion7__aktion{grid-area:b;display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2)}
.aktion7__aktion .knopf{width:100%;text-align:center}
.aktion7__aktion .link{align-self:flex-start}
@media (min-width:48em){
  .aktion7__aktion{flex-direction:row;align-items:center;gap:var(--s-2) var(--s-5)}
  .aktion7__aktion .knopf{width:auto}
}

/* Lucky Number 7 (14.11.): kleiner Kicker über der riesigen 7. */
.aktion7__kicker{display:block;font-size:1.125rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;white-space:nowrap}
@media (min-width:48em){.aktion7__kicker{font-size:1.5rem}}
