.article-detail-main.svelte-mn9p2y{padding:3rem 1.5rem;max-width:900px;margin:0 auto;color:var(--civic-text-1)}.nav-back.svelte-mn9p2y{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:2rem}.back-link.svelte-mn9p2y{color:var(--civic-text-2);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.back-link.svelte-mn9p2y:hover{color:var(--civic-primary)}.nav-sep.svelte-mn9p2y{color:var(--civic-text-3)}.article-header.svelte-mn9p2y{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--civic-border-color)}.article-badges.svelte-mn9p2y{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}.article-title.svelte-mn9p2y{font-size:2.2rem;font-weight:800;line-height:1.25;margin-bottom:1rem;color:var(--civic-text-1)}.article-meta-row.svelte-mn9p2y{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.85rem;color:var(--civic-text-2)}.article-body.svelte-mn9p2y{display:flex;flex-direction:column;gap:2rem}.summary-card.svelte-mn9p2y{background:#020a15;border:1px solid var(--civic-border-color);border-radius:var(--radius-md);padding:1.75rem}.summary-card.svelte-mn9p2y h2:where(.svelte-mn9p2y){font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:var(--civic-primary)}.summary-card.svelte-mn9p2y p:where(.svelte-mn9p2y){font-size:1.05rem;line-height:1.65;color:var(--civic-text-2)}.quote-box.svelte-mn9p2y{background:#0006;border-left:4px solid var(--civic-accent);padding:1.25rem 1.5rem;border-radius:0 8px 8px 0;display:flex;gap:1rem;align-items:flex-start}.quote-icon.svelte-mn9p2y{font-size:1.5rem}.quote-text.svelte-mn9p2y p:where(.svelte-mn9p2y){font-size:1.05rem;font-style:italic;line-height:1.55;margin-bottom:.4rem}.quote-caption.svelte-mn9p2y{font-size:.75rem;color:var(--civic-text-3);text-transform:uppercase;letter-spacing:.05em}.targets-card.svelte-mn9p2y{background:#020a15;border:1px solid var(--civic-border-color);border-radius:var(--radius-md);padding:1.5rem}.targets-card.svelte-mn9p2y h3:where(.svelte-mn9p2y){font-size:1rem;font-weight:700;margin-bottom:.75rem}.targets-list.svelte-mn9p2y{display:flex;flex-wrap:wrap;gap:.5rem}.target-badge.svelte-mn9p2y{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3);padding:.35rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600}.provenance-card.svelte-mn9p2y{background:#ffffff05;border:1px dashed var(--civic-border-color);border-radius:var(--radius-md);padding:1.5rem;font-size:.9rem;color:var(--civic-text-2)}.provenance-card.svelte-mn9p2y h3:where(.svelte-mn9p2y){font-size:1rem;color:var(--civic-text-1);margin-bottom:.5rem}.prov-list.svelte-mn9p2y{list-style:none;margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.badge.svelte-mn9p2y{font-family:var(--font-mono);font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:3px;text-transform:uppercase}.badge-danger.svelte-mn9p2y{background:#dc262640;color:#f87171;border:1px solid rgba(220,38,38,.4)}.badge-warning.svelte-mn9p2y{background:#eab30840;color:#facc15;border:1px solid rgba(234,179,8,.4)}.badge-success.svelte-mn9p2y{background:#22c55e40;color:#4ade80;border:1px solid rgba(34,197,94,.4)}.badge-info.svelte-mn9p2y{background:#3b82f640;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.cat-chip.svelte-mn9p2y,.district-chip.svelte-mn9p2y{font-size:.8rem;color:var(--civic-text-2);background:#ffffff0d;padding:.2rem .6rem;border-radius:4px}
