/* article-specific rules only — base in article-base.css */

/* INCIDENT DECISION TYPES */
.incident-decisions { display: flex; flex-direction: column; gap: 1px; background: var(--border); border: 1px solid var(--border); border-radius: var(--rl); overflow: hidden; margin: 1.5rem 0 }
.id-item { display: grid; grid-template-columns: 28px 1fr; gap: 0; background: var(--surface) }
.id-num { display: flex; align-items: flex-start; justify-content: center; font-size: 0.7rem; font-weight: 700; color: var(--accent); padding: 1rem 0.6rem 1rem 0.8rem; font-family: var(--serif); border-right: 1px solid var(--border) }
.id-body { padding: 1rem 1.2rem }
.id-title { font-size: 0.9rem; font-weight: 500; color: var(--ink); margin-bottom: 0.3rem }
.id-desc { font-size: 0.83rem; color: var(--ink2); line-height: 1.55 }
.id-risk { font-size: 0.75rem; color: #c0392b; margin-top: 0.35rem; font-weight: 500 }

/* AUDIT GAP CALLOUT */
.audit-gap { background: var(--navy); border-radius: var(--rl); padding: 1.8rem 2rem; margin: 2rem 0 }
.ag-label { font-size: 0.68rem; text-transform: uppercase; letter-spacing: 0.12em; color: rgba(232,86,42,0.85); margin-bottom: 0.8rem }
.ag-question { font-size: 0.92rem; color: rgba(255,255,255,0.7); line-height: 1.65; margin-bottom: 0.7rem; padding-left: 0.8rem; border-left: 2px solid rgba(232,86,42,0.4) }
