[data-electrical-preview] { scroll-margin-top: 6rem; }
#electrical-preview-title { margin: 0 0 1rem; color: #153e49; font-size: clamp(1.7rem, 3vw, 2.6rem); font-weight: 720; line-height: 1.12; }
.electrical-preview-callout p { max-width: 80ch; margin-block: 1rem; }
[data-electrical-preview] p { max-width: 80ch; }
.electrical-preview-controls { font-weight: 600; }
[data-electrical-frame] { display: block; width: 100%; height: 800px; border: 1px solid #d2dedb; border-radius: 12px; }
[data-electrical-frame][hidden] { display: none; }
.electrical-preview-load { padding: 2rem; background: #eef5f3; border-radius: 12px; }
.electrical-preview-load[hidden] { display: none; }
.electrical-preview-load button:disabled { opacity: .65; cursor: progress; }
[data-preview-assistant] { display: flex; justify-content: flex-end; margin-top: 1rem; }
[data-preview-assistant][hidden] { display: none; }
[data-preview-assistant] .support-widget { position: relative; right: auto; bottom: auto; }
@media (max-width: 900px) { [data-electrical-frame] { height: 1000px; } }
