/* Block: Quick-Info-Pills */

.myk-pills-strip {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0.6rem;
}
.myk-pills--align-left   .myk-pills-strip { justify-content: flex-start; }
.myk-pills--align-center .myk-pills-strip { justify-content: center; }
.myk-pills--align-right  .myk-pills-strip { justify-content: flex-end; }

.myk-pill {
    display: inline-flex;
    align-items: center;
    gap: 0.45em;
    padding: 0.4em 0.85em;
    border-radius: var(--myk-r-pill);
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
}

.myk-pill-icon { display: inline-flex; color: inherit; }

/* Variant: Outline */
.myk-pills--outline .myk-pill {
    background: transparent;
    border: 1px solid var(--myk-c-line);
    color: inherit;
}
.myk-pills--outline .myk-pill-icon { color: var(--myk-c-accent); }

/* Variant: Solid (dunkel) */
.myk-pills--solid .myk-pill {
    background: var(--myk-c-dark);
    color: var(--myk-c-light);
}
.myk-pills--solid .myk-pill-icon { color: var(--myk-c-accent); }

/* Variant: Soft (hell) */
.myk-pills--soft .myk-pill {
    background: rgba(0,0,0,0.04);
    color: inherit;
}
.myk-pills--soft .myk-pill-icon { color: var(--myk-c-accent); }

/* Variant: Akzent (gold) */
.myk-pills--accent .myk-pill {
    background: var(--myk-c-accent);
    color: var(--myk-c-light);
}

/* Mobile: Strip wird scrollbar, behält Pill-Höhe */
@media (max-width: 640px) {
    /* Mobile: Pills untereinander stapeln (kein horizontaler Scroll mehr).
       Team-Feedback: Scrollbar wirkt unsauber, lieber sichtbar als Liste. */
    .myk-pills-strip {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: stretch;
    }
    .myk-pills--align-center .myk-pills-strip { align-items: center; }
    .myk-pills--align-right  .myk-pills-strip { align-items: flex-end; }
    .myk-pill {
        width: fit-content;
        max-width: 100%;
    }
}
