/* ============================================
   BIM Icons — Material Symbols Utilities
   ============================================
   Centralized icon sizing and styling for
   Material Symbols Outlined icons.
   ============================================ */

/* ============================================
   MATERIAL SYMBOLS BASE
   ============================================ */
.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: var(--bim-icon-lg); /* Default: 24px */
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: 'liga';
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

/* ============================================
   ICON SIZE UTILITIES
   ============================================ */
.bim-icon-sm,
.material-symbols-outlined.bim-icon-sm {
    font-size: var(--bim-icon-sm) !important; /* 16px */
}

.bim-icon-base,
.material-symbols-outlined.bim-icon-base {
    font-size: var(--bim-icon-base) !important; /* 20px */
}

.bim-icon-lg,
.material-symbols-outlined.bim-icon-lg {
    font-size: var(--bim-icon-lg) !important; /* 24px */
}
