/* Concrete Scan-to-BIM example replaces the empty decorative layer stack. */
.tech-details .tech-bim{gap:6%;grid-template-columns:1.08fr 1fr;align-items:start}
.scan-bim-example{margin:0;background:#323b3c;border:1px solid #d6ef8838;padding:22px;color:#eeede6;min-width:0}
.scan-bim-example figcaption{font-size:8px;letter-spacing:1px;color:#d6ef88;margin-bottom:20px}
.scan-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d6ef8838;gap:12px}
.scan-controls button{font:500 10px/1.5 Manrope,sans-serif;color:#e6e9dfab;background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;text-align:left;cursor:pointer;min-height:52px}
.scan-controls button>span{display:block;font-size:8px;color:#a5b199;margin-bottom:5px}
.scan-controls button[aria-pressed=true]{color:#d6ef88;border-bottom-color:#d6ef88}
.scan-controls button:focus-visible{outline:2px solid #d6ef88;outline-offset:3px}
.scan-diagram{position:relative}
.scan-diagram svg{width:100%;height:auto;display:block;max-height:230px}
.scan-building,.scan-points,.scan-selection{transition:opacity .3s}
.scan-points{opacity:0}.scan-selection{opacity:0}
[data-scan-mode="0"] .scan-building{opacity:.08}[data-scan-mode="0"] .scan-points{opacity:1}
[data-scan-mode="2"] .scan-building{opacity:.5}[data-scan-mode="2"] .scan-selection{opacity:1}
.scan-properties{position:absolute;top:15px;right:0;background:#323b3cee;border-left:2px solid #d6ef88;padding:8px 10px;margin:0;width:124px;opacity:0;transition:opacity .3s}
[data-scan-mode="2"] .scan-properties{opacity:1}
.scan-properties>div{padding:6px 0;border-bottom:1px solid #eeede61a}.scan-properties>div:last-child{border-bottom:0}
.scan-properties dt{font-size:8px;color:#b1bcb3}.scan-properties dd{font-size:9px;line-height:1.5;margin:3px 0 0;color:#eeede6}
.scan-explanation{border-top:1px solid #d6ef882b;padding-top:18px;min-height:100px}
.tech-details .scan-explanation h3{font:400 23px/1.3 Oswald,sans-serif;margin:0 0 9px}
.tech-details .scan-explanation p{font-size:11px;line-height:1.8;margin:0}
.scan-bim-example small{font-size:8px;line-height:1.6;color:#a9b4ab;display:block;margin-top:14px}
@media(max-width:900px){.tech-details .tech-bim{grid-template-columns:1fr;gap:30px}.scan-diagram svg{max-height:260px}.scan-properties{right:7%;top:25px}}
@media(max-width:700px){.scan-bim-example{padding:18px}.scan-controls button{font-size:9px}.scan-bim-example figcaption{font-size:7px}.scan-properties{right:0;width:115px}.scan-explanation{min-height:120px}.scan-diagram svg{max-height:240px}.tech-details .scan-explanation h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.scan-building,.scan-points,.scan-selection,.scan-properties{transition:none}}
.reduced-motion .scan-building,.reduced-motion .scan-points,.reduced-motion .scan-selection,.reduced-motion .scan-properties{transition:none}
