html[data-theme] .assembly86{margin:70px auto;width:min(1400px,90%);height:150svh;position:relative;border-block:1px solid var(--ui-border);color:var(--ui-fg)}
.assembly86-inner{position:sticky;top:95px;padding:30px 0;box-sizing:border-box}
.assembly86 header h2{font:500 clamp(28px,3.2vw,48px)/1.2 Lora,serif;margin:0 0 12px}.assembly86 header p{font:400 14px/1.7 Manrope,sans-serif;margin:0}
.assembly86-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center}.assembly86-diagram{margin:0;min-width:0}.assembly86-diagram svg{width:100%;max-height:54svh;display:block;overflow:visible}.assembly86-diagram figcaption{font:400 10px/1.5 Manrope,sans-serif;text-align:center;opacity:.8}
.assembly86-burner{transform:translateY(calc(-75px * (1 - var(--assembly86,1))))}.assembly86-glass{transform:translateY(calc(-155px * (1 - var(--assembly86,1))))}
.assembly86-copy ol{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.assembly86-copy li{display:flex;gap:16px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--ui-border)}.assembly86-copy strong{font:500 15px/1.5 Manrope,sans-serif;min-width:120px}.assembly86-copy li span{font:400 12px/1.6 Manrope,sans-serif}
.glass86{max-width:410px}.glass86-controls{display:flex;gap:8px;margin-bottom:12px}.glass86 button{border:1px solid var(--ui-border);background:transparent;color:var(--ui-fg);border-radius:24px;padding:10px 16px;min-height:44px;font:500 12px Manrope,sans-serif;cursor:pointer}.glass86 button[aria-pressed=true]{background:var(--ui-fg);color:var(--ui-bg)}.glass86 button:focus-visible{outline:2px solid var(--ui-fg);outline-offset:3px}.glass86-images{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px}.glass86-images img{display:block;width:100%;height:100%;object-fit:cover}.glass86-with{position:absolute;inset:0;opacity:0;transition:opacity .65s ease}.glass86.is-glazed .glass86-with{opacity:1}.glass86 p{font:400 10px/1.5 Manrope,sans-serif;margin:8px 0}
@media(max-width:720px),(max-height:650px){html[data-theme] .assembly86{height:auto;margin:48px auto}.assembly86-inner{position:relative;top:0;padding:30px 0}.assembly86-layout{grid-template-columns:1fr;gap:20px}.assembly86-diagram svg{max-height:340px}.assembly86-copy li{flex-direction:column;gap:4px}.glass86{max-width:none}.assembly86-burner,.assembly86-glass{transform:none}}
@media(prefers-reduced-motion:reduce){html[data-theme] .assembly86{height:auto}.assembly86-inner{position:relative;top:0}.assembly86-burner,.assembly86-glass{transform:none}.glass86-with{transition:none}}
