/* Aftermath comparative research route: deliberately separate historical populations. */
.ids-aftermath{margin:2rem 0;padding:clamp(16px,2.8vw,28px);background:#090f17;color:#ecf2f8;border:1px solid #566779;border-radius:14px}
.ids-aftermath h2{font-size:clamp(1.4rem,2.9vw,1.85rem);line-height:1.28}
.ids-aftermath p,.ids-aftermath-case p{color:#d0dce8;line-height:1.68}
.ids-aftermath img{display:block;width:100%;height:auto;border:1px solid #476077;border-radius:8px}
.ids-aftermath figure{margin:18px 0}.ids-aftermath figcaption{margin-top:8px;color:#b9cad8;font-size:.84rem}
.ids-aftermath-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:14px;margin:18px 0}
.ids-aftermath-grid>section{padding:18px;border:1px solid #425c70;border-radius:11px;background:#152637}
.ids-aftermath-grid h3{font-size:1.1rem;margin:0 0 10px}.ids-aftermath-grid small{display:block;color:#bdd0df;font-weight:700;letter-spacing:.03em;margin-bottom:6px}
.ids-aftermath-grid a{display:block;padding:9px 10px;color:#f0f8ff;text-underline-offset:3px;border:1px solid #6e8aa1;border-radius:7px;margin-top:8px}
.ids-aftermath-grid a:hover,.ids-aftermath-grid a:focus-visible{background:#2e4b60}
.ids-aftermath details,.ids-aftermath-case details{background:#152738;border:1px solid #4d667b;border-radius:8px;padding:12px 16px;margin:13px 0}
.ids-aftermath summary,.ids-aftermath-case summary{cursor:pointer;font-weight:750}
.ids-aftermath-case{margin:1.65rem 0;padding:clamp(16px,2.5vw,25px);border:1px solid #4c6479;border-radius:12px;background:#101e2c;color:#edf4fa}
.ids-aftermath-case h2{font-size:clamp(1.25rem,2.4vw,1.65rem)}
.ids-aftermath-case .ids-evidence-note{font-size:.9rem;color:#bdcedd}
.ids-aftermath a,.ids-aftermath-case a{color:#dceeff;text-underline-offset:3px}
@media(max-width:650px){.ids-aftermath-grid{grid-template-columns:1fr}}
