/* DC5 U.S. strike pages */
.dc5-hero h1{margin-bottom:.3em}
.dc5-cards{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.75rem;grid-template-columns:1fr}
@media (min-width:760px){.dc5-cards{grid-template-columns:repeat(3,1fr)}}
.dc5-card a{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--rule);border-top:4px solid var(--crimson);background:var(--paper-2);text-decoration:none;height:100%}
.dc5-card a:hover .dc5-cn,.dc5-card a:focus-visible .dc5-cn{text-decoration:underline}
.dc5-cn{font-family:var(--display,Georgia,serif);font-size:1.35rem;color:var(--navy)}
.dc5-cv{font-family:var(--sans,system-ui,sans-serif);font-weight:600;color:var(--ink)}
.dc5-fig{margin:1.25rem 0 1.75rem;max-width:760px}
.dc5-ft{font-family:var(--sans,system-ui,sans-serif);font-weight:600;font-size:1rem;margin-bottom:.4rem}
.dc5-svg{width:100%;height:auto;display:block;background:#fff}
.dc5-grid{stroke:var(--rule);stroke-width:1}
.dc5-axis{stroke:var(--ink);stroke-width:1}
.dc5-rng{stroke:var(--ink);stroke-width:2}
.dc5-ax{font:12px var(--sans,system-ui,sans-serif);fill:var(--muted)}
.dc5-lab{font:13px var(--sans,system-ui,sans-serif);fill:var(--ink)}
.dc5-key{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font:14px var(--sans,system-ui,sans-serif)}
.dc5-sw{display:inline-block;width:12px;height:12px;margin-right:.35rem;vertical-align:-1px}
.dc5-c-obama,.dc5-c-yemen{background:#0A244B}.dc5-c-trump1,.dc5-c-iraq{background:#B13630}.dc5-c-biden,.dc5-c-syria{background:#5B6B85}.dc5-c-trump2{background:#8C6D1F}
.dc5-src{font-size:.85rem}
.dc5-pre{display:inline-block;font:600 11px var(--sans,system-ui,sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--crimson);border:1px solid var(--crimson);padding:0 .3em;margin-left:.2em}
table.dc5-sort th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.3em}
table.dc5-sort th button:focus-visible{outline:3px solid var(--crimson);outline-offset:2px}
table.dc5-sort th button::after{content:"\2195";font-size:.8em;color:var(--muted)}
table.dc5-sort th[aria-sort=ascending] button::after{content:"\2191";color:var(--ink)}
table.dc5-sort th[aria-sort=descending] button::after{content:"\2193";color:var(--ink)}
table.dc5-ops td:nth-child(n+3){min-width:12rem}
table.dc5-sort tfoot th,table.dc5-sort tfoot td{font-weight:600;border-top:2px solid var(--ink)}
.dc5-empty{font-style:italic;color:var(--muted)}
.dc5-method{margin-top:2rem;border-top:1px solid var(--rule);padding-top:1rem}
.dc5-home,.dc5-prof{border-left:4px solid var(--crimson);background:var(--paper-2);padding:.75rem 1rem;margin:1rem auto}
.dc5-prof ul{margin:.4rem 0}
table.dc5-sort td.num,table.dc5-sort th.num{text-align:right;font-variant-numeric:tabular-nums}
table.dc5-sort thead th{position:sticky;top:0;background:var(--paper,#fff);z-index:1}
.dc5-count{margin:.25rem 0}
.dc5-latest{font:14px var(--sans,system-ui,sans-serif);border-bottom:1px solid var(--rule);padding:.5rem 0;margin-top:.75rem}
.dc5-latest strong{color:var(--crimson);text-transform:uppercase;letter-spacing:.04em;font-size:12px;margin-right:.4em}
@media print{.dc5-latest,.nav,.mefs-panel{display:none}.dc5-prof a[href^="http"]::after{content:" (" attr(href) ")";font-size:.8em}}
@media (max-width:480px){.dc5-fig{overflow-x:auto}.dc5-fig .dc5-svg{min-width:660px}}
@media (max-width:600px){table.dc5-ops td:nth-child(n+3){min-width:9rem}.dc5-fig{margin-left:0;margin-right:0}}
