
.critical-defense-shell{max-width:1440px}.critical-defense-shell article>section{padding-block:clamp(1.25rem,2.4vw,2.2rem)}
.critical-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(.8rem,1.8vw,1.25rem)}
.critical-card-grid article{min-height:100%;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);padding:clamp(1rem,1.8vw,1.35rem)}
.critical-card-grid h3{font-size:clamp(1rem,.92rem + .35vw,1.28rem);margin-block:0 .55rem}.critical-card-grid p{margin:0}
.critical-callout{border-inline-start:.28rem solid var(--accent);padding:1rem 1.15rem;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}
.critical-defense-atlas{margin:1.25rem 0}.critical-defense-atlas img{display:block;width:100%;height:auto;border:1px solid var(--line);background:#06100e}.critical-defense-atlas figcaption{font-size:.92rem;margin-top:.5rem}
.capability-state{display:inline-flex;gap:.4rem;align-items:center;border:1px solid var(--line);padding:.2rem .55rem;font-family:ui-monospace,monospace;font-size:.8rem}
.record-links{columns:2;column-gap:2rem}.record-links li{break-inside:avoid;margin-block:.35rem}
@media(max-width:720px){.record-links{columns:1}.critical-defense-shell .page-heading h1{font-size:clamp(1.65rem,8vw,2.35rem)}}
@media print{.critical-card-grid{display:grid!important;grid-template-columns:1fr 1fr}.critical-defense-atlas img{max-height:7in;object-fit:contain}}

/* r2441 procurement, interface, dependency, exercise, readiness, and briefing density */
.critical-defense-shell .entity-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.55rem;margin-block:1rem 1.35rem}
.critical-defense-shell .entity-meta>div{padding:.65rem .8rem;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent)}
.critical-defense-shell .table-wrap{margin-block:.8rem 1rem}.critical-defense-shell table{font-size:clamp(.78rem,.73rem + .15vw,.93rem)}
.critical-defense-shell th,.critical-defense-shell td{padding:.55rem .65rem;vertical-align:top}
.critical-defense-shell .critical-card-grid article{content-visibility:auto;contain-intrinsic-size:1px 190px}
.print-brief{max-width:72rem}.print-brief .critical-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}
@media(max-width:480px){.critical-defense-shell th,.critical-defense-shell td{padding:.45rem .5rem}.critical-defense-shell .entity-meta{grid-template-columns:1fr}}
@media print{.print-brief{max-width:none}.print-brief a[href]::after{content:""}.critical-defense-shell .entity-meta>div{break-inside:avoid}.critical-defense-shell section{break-inside:auto}.critical-defense-shell .critical-card-grid article{content-visibility:visible;contain:none}}
