.insiden-detail{padding:40px 0}
.insiden-layout{display:grid;grid-template-columns:1fr 300px;gap:32px}
.article-card{background:var(--surface);border-radius:12px;border:1px solid var(--border);overflow:hidden;box-shadow:0 2px 8px color-mix(in srgb, var(--black) 6%, transparent)}
.article-header{background:linear-gradient(135deg,var(--danger-dark),var(--danger-dark));padding:28px 32px;color:var(--surface)}
.article-header h1{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800;margin:0 0 12px;line-height:1.4}
.severity-badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:.8rem;font-weight:700;background:color-mix(in srgb, var(--surface) 20%, transparent);margin-bottom:12px}
.article-meta-grid{display:flex;gap:20px;flex-wrap:wrap;font-size:.8rem;opacity:.8;margin-top:12px}
.article-body{padding:28px 32px}
.article-body h2{color:var(--danger-dark);font-size:1.1rem;margin:24px 0 12px}
.article-content{line-height:1.85;color:var(--slate-800);font-size:.95rem}
.key-facts{background:var(--slate-100);border:1px solid var(--danger-border);border-radius:12px;padding:20px;margin:20px 0}
.key-facts h3{color:var(--danger-dark);margin:0 0 12px;font-size:1rem}
.key-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fact-item{font-size:.875rem}
.fact-item .fact-label{color:var(--text-subtle);font-size:.75rem;display:block}
.fact-item .fact-val{font-weight:700;color:var(--slate-900)}
.sidebar-card{background:var(--surface);border-radius:12px;border:1px solid var(--border);padding:20px;margin-bottom:20px}
.sidebar-card h3{font-size:1rem;font-weight:700;margin:0 0 14px;color:var(--brand)}
.related-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--slate-100);text-decoration:none;color:inherit}
.related-item:last-child{border-bottom:none}
.related-item:hover .related-title{color:var(--danger-dark)}
.related-title{font-size:.85rem;font-weight:600;line-height:1.3}
.related-meta{font-size:.72rem;color:var(--text-subtle)}
@media(max-width:768px){.insiden-layout{grid-template-columns:1fr}.key-facts-grid{grid-template-columns:1fr}}
