.res-cards{margin:var(--space-6) 0 0;gap:var(--space-5);max-width:none;padding:0;list-style:none;display:grid}.res-cards li{max-width:none;margin:0;padding:0;display:flex}.res-card{gap:0;width:100%;padding:0;overflow:hidden}.res-card img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.res-card-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.res-card h2{font-size:var(--fs-h3);margin:0}.res-card .res-meta{color:var(--color-text-muted)}.res-card .card-link{color:var(--color-link)}@media (min-width:640px){.res-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.res-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.res-meta{margin-bottom:var(--space-2);font-size:var(--fs-small);color:var(--color-text-muted)}.res-article p,.res-article ul{max-width:60ch}.res-article h2{font-size:var(--fs-h3);margin-top:var(--space-6)}.res-article .eyebrow a{color:inherit}.res-hero{width:100%;height:auto;margin-block:var(--space-5) var(--space-6);border-radius:var(--radius-lg);display:block}.res-figure{margin:var(--space-6) 0}.res-figure img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.res-figure figcaption{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--color-text-muted)}.res-box{margin:var(--space-6) 0;padding:var(--space-5);background:var(--say-detail);border-radius:var(--radius-lg)}.res-box.is-short{margin-top:0}.res-box.is-check{background:var(--color-surface);border:1px solid var(--color-line);border-left:4px solid var(--say-moss)}.res-article .res-box h2{margin:0 0 var(--space-3);font-size:var(--fs-body);font-family:var(--font-body);font-weight:600}.res-box ul{max-width:none;margin:0}.res-box li:last-child{margin-bottom:0}.res-swap{width:100%;margin:var(--space-5) 0 var(--space-6);border-collapse:collapse;table-layout:fixed;font-size:var(--fs-small)}.res-swap th,.res-swap td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.res-swap th{background:var(--say-detail);font-weight:600}.res-swap td:first-child{color:var(--color-text-muted)}.res-sources{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--fs-small)}.res-article .res-sources h2{margin:0 0 var(--space-2);font-size:var(--fs-small);font-family:var(--font-body);font-weight:600}.res-sources ul,.res-sources ol{max-width:none;margin:0}.res-sources ol{padding-left:1.4em}.res-author{align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:flex}.res-author img{object-fit:cover;object-position:top;background:var(--say-light-moss);border-radius:50%;flex:none;width:72px;height:72px}.res-author p{font-size:var(--fs-small);margin:0}.res-note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--fs-small);color:var(--color-text-muted)}.section.res-close{--color-bg:var(--say-detail)}.res-close p{max-width:52ch}.res-close .actions{margin-top:var(--space-5)}
