/* ═══════════════════════════════════════════════════════════════
   Rosehill Security — Self-hosted fonts (RedHatOfficial/Overpass)
   Metric overrides (ascent 98.4% / descent 27.3% / line-gap 0%)
   align Overpass + Overpass Mono baselines with Source Sans Pro
   so inline mixes (pills, tags, labels) sit on the same line.
   ═══════════════════════════════════════════════════════════════ */
@font-face {
    font-family: 'Overpass';
    font-weight: 300; font-style: normal; font-display: swap;
    src: url('fonts/Overpass-Light.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
@font-face {
    font-family: 'Overpass';
    font-weight: 400; font-style: normal; font-display: swap;
    src: url('fonts/Overpass-Regular.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
@font-face {
    font-family: 'Overpass';
    font-weight: 500; font-style: normal; font-display: swap;
    src: url('fonts/Overpass-Medium.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
@font-face {
    font-family: 'Overpass';
    font-weight: 600; font-style: normal; font-display: swap;
    src: url('fonts/Overpass-SemiBold.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
@font-face {
    font-family: 'Overpass';
    font-weight: 700; font-style: normal; font-display: swap;
    src: url('fonts/Overpass-Bold.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
@font-face {
    font-family: 'Overpass';
    font-weight: 800; font-style: normal; font-display: swap;
    src: url('fonts/Overpass-ExtraBold.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
@font-face {
    font-family: 'Overpass Mono';
    font-weight: 400; font-style: normal; font-display: swap;
    src: url('fonts/OverpassMono-Regular.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
@font-face {
    font-family: 'Overpass Mono';
    font-weight: 500; font-style: normal; font-display: swap;
    src: url('fonts/OverpassMono-Medium.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
@font-face {
    font-family: 'Overpass Mono';
    font-weight: 600; font-style: normal; font-display: swap;
    src: url('fonts/OverpassMono-SemiBold.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
@font-face {
    font-family: 'Overpass Mono';
    font-weight: 700; font-style: normal; font-display: swap;
    src: url('fonts/OverpassMono-Bold.woff2') format('woff2');
    ascent-override: 98.4%; descent-override: 27.3%; line-gap-override: 0%;
}
