/*
 * Geom Graphic (Ryoichi Tsunekawa / Dharma Type) - the Cyber and Digital
 * Outlooks display face. Same shape as the sibling families here (MFred,
 * Antonio): @font-face declarations plus one utility class.
 *
 * These are the SAME files the CDO badge renders from
 * (src/_common/classes/events/pdf/badges/images/CyberOutlooks/2026/fonts),
 * converted to woff2 so the header and the badge in the user's hand are one
 * typeface and not two. See that directory's README.md for provenance - the
 * files reached us as CADSI's Adobe Fonts web project (use.typekit.net/
 * ssh8wan.css) and the licence position is still open with CADSI. If they
 * confirm the kit instead, this file is replaced by that one <link> and
 * .font-family-geom points at the kit's `geom-graphic` family name.
 *
 * Only the three weights the title bar uses are here. The badge's body face
 * (Gotham) is deliberately absent - nothing on the web side asks for it.
 */
@font-face {
    font-family: 'Geom Graphic';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('fonts/GeomGraphic-Regular.woff2') format('woff2'),
         url('fonts/GeomGraphic-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Geom Graphic';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url('fonts/GeomGraphic-SemiBold.woff2') format('woff2'),
         url('fonts/GeomGraphic-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Geom Graphic';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('fonts/GeomGraphic-Bold.woff2') format('woff2'),
         url('fonts/GeomGraphic-Bold.ttf') format('truetype');
}

.font-family-geom {
    font-family: 'Geom Graphic', 'Montserrat', sans-serif !important;
}

/*
 * The intermediate weight. Geom Graphic SemiBold is a real cut (usWeightClass
 * 600), not Regular emboldened - CADSI called for it by name on the badge, and
 * the title bar's date line is the same lettering at the same size, so it uses
 * the same weight. Browsers pick it from the 600 @font-face above; the class
 * exists so a template can ask for it without hardcoding a number.
 */
.font-weight-semibold {
    font-weight: 600 !important;
}
