/* Cybersecurity-only evidence and publisher-fit visuals; labels remain crawlable HTML. */
.cyber-page .cyber-audience-map,.cyber-page .cyber-review-board,.cyber-page .cyber-evidence-chain,.cyber-page .cyber-pitch-diff,.cyber-page .cyber-brief-card{margin:30px 0;border-radius:16px}
.cyber-page .cyber-audience-map{padding:26px;background:#eef5f7;border:1px solid #cfe0e5}.cyber-page .cyber-map-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}.cyber-page .cyber-map-head span,.cyber-page .cyber-brief-card>span{font:700 11px/1.4 monospace;letter-spacing:.08em;text-transform:uppercase;color:#166279}.cyber-page .cyber-map-head strong{font-size:20px;color:#173743;text-align:right}.cyber-page .cyber-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cyber-page .cyber-map-grid section{padding:17px;background:#fff;border:1px solid #d6e5e9;border-radius:9px}.cyber-page .cyber-map-grid b{display:block;color:#123e4c}.cyber-page .cyber-map-grid span{display:block;color:#16809a;font-size:11px;margin:7px 0}.cyber-page .cyber-map-grid p,.cyber-page .cyber-audience-map>p{font-size:12px;line-height:1.6;margin:0}.cyber-page .cyber-audience-map>p{margin-top:16px;color:#506a73}
.cyber-page .cyber-review-board{overflow:hidden;background:#10242d;color:#eaf7fa;border:1px solid #23414c}.cyber-page .cyber-review-head{display:flex;justify-content:space-between;padding:18px 22px;background:#17313b;border-bottom:1px solid #31505b}.cyber-page .cyber-review-head span{font:700 11px monospace;color:#69d7e9;text-transform:uppercase;letter-spacing:.08em}.cyber-page .cyber-review-board ol{list-style:none;margin:0;padding:0}.cyber-page .cyber-review-board li{display:grid;grid-template-columns:90px 1fr 1.25fr;gap:15px;padding:15px 22px;margin:0;border-bottom:1px solid #29434d}.cyber-page .cyber-review-board li span{color:#69d7e9;font-size:11px;text-transform:uppercase}.cyber-page .cyber-review-board li strong{font-size:13px}.cyber-page .cyber-review-board li small{color:#b8d0d7;line-height:1.5}.cyber-page .cyber-review-board figcaption{padding:17px 22px;margin:0!important;color:#b8d0d7!important;background:#0c1c23}
.cyber-page .cyber-evidence-chain{display:grid;grid-template-columns:repeat(9,auto);align-items:stretch;gap:8px;padding:20px;background:#f6f8fb;border:1px solid #dce4eb;overflow-x:auto}.cyber-page .cyber-evidence-chain div{min-width:120px;padding:14px;background:#fff;border-top:3px solid #16809a;border-radius:5px}.cyber-page .cyber-evidence-chain div span{display:block;color:#16809a;font:700 11px monospace}.cyber-page .cyber-evidence-chain div strong{display:block;font-size:13px;margin:7px 0}.cyber-page .cyber-evidence-chain div small{font-size:11px;line-height:1.45;color:#637581}.cyber-page .cyber-evidence-chain i{align-self:center;color:#79929c;font-style:normal}
.cyber-page .cyber-pitch-diff{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:#ccd9de;border:1px solid #ccd9de}.cyber-page .cyber-pitch-diff section{padding:23px;background:#fff}.cyber-page .cyber-pitch-diff span{display:inline-block;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.cyber-page .cyber-pitch-bad span{background:#fff0ed;color:#a13929}.cyber-page .cyber-pitch-good span{background:#e3f8f4;color:#176a59}.cyber-page .cyber-pitch-diff strong{display:block;font-size:16px;line-height:1.5;margin:13px 0}.cyber-page .cyber-pitch-diff ul{font-size:12px;margin:0;padding-left:18px}
.cyber-page .cyber-brief-card{padding:26px;background:#eaf7f8;border:1px solid #c7e3e7}.cyber-page .cyber-brief-card>div{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:15px 0}.cyber-page .cyber-brief-card p{font-size:13px;margin:0;padding:10px 0;border-bottom:1px solid #cce0e4}.cyber-page .cyber-brief-card a.button{background:#123e4c;border-color:#123e4c;color:#fff;text-decoration:none;white-space:normal;text-align:center}.cyber-page .cyber-brief-card small{display:block;color:#5d747c;margin-top:14px}
@media(max-width:680px){.cyber-page .cyber-map-head{display:block}.cyber-page .cyber-map-head strong{display:block;text-align:left;margin-top:8px}.cyber-page .cyber-map-grid,.cyber-page .cyber-pitch-diff,.cyber-page .cyber-brief-card>div{grid-template-columns:1fr}.cyber-page .cyber-review-board li{grid-template-columns:1fr;gap:6px}.cyber-page .cyber-audience-map,.cyber-page .cyber-brief-card{padding:20px 16px}.cyber-page .cyber-evidence-chain{grid-template-columns:1fr}.cyber-page .cyber-evidence-chain i{display:none}.cyber-page .cyber-evidence-chain div{min-width:0}}
