.wardrive-hero { background: radial-gradient(circle at 76% 28%, rgba(64, 232, 255, 0.12), transparent 32%), radial-gradient(circle at 28% 12%, rgba(255, 79, 178, 0.08), transparent 25%), linear-gradient(180deg, rgba(6, 11, 19, 0.74), transparent); }
.post-body h2 { margin: 48px 0 18px; }
.read-time { margin: 14px 0 0; color: var(--text-muted); font: 700 9px var(--font-head); letter-spacing: 1.5px; text-transform: uppercase; }
.wardrive-photo { margin: 40px auto 54px; }
.wardrive-photo-lead { max-width: 760px; }
.wardrive-photo-wide { width: min(980px, calc(100vw - 48px)); margin-left: 50%; transform: translateX(-50%); }
.wardrive-photo img { display: block; width: 100%; height: auto; border: 1px solid rgba(64, 232, 255, 0.24); border-radius: 8px; background: #070a10; box-shadow: 0 0 34px rgba(64, 232, 255, 0.05); }
.wardrive-photo figcaption { margin-top: 10px; color: var(--text-muted); font-size: 12px; line-height: 1.6; }
.scope-note { margin: 30px 0 42px; padding: 20px 22px; border: 1px solid rgba(255, 79, 178, 0.28); border-left: 3px solid var(--pink); border-radius: 7px; background: rgba(255, 79, 178, 0.045); }
.scope-note strong { display: block; margin-bottom: 8px; color: var(--pink); font: 700 10px var(--font-head); letter-spacing: 1.5px; text-transform: uppercase; }
.scope-note p { margin: 0; font-size: 14px; }
.signal-stack { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: 10px; align-items: center; width: min(980px, calc(100vw - 48px)); margin: 40px 50% 54px; transform: translateX(-50%); }
.signal-stack section { min-height: 150px; padding: 18px; border: 1px solid rgba(64, 232, 255, 0.24); border-radius: 8px; background: linear-gradient(145deg, rgba(64, 232, 255, 0.055), rgba(8, 9, 17, 0.94)); }
.signal-stack span { color: var(--cyan); font: 700 8px var(--font-head); letter-spacing: 2px; }.signal-stack strong,.signal-stack small { display: block; }.signal-stack strong { margin: 22px 0 7px; color: var(--white); font: 700 11px var(--font-head); letter-spacing: 1px; }.signal-stack small { color: var(--text-muted); font-size: 11px; line-height: 1.5; }.signal-stack>i { color: var(--text-muted); font-style: normal; font-size: 20px; }
.post-signoff { margin-top: 42px; color: var(--pink) !important; font: 700 12px var(--font-head) !important; letter-spacing: 2px; text-transform: uppercase; }
@media(max-width:720px){.signal-stack{grid-template-columns:1fr;width:100%;margin-inline:0;transform:none}.signal-stack section{min-height:0}.signal-stack>i{justify-self:center}.signal-stack>i:last-of-type{transform:rotate(90deg)}.wardrive-photo-wide{width:100%;margin-left:0;transform:none}}
