/* Conflict layer v1: area layers outside the 150-event cap. White = State Dept Level 4, orange = UCDP fighting reported. */
#cz-layers{padding:8px 12px 9px;border-bottom:1px solid var(--line);font-size:11px;display:flex;flex-direction:column;gap:5px}
#cz-layers .cz-h{font-size:10px;letter-spacing:.18em;color:#ff7a3d;display:flex;justify-content:space-between}
#cz-layers .cz-h span{color:var(--dim);letter-spacing:.06em;font-size:9px}
#cz-layers label{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--txt)}
#cz-layers label em{font-style:normal;color:var(--dim);margin-left:auto;font-size:10px}
#cz-layers input{accent-color:#ff5a1f;margin:0}
#cz-layers small{display:block;color:var(--dim);font-size:9px;margin:-3px 0 2px 33px;line-height:1.3}
.czsw{width:16px;height:10px;display:inline-block;flex:none}
.czsw.ucdp{border:1px solid #ff5a1f;background:repeating-linear-gradient(45deg,#ff5a1f99 0 2px,transparent 2px 5px)}
.czsw.adv{border:2px solid #e9eef0}
.cz-ru{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:var(--txt)}
.cz-ru b{font-weight:600;letter-spacing:.04em}
.cz-ru a{color:#ffb08a;text-decoration:none;border:1px solid #ff5a1f66;padding:1px 6px}
.cz-ru a:hover{background:#ff5a1f22}
.cz-ru small{flex-basis:100%;margin:0!important}
.cz-band{padding:9px 16px;font-size:11px;letter-spacing:.16em;font-weight:800;color:#120600;background:#ff5a1f}
.cz-band.ta{background:#e9eef0;color:#111}
.cz-asof{margin:10px 0;padding:8px 10px;border:1px solid #ff5a1f88;background:#ff5a1f14;font-size:12px}
.cz-asof b{color:#ff8a52}
.cz-credit{margin-top:12px;padding-top:8px;border-top:1px solid var(--line);font-size:10.5px;color:var(--dim);line-height:1.45}
@media (max-width:760px){
  #cz-layers{font-size:9.5px;padding:6px 10px;gap:3px}
  #cz-layers small{font-size:8.5px;margin-left:30px}
  .cz-ru{font-size:9px}
}
.cat-conflict{color:#ff7a3d}
@media (max-width:760px){.cz-band{padding-right:52px;letter-spacing:.08em;font-size:10px}}
