/* fec-readability.css — Lesbarkeits-Anhebung kleiner Schriftgrade (2026-08-18).
   Anlass: Stefanie meldet zum zweiten Mal "Schriftbild an einigen Stellen sehr klein".
   Der Bump vom 11.08. (+1px auf den zwei kleinsten Stufen je Datei) war zu schwach.
   Vorgehen: Ein Audit ueber alle neun Seiten hat jedes sichtbare Textelement unter
   15px erfasst. Diese Datei hebt sie in drei Gruppen an:
     A. Echter Fliesstext (Beschreibungen, die man liest)   -> 16px
     B. Sekundaertext, Metadaten, Kartenlabels               -> 14 bis 15px
     C. Eyebrows/Tags (Labels mit Letterspacing, bleiben klein) -> 13 bis 14px
   Laedt auf allen FEC-Seiten NACH den seiteneigenen Stylesheets (functions.php,
   Block "FEC Lesbarkeit"), daher !important. Als Einheit entfernbar.
   Nicht angefasst: globaler Footer und "Get in touch"-Formular (gesperrte Bereiche). */

/* ---------- A. Fliesstext ----------
   Hinweis zur Spezifitaet: fec-custom.css setzt die Kartentexte ueber
   "html body.fec-page .fec-why-grid-mod p" bzw. das Pendant der Experts-
   Sektion mit !important auf 14px. Diese Selektoren sind spezifischer als
   eine reine Klassenregel, deshalb hier bewusst gleich lang aufgebaut. */
html body.fec-page .fec-why-grid-mod p.fec-why-text,
html body.fec-page .fec-why-featured-mod p.fec-why-text,
html body.fec-page .fec-experts-section p.fec-experts-text,
body.fec-members .fec-mem-benefit-desc {
    font-size: 16px !important;
    line-height: 1.6 !important;
}

/* ---------- B. Sekundaertext und Metadaten ---------- */
body.fec-page .fec-why-stat-label,
body.fec-page .fec-members-stat-label,
body.fec-page .fec-scope-ed-hint {
    font-size: 14px !important;
}
body.fec-members .fec-mem-tile-name {
    font-size: 14px !important;
    line-height: 1.35 !important;
}
body.fec-members .fec-mem-card-kicker {
    font-size: 14px !important;
}
body.fec-members .fec-mem-card-open {
    font-size: 15px !important;
}
body.fec-pub .fec-pub-card-meta {
    font-size: 15px !important;
}
body.fec-pub .fec-pub-chip,
body.fec-pub .fec-pub-sec-sub {
    font-size: 15px !important;
}
body.fec-news .fec-blog-author-name {
    font-size: 14px !important;
}
body.fec-newsletter .fec-nl-meta,
body.fec-newsletter .fec-nl-stream-sub,
body.fec-newsletter .fec-nl-outro-note,
body.fec-newsletter .fec-nl-switch-tab {
    font-size: 14px !important;
}
body.fec-event .fec-ev-lt,
body.fec-event .fec-ev-day,
body.fec-event .fec-ev-step-t,
body.fec-event .fec-ev-rail-note,
body.fec-event .fec-ev-deadline {
    font-size: 14.5px !important;
}

/* Member Archive: Dokumentzeilen (Datum) und Autorenangaben */
body.fec-archive .file-boxes li,
body.fec-archive .download-box li {
    font-size: 15px !important;
}
body.fec-archive .file-boxes li strong,
body.fec-archive .download-box li strong {
    font-size: 14px !important;
}
body.fec-archive .file-boxes h5 {
    font-size: 14px !important;
}

/* ---------- C. Eyebrows und Tags (bleiben Labels, nur lesbarer) ---------- */
.fec-sub-hero-eyebrow {
    font-size: 13px !important;
}
body.fec-page .fec-topics-tag {
    font-size: 14px !important;
}
body.fec-pub .fec-pub-tag {
    font-size: 13px !important;
}
body.fec-newsletter .fec-nl-tag,
body.fec-newsletter .fec-nl-topic {
    font-size: 13px !important;
}
body.fec-event .fec-ev-rail-k,
body.fec-event .fec-ev-step2-k {
    font-size: 13px !important;
}

/* ---------- Mobil: kleinste Stufen nicht unter 13px ---------- */
@media (max-width: 980px) {
    html body.fec-page .fec-why-grid-mod p.fec-why-text,
    html body.fec-page .fec-why-featured-mod p.fec-why-text,
    html body.fec-page .fec-experts-section p.fec-experts-text,
    body.fec-members .fec-mem-benefit-desc {
        font-size: 15.5px !important;
    }
    body.fec-members .fec-mem-tile-name {
        font-size: 13.5px !important;
    }
}

/* ---------- D. Schreibweise der Themen-Labels ----------
   Stefanie hatte "PPWR / EmpCo" statt "PPWR / EMPCO" gewuenscht. Im Quelltext
   steht die gewuenschte Schreibweise, sichtbar wurde sie trotzdem nicht, weil
   beide Label-Klassen per CSS in Grossbuchstaben gesetzt waren. Das Uppercase
   wird deshalb fuer genau diese beiden Labels aufgehoben, die Akronyme bleiben
   durch die Schreibweise im Text weiterhin gross (CBAM, PFAS, REACH, CEN, ISO).
   Letterspacing bleibt reduziert, weil es nur fuer Versalien gedacht war. */
html body.fec-page .fec-topics-section .fec-topics-tag,
body.fec-pub .fec-pub-sec-sub {
    text-transform: none !important;
    letter-spacing: 0.02em !important;
}
