@font-face {
    font-family: 'Bridgestone';
    src: url('BridgestoneType-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Bridgestone';
    src: url('BridgestoneType-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

:root {
    --font-sans: 'Bridgestone', ui-sans-serif, system-ui, sans-serif !important;
}

/* Force Bridgestone on all elements, especially grids and third-party components */
* {
    font-family: inherit;
}

body,
html,
button,
input,
select,
textarea,
.dx-widget,
.dx-texteditor,
.dx-datagrid,
.dx-data-row,
.dx-header-row,
.dx-column-indicators,
.dx-datagrid-headers,
.dx-datagrid-rowsview,
.fluent-grid,
.font-inter,
.font-bridgestone {
    font-family: 'Bridgestone', ui-sans-serif, system-ui, sans-serif !important;
}

/* Ensuring table headers and cells specifically follow the font */
th,
td,
.table,
.grid,
.dynamic-grid-container {
    font-family: 'Bridgestone', ui-sans-serif, system-ui, sans-serif !important;
}