.corrections-page { padding:40px 20px; max-width:860px; margin:0 auto; }
.corrections-hero h1 { font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(32px,5vw,48px);text-transform:uppercase;letter-spacing:1px;color:var(--text-1);margin:0 0 12px 0; }
.corrections-hero p { font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55;color:var(--text-2);margin:0; }
.corrections-hero .crumb { font-family:'DM Sans',sans-serif;font-size:13px;color:var(--text-3);margin-bottom:12px; }
.corrections-hero .crumb a { color:var(--text-3);text-decoration:none; }
.corrections-hero .crumb a:hover { color:var(--gold); }
.corrections-filters { margin:28px 0 24px 0;display:flex;gap:8px;flex-wrap:wrap; }
.corr-pill { font-family:Oswald,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text-1);text-decoration:none;transition:all .15s ease; }
.corr-pill:hover { border-color:var(--border-h); }
.corr-pill.active { background:var(--gold-soft);border-color:var(--gold);color:var(--gold); }
.corrections-list { list-style:none;padding:0;margin:0; }
.corr-item { padding:20px 0;border-bottom:1px solid var(--border); }
.corr-meta { margin-bottom:8px;display:flex;gap:10px;align-items:center;flex-wrap:wrap; }
.corr-badge { display:inline-block;font-family:Oswald,sans-serif;font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:3px;color:#fff; }
.corr-date { font-family:'DM Sans',sans-serif;font-size:12px;color:var(--text-3); }
.corr-title { display:block;font-family:Oswald,sans-serif;font-weight:700;font-size:18px;color:var(--text-1);text-decoration:none;line-height:1.3;margin-bottom:6px; }
.corr-title:hover { color:var(--gold); }
.corr-desc { font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.55;color:var(--text-2);margin:8px 0 0 0; }
.corr-pagination { margin-top:32px;display:flex;gap:16px;font-family:Oswald,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;align-items:center; }
.corr-pagination a { color:var(--gold);text-decoration:none; }
.corr-pagination span { color:var(--text-3); }
.corr-empty { font-family:'DM Sans',sans-serif;color:var(--text-2);padding:40px 0; }