.level-card[data-department="assembly"] .level-card-number{color:#ffcf67}
.level-card[data-department="assembly"][data-current="true"]{border-color:#ffcf67;background:#342716}
.assembly-preview{display:none;position:relative;z-index:1;margin:14px 0 10px;overflow:hidden;border:1px solid #8a6a2f;border-radius:16px;background:#071016;box-shadow:0 18px 40px #0008}
.assembly-preview img{display:block;width:100%;max-height:238px;object-fit:cover;object-position:center 52%}
.assembly-preview figcaption{display:flex;justify-content:space-between;gap:16px;padding:10px 13px;border-top:1px solid #6b5228;background:#1b160c;font:800 10px ui-monospace,monospace;letter-spacing:.08em}
.assembly-preview figcaption strong{color:#ffcf67}.assembly-preview figcaption span{color:#d6c39a;text-align:right}
body:has(.level-card[data-level-id="assembly-hoist"][data-current="true"]) .assembly-hoist-preview,
body:has(.level-card[data-level-id="transfer-hoist"][data-current="true"]) .transfer-hoist-preview,
body:has(.level-card[data-level-id="split-level-hoists"][data-current="true"]) .split-hoists-preview,
body:has(.level-card[data-level-id="assembly-relay"][data-current="true"]) .assembly-relay-preview,
body:has(.level-card[data-level-id="counterflow-stack"][data-current="true"]) .counterflow-stack-preview,
body:has(.level-card[data-level-id="bridge-lift"][data-current="true"]) .bridge-lift-preview,
body:has(.level-card[data-level-id="assembly-loop"][data-current="true"]) .assembly-loop-preview{display:block}
body:has(.level-card[data-department="assembly"][data-current="true"]) .capstone-preview{display:none}
body:has(.level-card[data-department="assembly"][data-current="true"]) .panel.briefing{background:linear-gradient(155deg,#302511f7,#071016fb)}
body:has(.level-card[data-department="assembly"][data-current="true"]) .eyebrow{color:#ffcf67}
body:has(.level-card[data-level-id="assembly-loop"][data-current="true"]) .panel.briefing{background:linear-gradient(155deg,#0b262af7,#071016fb 46%,#3a2a10fa)}
body:has(.level-card[data-level-id="assembly-relay"][data-current="true"]) .machine-status[data-active="true"],
body:has(.level-card[data-level-id="counterflow-stack"][data-current="true"]) .machine-status[data-active="true"],
body:has(.level-card[data-level-id="bridge-lift"][data-current="true"]) .machine-status[data-active="true"],
body:has(.level-card[data-level-id="assembly-loop"][data-current="true"]) .machine-status[data-active="true"]{border-color:#6be0cb;color:#b8fff4}
@media(max-height:700px){.assembly-preview img{max-height:150px}.assembly-preview figcaption{padding:7px 10px;font-size:9px}}
@media(max-width:620px){.assembly-preview figcaption{display:grid}.assembly-preview figcaption span{text-align:left}}
