.rd{color:var(--fg, #0f172a)}.rd-wrap{max-width:76rem;margin:0 auto;padding:0 1.25rem}.rd-head{border-bottom:1px solid var(--border, #e2e8f0);background:var(--bg-alt, #f8fafc);padding:2.25rem 0}.rd-crumbs{font-size:.75rem;color:#64748b}.rd-crumbs a{color:inherit;text-decoration:none}.rd-crumbs a:hover{color:var(--accent-700, #334155);text-decoration:underline}.rd-crumbs span{margin:0 .4rem;color:#cbd5e1}.rd h1{margin:.75rem 0 0;font-size:1.875rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.rd-lead{margin:.6rem 0 0;max-width:48rem;color:#475569;line-height:1.6}.rd-body{padding:2rem 0 3.5rem}.rd-meta{font-size:.8125rem;color:#64748b}.rd a.rd-link,.rd td a,.rd dd a{color:var(--accent-700, #1d4ed8);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.rd-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));list-style:none;margin:0;padding:0}.rd-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border, #e2e8f0);border-radius:.875rem;background:var(--bg, #fff);padding:1.1rem 1.2rem;text-decoration:none;color:inherit}.rd-card:hover{border-color:var(--accent-300, #94a3b8)}.rd-card h2{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.rd-card p{margin:.45rem 0 .9rem;font-size:.875rem;line-height:1.55;color:#475569}.rd-card .rd-meta{margin-top:auto}.rd-search{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.rd-search input{flex:1 1 16rem;min-width:0;border:1px solid #cbd5e1;border-radius:.5rem;padding:.55rem .75rem;font:inherit;background:var(--bg, #fff);color:inherit}.rd-search button{border:0;border-radius:.5rem;padding:.55rem 1rem;font:inherit;font-weight:600;background:var(--accent, #334155);color:var(--accent-fg, #fff);cursor:pointer}.rd-scroll{overflow-x:auto;border:1px solid var(--border, #e2e8f0);border-radius:.75rem}.rd table{width:100%;border-collapse:collapse;font-size:.875rem}.rd th,.rd td{padding:.6rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border, #e2e8f0)}.rd th{background:var(--bg-alt, #f8fafc);font-weight:600;white-space:nowrap}.rd tbody tr:last-child td{border-bottom:0}.rd td{max-width:28rem;overflow-wrap:anywhere}.rd-empty{border:1px solid var(--border, #e2e8f0);border-radius:.75rem;padding:2rem;text-align:center;color:#475569}.rd-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.875rem}.rd-pager a{color:var(--accent-700, #1d4ed8);font-weight:600}.rd-fields{margin:0;border:1px solid var(--border, #e2e8f0);border-radius:.75rem;overflow:hidden}.rd-fields div{display:grid;grid-template-columns:minmax(9rem,16rem) 1fr;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--border, #e2e8f0)}.rd-fields div:last-child{border-bottom:0}.rd-fields dt{font-size:.8125rem;font-weight:600;color:#475569}.rd-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-line;line-height:1.55}@media(max-width:40rem){.rd-fields div{grid-template-columns:1fr;gap:.2rem}}.rd-sources{margin-top:2rem;border:1px solid var(--border, #e2e8f0);border-radius:.75rem;background:var(--bg-alt, #f8fafc);padding:1rem 1.2rem}.rd-sources h2{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rd-sources ul{margin:0;padding:0;list-style:none;font-size:.875rem}.rd-sources li+li{margin-top:.6rem}.rd-sources q{color:#475569}.rd-note{margin-top:.9rem;font-size:.8125rem;color:#64748b}
