.rd-hero{grid-template-columns:1fr}.rd-hero p a{color:var(--amber)}
.rd-city{border-top:1px solid var(--line);padding:26px 0 8px}.rd-city h2{font-size:26px;margin-bottom:4px}
.rd-citylink{font-size:12px;margin:0 0 14px}.rd-citylink a{color:var(--muted);text-decoration:none}.rd-citylink a:hover{color:var(--text)}
.rd-item{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px 20px;margin:0 0 14px;max-width:900px}
.rd-item h3{font-size:20px;letter-spacing:-.02em;margin:8px 0}.rd-item>p{color:#b7c0c8;line-height:1.6;margin:0 0 12px}
.rd-tags{display:flex;gap:6px;flex-wrap:wrap}.rd-tag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--amber);border:1px solid #4b3c28;border-radius:99px;padding:3px 8px}
.rd-tag-officer{color:var(--blue);border-color:#2c4060}
.rd-facts{display:grid;grid-template-columns:100px 1fr;gap:6px 12px;margin:0 0 14px;font-size:14px}.rd-facts dt{color:var(--muted);font-size:12px;padding-top:2px}.rd-facts dd{margin:0;line-height:1.5}
.rd-status{color:var(--muted);font-size:12px;margin-left:4px}
.rd-sources{border-top:1px solid var(--line);padding-top:10px;font-size:13px}.rd-sources strong{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}
.rd-sources ul{margin:6px 0 0;padding-left:18px;line-height:1.6}.rd-sources a{color:var(--blue)}.rd-sources span{color:var(--muted)}
.rd-list{list-style:none;padding:0;margin:10px 0 30px;max-width:700px}.rd-list a{display:flex;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none}
.rd-list a:hover strong{color:var(--amber)}.rd-list span{color:var(--muted);font-size:13px}
.rd-empty{color:var(--muted);padding:20px 0}
.rd-legal{font-size:11px;color:var(--muted);line-height:1.6;border-top:1px solid var(--line);padding:18px 0 40px;margin-top:30px;max-width:900px}.rd-legal a{color:inherit}
