/* X-43A Mach 7 source figure gallery */
.x43a-mach7-gallery{margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #536b91;border-radius:1rem;background:#0d1c35}
.x43a-mach7-gallery h5{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.25}
.x43a-mach7-gallery .x43a-simple{max-width:78ch;padding:1rem 1.2rem;border-left:3px solid #37c8dc;background:#152746}
.x43a-mach7-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.x43a-mach7-card{min-width:0;margin:0;padding:1rem;border:1px solid #506790;border-radius:.8rem;background:#101e38}
.x43a-mach7-card img{display:block;width:100%;height:auto;border-radius:.45rem}
.x43a-mach7-card figcaption{font-size:.98rem;line-height:1.6;margin-top:.8rem}
.x43a-mach7-card figcaption a,.x43a-mach7-gallery a{text-decoration:underline;text-underline-offset:3px}
.x43a-mach7-limit{color:#d8e7f8}
@media(max-width:760px){.x43a-mach7-grid{grid-template-columns:1fr}.x43a-mach7-card{padding:.75rem}}

/* Evidence ladder linking hypersonic designs with distinct test campaigns */
.hypersonic-evidence-chain{margin:3rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #536b91;border-radius:1rem;background:#0d1c35}
.hypersonic-evidence-chain h4{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.16}
.hypersonic-evidence-chain .chain-simple,.hypersonic-evidence-chain .chain-boundary{max-width:90ch;padding:1rem 1.2rem;border-left:3px solid #37c8dc;background:#152746;line-height:1.7}
.hypersonic-evidence-chain .chain-boundary{border-color:#d9a1ef;margin-top:1.5rem}
.evidence-steps{list-style:none;counter-reset:evidence;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;margin:1.5rem 0}
.evidence-steps li{counter-increment:evidence;min-width:0;padding:1.2rem;border:1px solid #506790;border-radius:.8rem;background:#101e38}
.evidence-steps li::before{content:counter(evidence,decimal-leading-zero);display:inline-block;margin-right:.65rem;color:#7eddea;font-weight:800;font-size:1.1rem}
.evidence-steps h5{display:inline;font-size:1.2rem;line-height:1.4}
.evidence-steps p{margin:.8rem 0 0;line-height:1.65}
.evidence-kind{display:block;margin:.15rem 0 .55rem;color:#b8d9ff;font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hypersonic-evidence-chain a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.evidence-steps{grid-template-columns:1fr}.evidence-steps li{padding:1rem}}

/* Keep the older MHD evidence map's authored 1200px source responsive on phones. */
.mhd-evidence-map picture{display:block;max-width:100%}
.mhd-evidence-map img{display:block;width:100%;height:auto;max-width:100%;margin-inline:auto}

@media(max-width:650px){#mhd-bypass-ledger{padding-inline:8px}.mhd-evidence-map{margin-inline:0}}
