/*
 * TOPFORM 116U1 – Desktop-Typografie Feinschliff
 * Baut auf 116U auf. Mobile/Tablet bis 900 px bleiben unverändert.
 */
@media (min-width: 901px) {
    /* Grundlesbarkeit aus 116U beibehalten */
    html {
        font-size: 17px;
    }

    /* Kleine Informations- und Metatexte gezielt anheben */
    .public-body small,
    .public-body .eyebrow,
    .public-body [class*="meta"],
    .public-body [class*="count"],
    .public-body [class*="kicker"] {
        font-size: 0.95rem;
    }

    /* Produktfamilienkarten: wichtigste kleine Texte deutlich lesbarer */
    .public-body .tf82-familybody small {
        font-size: 0.97rem;
        line-height: 1.4;
    }

    .public-body .tf82-familymeta {
        font-size: 1.03rem;
        line-height: 1.45;
    }

    .public-body .tf108-count {
        font-size: 0.98rem;
    }

    .public-body .tf108-worldmeta {
        font-size: 0.95rem;
    }

    /* Buttons nur leicht größer – Headlines bleiben bewusst unverändert */
    .public-body .button,
    .public-body a[class*="button"],
    .public-body button[class*="button"] {
        font-size: 1.03rem;
        line-height: 1.25;
    }

    /* Standard-Fließtexte in Karten/Informationsblöcken etwas luftiger */
    .public-body .feature-card p,
    .public-body .partner-card p,
    .public-body .contact-card p,
    .public-body .tf-structure-card p {
        font-size: 1.03rem;
    }
}
