@font-face {
    font-family: 'TLP';
    src: url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent v3.2.1.woff2') format('woff2'),
        url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent v3.2.1.otf') format('opentype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TLP';
    src: url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent It v3.2.1.woff2') format('woff2'),
        url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent It v3.2.1.otf') format('opentype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TLP';
    src: url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Med v3.2.1.woff2') format('woff2'),
        url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Med v3.2.1.otf') format('opentype');
    font-style: normal;
    font-weight: 500 600;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TLP';
    src: url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Med It v3.2.1.woff2') format('woff2'),
        url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Med It v3.2.1.otf') format('opentype');
    font-style: italic;
    font-weight: 500 600;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TLP';
    src: url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Bd v3.2.1.woff2') format('woff2'),
        url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Bd v3.2.1.otf') format('opentype');
    font-style: normal;
    font-weight: 700 800;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TLP';
    src: url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Bd It v3.2.1.woff2') format('woff2'),
        url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Bd It v3.2.1.otf') format('opentype');
    font-style: italic;
    font-weight: 700 800;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TLP';
    src: url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Blk v3.2.1.woff2') format('woff2'),
        url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Blk v3.2.1.otf') format('opentype');
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'TLP';
    src: url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Blk It v3.2.1.woff2') format('woff2'),
        url('/font/DB Heavent_webfont/DB Heavent Original_webfont/DB Heavent Blk It v3.2.1.otf') format('opentype');
    font-style: italic;
    font-weight: 900;
    text-rendering: optimizeLegibility;
}

/* Force DB Heavent ('TLP') on all editor/article content — including old content that
   still carries other inline font-family styles — so it renders in the site font
   everywhere (public site + backend editor, which also loads this file). */
.fr-view,
.fr-view * {
    font-family: 'TLP', sans-serif !important;
}

/* Content heading scale — H2 largest, stepping down to H6 = body size (22.4px).
   Applies on both the public site and the backend editor (which loads this file). */
.fr-view h2 { font-size: 30px !important; }
.fr-view h3 { font-size: 28px !important; }
.fr-view h4 { font-size: 26px !important; }
.fr-view h5 { font-size: 24px !important; }
.fr-view h6 { font-size: 22.4px !important; }