.cluster-lede{max-width:980px;font-size:17px!important;line-height:1.65!important}
.cluster-answer{margin:18px 0 24px;padding:18px 20px;background:linear-gradient(135deg,#100206,#080808 70%);border:1px solid #4a4a4a;border-left:4px solid var(--sx-red)}
.cluster-answer strong{color:#fff}
.cluster-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;margin:22px 0 28px!important}
.cluster-nav a{min-height:84px!important}
.cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0 28px}
.cluster-card{position:relative;padding:18px 18px 20px;background:linear-gradient(135deg,#090909,#140307);border:1px solid #444;border-left:4px solid var(--sx-red);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
.cluster-card h3{margin:0 0 8px!important;color:#fff!important;font:900 italic 19px/1 Arial Black,sans-serif!important;letter-spacing:-.03em!important;text-transform:uppercase}
.cluster-card p{margin:0!important;font-size:13px!important;color:#bcbcbc!important}
.cluster-tag{display:inline-block;margin-bottom:10px;color:var(--sx-yellow);font:700 8px/1 "Courier New",monospace;letter-spacing:.13em;text-transform:uppercase}
.cluster-table-wrap{overflow-x:auto;margin:20px 0 28px}
.cluster-table{width:100%;min-width:760px;border-collapse:collapse;background:#080808}
.cluster-table th,.cluster-table td{padding:11px 12px;border:1px solid #353535;text-align:left;vertical-align:top}
.cluster-table th{background:#111;color:#fff;font:800 11px/1.25 "Courier New",monospace;text-transform:uppercase;letter-spacing:.06em}
.cluster-table td{color:#d0d0d0;font-size:13px;line-height:1.45}
.cluster-table tr:nth-child(even) td{background:#0b0b0b}
.mission-d{color:#ff6673;font-weight:800}.mission-n{color:#ddd;font-weight:800}.mission-h{color:#8ecbff;font-weight:800}
.timeline{position:relative;margin:24px 0 30px;padding-left:28px;border-left:1px solid #4b4b4b}
.timeline-item{position:relative;padding:0 0 24px 20px}
.timeline-item:last-child{padding-bottom:0}
.timeline-item::before{content:"";position:absolute;left:-33px;top:4px;width:9px;height:9px;background:var(--sx-red);box-shadow:0 0 0 4px #080808}
.timeline-item time{display:block;margin-bottom:7px;color:var(--sx-yellow);font:700 9px/1 "Courier New",monospace;letter-spacing:.12em;text-transform:uppercase}
.timeline-item h3{margin:0 0 7px!important;font:900 italic 19px/1 Arial Black,sans-serif!important;text-transform:uppercase;letter-spacing:-.03em!important}
.timeline-item p{margin:0!important}
.canon-meter{display:grid;grid-template-columns:160px 1fr;gap:0;margin:18px 0 28px;border:1px solid #3d3d3d}
.canon-meter dt,.canon-meter dd{margin:0;padding:13px 14px;border-bottom:1px solid #2e2e2e}
.canon-meter dt{background:#101010;color:#fff;font:800 10px/1.2 "Courier New",monospace;text-transform:uppercase}
.canon-meter dd{background:#080808;color:#ccc;line-height:1.5}
.canon-meter dt:last-of-type,.canon-meter dd:last-of-type{border-bottom:0}
.ending-checklist{display:grid;gap:10px;margin:18px 0 24px}
.ending-check{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 15px;background:#090909;border:1px solid #3b3b3b;border-left:4px solid #7d0d1c}
.ending-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--sx-red)}
.ending-check strong{display:block;color:#fff}
.ending-check span{display:block;margin-top:4px;color:#a8a8a8;font-size:12px;line-height:1.45}
.ending-progress{margin:10px 0 20px;color:var(--sx-yellow);font:800 10px/1.3 "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}
.source-note{padding:14px 16px;background:#0b0b0b;border-left:3px solid var(--sx-yellow);color:#bcbcbc;font-size:13px;line-height:1.55}
@media(max-width:720px){.canon-meter{grid-template-columns:1fr}.canon-meter dt{border-bottom:0}.cluster-table{min-width:640px}}
