/* v1.9.3: Manifold Boolean controls live inside original scene carousel slide. */
.boolean-lab{margin:15px 0 10px;padding:16px;border-radius:14px;border:1px solid #3b6b85;
 background:linear-gradient(145deg,#102b3b,#142337);scroll-margin-top:90px}
.boolean-lab .section-heading h3{font-size:16px;margin:6px 0;color:#e4f7ff;line-height:1.2}
.boolean-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.boolean-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#a3c4d7;font-size:12px;font-weight:750}
.boolean-grid select{background:#0c2030;color:#e8f9ff;border:1px solid #477a98;border-radius:9px;
 padding:9px 10px;width:100%;min-height:44px;font:500 16px system-ui,sans-serif}
.boolean-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}
.boolean-buttons button{min-height:44px;touch-action:manipulation}
.boolean-lab .tool-warning{line-height:1.6}
@media(max-width:700px){.boolean-grid{grid-template-columns:1fr;gap:10px}
 .boolean-lab{padding:13px 11px}.boolean-buttons button{flex:1 1 145px}}

/* v1.9.4: inline geometry guidance for zero-thickness Boolean results. */
.boolean-help{margin:10px 0;padding:9px 12px;border-radius:11px;border:1px solid #456681;background:#102b40}
.boolean-help summary{cursor:pointer;font-weight:750;color:#a8e1ff;min-height:36px;display:list-item;touch-action:manipulation}
.boolean-help p{color:#bfd6e4;font-size:12px;line-height:1.65;margin:8px 0}
.boolean-help strong{color:#fff}
