.fabrication-steps.svelte-aixfas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.fab-step.svelte-aixfas{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #17a2b8;position:relative}.step-number.svelte-aixfas{position:absolute;top:-10px;left:-10px;background:#17a2b8;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9em}.fab-step.svelte-aixfas h5:where(.svelte-aixfas){color:#17a2b8;margin-bottom:10px;font-weight:600;margin-top:10px}.design-integration.svelte-aixfas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.integration-section.svelte-aixfas{background:#f8f9fa;padding:25px;border-radius:8px;border-left:4px solid #007bff}.integration-section.svelte-aixfas h5:where(.svelte-aixfas){color:#007bff;margin-bottom:15px;font-weight:600}.specs-container.svelte-aixfas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.spec-category.svelte-aixfas{background:#f8f9fa;padding:25px;border-radius:8px;border-left:4px solid #28a745}.spec-category.svelte-aixfas h5:where(.svelte-aixfas){color:#28a745;margin-bottom:15px;font-weight:600}.spec-category.svelte-aixfas ul:where(.svelte-aixfas){padding-left:20px}.spec-category.svelte-aixfas li:where(.svelte-aixfas){margin-bottom:8px;color:#495057}.spec-category.svelte-aixfas strong:where(.svelte-aixfas){color:#343a40}@media (max-width: 768px){.fabrication-steps.svelte-aixfas,.design-integration.svelte-aixfas,.specs-container.svelte-aixfas{grid-template-columns:1fr}}
