/* Existing market fonts, served locally and scoped to public reading surfaces. */
@font-face { font-family:"FV Plex"; src:url("/assets/freightvanta-topic-v18/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2") format("woff2"); font-weight:400; font-display:swap; }
@font-face { font-family:"FV Plex"; src:url("/assets/freightvanta-topic-v18/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2") format("woff2"); font-weight:600; font-display:swap; }
@font-face { font-family:"FV Plex"; src:url("/assets/freightvanta-topic-v18/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2") format("woff2"); font-weight:700; font-display:swap; }
@font-face { font-family:"FV Barlow"; src:url("/assets/freightvanta-topic-v18/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2") format("woff2"); font-weight:700; font-display:swap; }
@font-face { font-family:"FV Plex Serif"; src:url("/assets/freightvanta-topic-v18/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2") format("woff2"); font-weight:600 700; font-display:swap; }
@font-face { font-family:"FV Source Sans"; src:url("/assets/freightvanta-template/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2") format("woff2"); font-weight:400; font-display:swap; }
@font-face { font-family:"FV Source Sans"; src:url("/assets/freightvanta-template/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2") format("woff2"); font-weight:600 700; font-display:swap; }
@font-face { font-family:"FV Source Serif"; src:url("/assets/freightvanta-template/assets/source-serif-4-latin-600-normal-DouSKlru.woff2") format("woff2"); font-weight:600 700; font-display:swap; }
@font-face { font-family:"FV Archivo"; src:url("/assets/freightvanta-template/assets/archivo-latin-400-normal-C81ewxNO.woff2") format("woff2"); font-weight:400; font-display:swap; }
@font-face { font-family:"FV Archivo"; src:url("/assets/freightvanta-template/assets/archivo-latin-600-normal-3BBy0ZsW.woff2") format("woff2"); font-weight:600 700; font-display:swap; }
@font-face { font-family:"FV Manrope"; src:url("/assets/freightvanta-template/assets/manrope-latin-400-normal-PaqtzbVb.woff2") format("woff2"); font-weight:400; font-display:swap; }
@font-face { font-family:"FV Manrope"; src:url("/assets/freightvanta-template/assets/manrope-latin-600-normal-4f0koTD-.woff2") format("woff2"); font-weight:600 700; font-display:swap; }
@font-face { font-family:"FV Bodoni"; src:url("/assets/freightvanta-template/assets/bodoni-moda-latin-600-normal-DbXDFeqY.woff2") format("woff2"); font-weight:600 700; font-display:swap; }
@font-face { font-family:"FV Archivo Black"; src:url("/assets/nl-template/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2") format("woff2"); font-weight:400 700; font-display:swap; }
.public-site.editorial-surface { --editorial-body:"FV Plex",sans-serif; --editorial-heading:"FV Barlow",sans-serif; font-family:var(--editorial-body); }
.public-site.editorial-surface.language-de { --editorial-heading:"FV Plex Serif",serif; }
.public-site.editorial-surface.language-fr { --editorial-body:"FV Source Sans",sans-serif; --editorial-heading:"FV Source Serif",serif; }
.public-site.editorial-surface.language-es { --editorial-body:"FV Archivo",sans-serif; --editorial-heading:"FV Archivo",sans-serif; }
.public-site.editorial-surface.language-it { --editorial-body:"FV Manrope",sans-serif; --editorial-heading:"FV Bodoni",serif; }
.public-site.editorial-surface.language-nl { --editorial-heading:"FV Archivo Black",sans-serif; --brand:#ac390b; --brand-dark:#1e4fa1; }
.editorial-surface :is(.editorial-index,.reading-page) :is(h1,h2,h3) { font-family:var(--editorial-heading); }
.editorial-surface ::selection { background:var(--brand); color:#fff; }
.editorial-surface :is(a,summary,button,input):focus-visible { outline:2px solid var(--brand); outline-offset:5px; box-shadow:none; }
.editorial-surface .reading-enquiry :is(a,summary):focus-visible { outline-color:#fff; }
.editorial-surface .reading-page :is(.article-title-row h1,.reading-enquiry h2) { overflow-wrap:break-word; hyphens:auto; }
.editorial-surface .reading-enquiry svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; flex:none; }
.public-site.editorial-surface:is(.language-de,.language-fr) .reading-page .article-title-row > div { grid-template-columns:1fr; gap:24px; }
.public-site.editorial-surface:is(.language-de,.language-fr) .reading-page .article-title-row h1 { max-width:32ch; font-size:clamp(2.2rem,4vw,3.6rem); line-height:1.12; hyphens:none; }
.public-site.editorial-surface:is(.language-de,.language-fr) .reading-page .article-title-row p { max-width:75ch; }
@media (max-width:600px) {
 .public-site.editorial-surface:is(.language-de,.language-fr) .reading-page .article-title-row h1 { font-size:clamp(2rem,8vw,2.6rem); hyphens:auto; }
}
@media (prefers-reduced-motion:reduce) { html:has(.editorial-surface) { scroll-behavior:auto; } }
