/* ============================================
   INDUSTRIAL TEXTURES & PATTERNS
   ============================================ */

/* Concrete Texture (CSS Gradient Simulation) */
.texture-concrete {
    background-color: #f1f5f9;
    background-image:
        radial-gradient(at 0% 0%, rgba(0, 0, 0, 0.03) 1px, transparent 1px),
        radial-gradient(at 50% 50%, rgba(0, 0, 0, 0.02) 1px, transparent 1px);
    background-size: 10px 10px, 20px 20px;
}

/* Blueprint Grid */
.texture-blueprint {
    background-color: #1e293b;
    background-image:
        linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
    background-size: 20px 20px;
}

/* Steel Plate (subtle diagonal) */
.texture-steel {
    background-image: repeating-linear-gradient(45deg,
            transparent,
            transparent 10px,
            rgba(0, 0, 0, 0.02) 10px,
            rgba(0, 0, 0, 0.02) 20px);
}

/* Dark Industrial Mesh */
.texture-mesh {
    background-color: #111827;
    background-image:
        radial-gradient(#374151 1px, transparent 1px),
        radial-gradient(#374151 1px, transparent 1px);
    background-size: 20px 20px;
    background-position: 0 0, 10px 10px;
}

/* Section Separator: Safety Stripe */
.separator-safety {
    display: none;
}

/* Diagonal Section Divider */
/* Diagonal Section Divider */
.diagonal-divider {
    display: none;
}

.diagonal-divider::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, transparent 49%, var(--color-surface) 50%);
}

.diagonal-divider.dark::after {
    background: linear-gradient(to bottom right, transparent 49%, var(--color-primary) 50%);
}

/* Transparent Blueprint Overlay (Dark lines for light bg) */
.texture-overlay-blueprint {
    background-image:
        linear-gradient(rgba(31, 41, 55, 0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(31, 41, 55, 0.05) 1px, transparent 1px);
    background-size: 40px 40px;
}

/* Transparent Concrete Overlay */
.texture-overlay-concrete {
    background-image:
        radial-gradient(at 0% 0%, rgba(0, 0, 0, 0.04) 1px, transparent 1px),
        radial-gradient(at 50% 50%, rgba(0, 0, 0, 0.03) 1px, transparent 1px);
    background-size: 12px 12px, 24px 24px;
}