.incandescent-course{--heat:#8b4b20}.incandescent-course h2{color:#65371e}.inc-hero{margin:1.7rem 0 2rem}.inc-hero img{width:100%;max-height:520px;object-fit:contain;display:block;background:#16110d;border-radius:6px}.inc-hero figcaption,.inc-gallery figcaption{font-size:.85rem;line-height:1.65;color:var(--muted);margin-top:.7rem}.inc-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.inc-gallery figure{margin:0;min-width:0}.inc-gallery img{width:100%;height:340px;object-fit:contain;background:#edf2f5;display:block;border-radius:6px}.inc-cases{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.inc-cases article{padding:1.5rem;border:1px solid var(--line);border-radius:6px;background:white;min-width:0}.inc-cases h3{margin-top:.65rem}.inc-cases a{font-size:.9rem}.inc-status{font-size:.85rem;color:#804b25}.inc-diagram{background:#f5eee5}.inc-diagram .heat-path{stroke:#8b4b20;stroke-width:2;fill:none}.inc-brief{padding:1.5rem;background:#f3ece2;border-radius:6px}.inc-brief h3{margin-top:0}.inc-assignment li{margin-bottom:1rem}.inc-spectrum{padding:1rem;background:#f5f0e9;margin:1.5rem 0}.inc-spectrum img,.inc-spectrum svg{display:block;width:100%;height:auto}.inc-spectrum text{font:16px system-ui,sans-serif;fill:#263a48}.inc-spectrum figcaption{font-size:.85rem;line-height:1.65;color:var(--muted)}.inc-photo-credits{font-size:.9rem;overflow-wrap:anywhere}@media(max-width:780px){.inc-cases,.inc-gallery{grid-template-columns:1fr}.inc-gallery img{height:300px}.inc-cases article{padding:1.15rem}.inc-hero img{max-height:370px}.inc-spectrum{padding:.4rem}}@media print{.inc-cases article,.inc-gallery figure{break-inside:avoid}}
