/* Design System: SVG Governance */

/* Base Monoline Style for Illustrations */
.svg-monoline {
    fill: none;
    stroke: currentColor;
}

/* Category & Interface Icons */
.svg-icon {
    width: 40px;
    height: 40px;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* Stroke Weights */
.svg-stroke-thin {
    stroke-width: 1px;
}

.svg-stroke-medium {
    stroke-width: 1.5px;
}

.svg-stroke-bold {
    stroke-width: 2px;
}

/* Utility: Ensure strokes don't scale with container resize */
.svg-non-scaling {
    vector-effect: non-scaling-stroke;
}

/* Opacity Variants */
.svg-ghost {
    opacity: 0.03;
}

.svg-subtle {
    opacity: 0.4;
}
