/* brandnext: Bereich INQA-Coaching (Welle I1-A, 06.10.2026).
   Eingebunden von den Sektionen coaching-stimmen und coaching-check (partials/sections/coaching-*.html.twig).
   Nur Tokens aus tokens.css, Dunkelmodus folgt daraus automatisch. Kein Blau. */

/* ---------- Rückmeldungen (sinngemäß, anonym) ---------- */
.c-cst__note{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--space-5,24px);padding:6px 12px;border:1px solid var(--color-border-input);border-radius:var(--radius-pill,999px);font-size:var(--fs-sm,.9rem);color:var(--color-text-muted)}
.c-cst__note::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--color-accent,#E3B85C)}
.c-cst__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-4,16px);margin:0;padding:0;list-style:none}
.c-cst__item{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4,16px);padding:clamp(20px,3vw,32px);border:1px solid var(--color-border);border-radius:var(--radius-lg,20px);background:var(--color-surface)}
.c-cst__text{margin:0;font-size:var(--fs-md,1.1rem);line-height:1.55;font-weight:var(--fw-light,300);color:var(--color-text)}
.c-cst__who{margin:0;padding-top:var(--space-3,12px);border-top:1px solid var(--color-border);font-size:var(--fs-sm,.9rem);color:var(--color-text-muted)}
.l-ground--sand .c-cst__item{background:var(--color-bg)}

/* ---------- Mini-Check ---------- */
.c-cc__form{display:grid;gap:var(--space-4,16px);margin:0}
.c-cc__q{margin:0;padding:clamp(18px,3vw,28px);border:1px solid var(--color-border);border-radius:var(--radius-lg,20px);background:var(--color-surface);min-width:0}
.c-cc__q.is-missing{border-color:var(--color-accent-deep,#D9AE55)}
.c-cc__legend{display:flex;gap:12px;align-items:baseline;padding:0;font-size:var(--fs-md,1.1rem);line-height:1.4;font-weight:var(--fw-regular,400);color:var(--color-text)}
.c-cc__num{flex:none;font-size:var(--fs-xs,.8rem);font-weight:var(--fw-medium,500);letter-spacing:var(--ls-eyebrow,.08em);color:var(--color-text-muted)}
.c-cc__hint{margin:8px 0 0;font-size:var(--fs-sm,.9rem);line-height:1.5;color:var(--color-text-muted)}
.c-cc__opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-4,16px)}
.c-cc__opt{position:relative;display:inline-flex}
.c-cc__opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.c-cc__opt span{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--color-border-input);border-radius:var(--radius-pill,999px);cursor:pointer;color:var(--color-text);background:var(--color-bg);transition:background .2s var(--ease,ease),border-color .2s var(--ease,ease)}
.c-cc__opt span:hover{border-color:var(--color-secondary,#3F6B42)}
.c-cc__opt input:checked+span{background:var(--color-sage-soft,#DCE8DC);border-color:var(--color-secondary,#3F6B42);font-weight:var(--fw-medium,500)}
.c-cc__opt input:focus-visible+span{outline:2px solid var(--color-focus,#3F6B42);outline-offset:3px}
.c-cc__missing{margin:0;padding:12px 16px;border-left:3px solid var(--color-accent-deep,#D9AE55);background:var(--color-surface);color:var(--color-text)}
.c-cc__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-2,8px)}
.c-cc__result{margin-top:var(--space-6,32px);padding:clamp(22px,4vw,40px);border-radius:var(--radius-lg,20px);background:var(--color-tint,#EEF3EE);border:1px solid var(--color-border)}
.c-cc__result:focus{outline:none}
.c-cc__result:focus-visible{outline:2px solid var(--color-focus,#3F6B42);outline-offset:3px}
.c-cc__result[data-state="nein"]{background:var(--color-sand,#F1ECDF)}
.c-cc__res-title{margin:0 0 var(--space-3,12px);font-weight:var(--fw-light,300);font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2}
.c-cc__res-list{margin:var(--space-3,12px) 0 var(--space-4,16px);padding-left:1.2em;color:var(--color-text)}
.c-cc__res-list li{margin:4px 0}
.c-cc__result .c-actions{margin-top:var(--space-5,24px)}
.c-cc__privacy{margin:var(--space-5,24px) 0 0;font-size:var(--fs-sm,.9rem);color:var(--color-text-muted)}
@media (prefers-reduced-motion:reduce){.c-cc__opt span{transition:none}}
/* Welle I2: Förderzusatz INQA-Coaching im Footer (partials/coaching-foerderzeile.html.twig) */
.c-foerderzeile{padding-block:var(--space-3,12px);border-top:1px solid var(--color-border-on-dark,rgba(255,255,255,.18))}
.c-foerderzeile__text{margin:0;max-width:72ch;font-size:var(--fs-sm,.875rem);line-height:1.55;color:var(--color-on-dark-muted,rgba(255,255,255,.72))}
.c-foerderzeile__link{color:var(--color-on-dark,#fff)!important;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
