.resource-article{padding:64px 0}
.resource-byline,.resource-sources{font-size:.9rem;color:var(--muted)}
.resource-contents{margin:28px 0;padding:20px 24px;border:1px solid var(--line);background:var(--panel)}
.resource-contents ul{margin:10px 0 0;padding-left:20px}
.resource-contents li,.resource-steps li{margin:10px 0}
.resource-section{padding:18px 0}
.resource-section h2{scroll-margin-top:96px}
.resource-table-wrap{overflow-x:auto;margin:20px 0}
.resource-table-wrap table{width:100%;border-collapse:collapse}
.resource-table-wrap caption{text-align:left;font-weight:600;margin-bottom:10px}
.resource-table-wrap th,.resource-table-wrap td{text-align:left;vertical-align:top;padding:12px;border:1px solid var(--line)}
.discovery-example{margin:24px 0;padding:24px;border:1px solid var(--line2);background:var(--panel);color:var(--ink)}
.discovery-example h3{margin-top:8px}
.example-records{display:grid;gap:12px;margin:18px 0}
.example-records details{padding:16px;background:var(--bg2);border:1px solid var(--line)}
.example-records summary{cursor:pointer;font-weight:600}
.example-records blockquote{margin:16px 0;padding-left:16px;border-left:3px solid var(--gold)}
.example-finding{padding:18px;background:var(--panel2);border:1px solid var(--line)}
.example-finding p:last-child{margin-bottom:0}
.resource-card-date{display:block;margin-top:10px;font-size:.85rem}
.resource-article a:focus-visible,.discovery-example summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:600px){.resource-article{padding:38px 0}.resource-contents,.discovery-example{padding:18px}.resource-table-wrap th,.resource-table-wrap td{padding:10px}}
