/* Aktionsseite /woche-mit-plan/ (Aktionswoche „Zu gut für die Tonne!“ 2026).
   Ergänzungen zu doc.css + blog.css, alles unter body.aktion-page gescopet. */

.aktion-page .aktion-figure { margin: 40px 0 44px; }
.aktion-page .aktion-figure img { display: block; width: 100%; height: auto; border-radius: 18px; box-shadow: 0 30px 60px -34px var(--t-shadow), 0 0 0 1px var(--t-card-border); }

/* Die vier Schritte: nummerierte Kreise statt Punkte */
.aktion-page .doc .aktion-steps { list-style: none; counter-reset: step; margin: 4px 0 0; padding: 0; display: grid; gap: 16px; }
.aktion-page .doc .aktion-steps li { counter-increment: step; position: relative; margin: 0; padding-left: 46px; }
.aktion-page .doc .aktion-steps li::before {
  content: counter(step); position: absolute; left: 0; top: .15em;
  width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center;
  font: 700 14px/1 var(--font-sans); color: #fff; background: linear-gradient(140deg, var(--ember), var(--honey));
}

/* Zettel: Text + Download links, die Vorschau als Blatt Papier rechts */
.aktion-zettel { display: grid; grid-template-columns: minmax(0, 1fr) 200px; gap: 34px; align-items: start; }
.aktion-zettel .btn { margin-top: 22px; }
/* Zweitrangiger Knopf: der Zettel ist der Weg ohne App, der Hauptweg bleibt „App laden“ (Userwunsch 25.09.2026) */
.aktion-page .btn-quiet { background: transparent; color: var(--t-fg); box-shadow: inset 0 0 0 1.5px rgba(23, 19, 16, .26); }
.aktion-page .btn-quiet:hover { background: rgba(23, 19, 16, .05); box-shadow: inset 0 0 0 1.5px rgba(23, 19, 16, .4); }
.aktion-page .doc .aktion-note { margin: 12px 0 0; font-size: 14px; line-height: 1.5; color: var(--t-fg-3); }
.aktion-page .doc a.aktion-sheet { display: block; text-decoration: none; border-radius: 6px; overflow: hidden; background: #fff; box-shadow: 0 24px 44px -26px var(--t-shadow), 0 0 0 1px var(--t-card-border); transform: rotate(1.6deg); transition: transform .4s var(--ease); }
.aktion-page .doc a.aktion-sheet:hover { transform: rotate(0deg) translateY(-3px); }
.aktion-sheet img { display: block; width: 100%; height: auto; }

@media (max-width: 640px) {
  .aktion-zettel { grid-template-columns: 1fr; gap: 26px; }
  .aktion-zettel .btn { width: 100%; }
  .aktion-page .doc a.aktion-sheet { width: min(240px, 70%); margin: 0 auto; }
}
@media (prefers-reduced-motion: reduce) {
  .aktion-page .doc a.aktion-sheet, .aktion-page .doc a.aktion-sheet:hover { transform: none; transition: none; }
}
