/* Miscellaneous — QRH section 0. Do not share Electrical gold/plug, Airplane General gray window, Air Systems sky-cyan duct, or Anti-Ice ice-cyan hexagon. */
:root{--sec0:#90A4AE;--sec0-fg:#0a0a0a;--sec0-dim:#1c2022;}

.sec0-chapter-bar{
  display:flex;align-items:center;justify-content:flex-end;gap:8px;
  background:var(--sec0);color:var(--sec0-fg);
  font-family:"D-DIN","Arial Narrow",Arial,sans-serif;
  font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  font-size:13px;padding:8px 16px;margin:0;
}
.sec0-chapter-bar .sec0-ring{
  width:18px;height:18px;flex-shrink:0;position:relative;
  border:3px solid var(--sec0-fg);border-radius:50%;
  box-sizing:border-box;
}
.sec0-chapter-bar .sec0-ring:before{
  content:"";position:absolute;inset:2px;
  border:2px solid var(--sec0-fg);border-radius:50%;
}

.chapter-toc{display:flex;flex-direction:column;gap:8px;margin:8px 0 18px;}
.chapter-toc a{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  background:linear-gradient(180deg,#161616 0%,#0e0e0e 100%);
  border:1px solid #2a2a2a;border-left:4px solid var(--sec0);
  border-radius:14px;padding:14px 14px;color:#fff;text-decoration:none;
  font-size:15px;font-weight:700;min-height:52px;
}
.chapter-toc a .pg{color:#8e8e93;font-size:12px;font-weight:800;flex-shrink:0;}
.chapter-toc a.crit{border-left-color:#E10600;background:#1a1010;}
.chapter-toc a.form{
  border-left-color:#ffb020;
  background:linear-gradient(180deg,#1a160c 0%,#100e08 100%);
}
.sec0-ico-book{
  width:28px;height:22px;flex-shrink:0;position:relative;
  border:2px solid #ffb020;border-radius:2px 8px 8px 2px;margin-right:4px;
}
.sec0-ico-book:before{
  content:"";position:absolute;left:8px;top:3px;bottom:3px;width:2px;background:#ffb020;
}

.sec0-form-topic{
  background:#0c0c0c;border:1px solid #222;border-radius:14px;padding:16px;margin:0 0 12px;
}
.sec0-form-topic h2{
  color:var(--sec0);font-size:15px;letter-spacing:.06em;text-transform:uppercase;
  margin:0 0 10px;font-weight:800;
}
.sec0-form-topic .tip{
  background:#101010;border-left:3px solid #ffb020;border-radius:8px;
  padding:10px 12px;margin:8px 0;color:#ddd;font-size:14.5px;line-height:1.5;
}
.sec0-form-topic .tip p{margin:0 0 6px;}
.sec0-form-topic .tip p:last-child{margin:0;}
.sec0-note{
  background:#111;border-left:3px solid var(--sec0);border-radius:10px;
  padding:12px 14px;margin:12px 0;color:#ddd;font-size:14.5px;line-height:1.5;
}

.sec0-nnc .box-cond .txt,
.sec0-nnc .box-obj .txt{font-size:18px !important;line-height:1.45 !important;color:#fff !important;}
.sec0-nnc .step-card{font-size:18px !important;line-height:1.45 !important;padding:16px 16px !important;}
.sec0-nnc .choice-btn{font-size:16px !important;min-height:96px !important;}
.sec0-nnc .choice-row.stack{flex-direction:row;} /* neutralized — 2-btn side-by-side; 3+ column lives in qrh-flow.css */
.sec0-nnc .choice-row.stack .choice-btn{min-width:0;}
.sec0-nnc .warn{
  background:#1a0808;border:1.5px solid #E10600;border-radius:12px;
  padding:14px 16px;margin:12px 0;color:#ffffff;font-size:16px;line-height:1.45;
}
.sec0-nnc .warn .lbl{
  color:#E10600;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;
}
.sec0-nnc .caution{
  background:#1a1408;border:1.5px solid #c9a227;border-radius:12px;
  padding:14px 16px;margin:12px 0;color:#ffe0a0;font-size:16px;line-height:1.45;
}
.sec0-nnc .caution .lbl{
  color:#c9a227;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;
}
.sec0-nnc .note{
  background:#111;border-left:3px solid var(--sec0);border-radius:10px;
  padding:12px 14px;margin:12px 0;color:#ddd;font-size:15px;line-height:1.5;
}
.sec0-nnc .step-num{
  display:inline-block;background:#E10600;color:#fff;font-size:12px;font-weight:800;
  padding:3px 9px;border-radius:8px;margin-right:8px;
}
.sec0-nnc .sep{border:none;border-top:2px dashed #333;margin:20px 0;}
.sec0-nnc .back-steps{
  display:block;text-align:center;color:#888;font-size:13px;margin:10px 0;text-decoration:none;
}
.sec0-nnc .subh{
  color:var(--sec0);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  margin:18px 0 8px;
}
.cl.form{border-left:3px solid #ffb020;padding-left:10px;}
