/* Visitenkarte A19 (31.10.2026): Bereich "Ausgezeichnet" mit vier eigenen Plaketten (Guetesiegel "Top Berater", IMWF/KURIER,
   2023 bis 2026, an die Finova). Kommt nach a18.css. Bausteine: kc-glanz (kueche.css), Federkurve --feder-pille (a11.css),
   gestaffelte Einblendung wie .liste in a11.css. Bewegt werden nur transform und opacity. */
.ag-text { margin: 0 0 var(--s2, 16px); font-size: 15px; line-height: 21px; color: var(--text-2); }
.ag-defs { position: absolute; width: 0; height: 0; overflow: hidden; }
.ag-reihe { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.ag-plakette { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-start;
  padding: 12px 8px 14px; border-radius: var(--radius, 16px); text-align: center;
  background: radial-gradient(120% 80% at 50% 0%, rgba(230, 181, 82, 0.16), rgba(230, 181, 82, 0) 60%), var(--flaeche);
  box-shadow: inset 0 0 0 0.5px rgba(255, 220, 140, 0.35), inset 0 1px 0 rgba(255, 234, 176, 0.18), 0 10px 26px rgba(0, 0, 0, 0.35);
  --kc-glanz-takt: 7s; }
.ag-plakette.kc-glanz::after { background: linear-gradient(100deg, transparent, rgba(255, 234, 176, 0.35), transparent); }
.ag-medaille { position: relative; display: grid; place-items: center; width: 132px; height: 110px; margin-bottom: 8px; }
.ag-kranz { position: absolute; inset: 0; width: 100%; height: 100%; }
.ag-jahr { position: relative; margin-top: -6px; font-size: 26px; line-height: 1; font-weight: 800; letter-spacing: -0.01em;
  font-variant-numeric: tabular-nums; background: linear-gradient(180deg, #fff1c4, #e6b552 55%, #b8862b); -webkit-background-clip: text;
  background-clip: text; color: transparent; }
.ag-titel { font-size: 13px; line-height: 17px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text); }
.ag-kat { margin-top: 2px; font-size: 12px; line-height: 16px; color: var(--text-2); }
.ag-fuss { margin-top: var(--s2, 16px); text-align: left; }
.ag-fuss a { color: var(--accent); white-space: nowrap; }

/* Einblendung: nacheinander aufploppen, wenn der Abschnitt ins Bild kommt (a11.js setzt .ist-da) */
.js .a9-auf .ag-plakette { opacity: 0; transform: translate3d(0, 14px, 0) scale(0.92); }
.js .a9-auf.ist-da .ag-plakette { opacity: 1; transform: none;
  transition: transform 700ms var(--feder-pille) calc(120ms + var(--i) * 90ms), opacity 300ms linear calc(120ms + var(--i) * 90ms); }
@media (prefers-reduced-motion: reduce) {
  .js .a9-auf .ag-plakette { transform: none; transition: opacity 200ms linear !important; }
  .ag-plakette.kc-glanz::after { animation: none; opacity: 0; }
}
