.rs{max-width:1040px;margin:0 auto;padding:8px 20px 72px}.rs-head{max-width:var(--measure);padding:28px 0}.rs-eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.85rem;font-weight:600}.rs-head h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2.1rem,6vw,3.2rem);font-weight:800;line-height:1.05}.rs-lede{font-family:var(--font-serif),Georgia,serif;color:#dfe2ea;margin:0;font-size:1.25rem;line-height:1.6}.rs-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.rs-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--vermilion);border-radius:14px;padding:26px 28px 24px}.rs-card-eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:650}.rs-card h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.3rem,3.2vw,1.65rem);font-weight:750;line-height:1.2}.rs-summary{font-family:var(--font-serif),Georgia,serif;color:#dfe2ea;max-width:var(--measure);margin:0;font-size:1.1rem;line-height:1.6}.rs-card h3{letter-spacing:.09em;text-transform:uppercase;color:var(--teal);margin:22px 0 8px;font-size:.8rem;font-weight:700}.rs-new{max-width:var(--measure);gap:8px;margin:0;padding:0;list-style:none;display:grid}.rs-new li{padding-left:1.4em;line-height:1.55;position:relative}.rs-new li:before{content:"";background:var(--teal);border-radius:2px;width:.5em;height:.5em;position:absolute;top:.6em;left:.1em}.rs-result{max-width:var(--measure);margin:0;line-height:1.6}.rs-card strong{color:#fff;font-weight:650}.rs-status{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:.6em;margin:22px 0 0;padding-top:16px;font-size:.92rem;display:flex}.rs-dot{background:#f2c14e;border-radius:50%;flex:none;width:.6em;height:.6em;transform:translateY(-.05em)}.rs-links{flex-wrap:wrap;gap:10px 22px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rs-links a{min-height:40px;color:var(--teal);text-underline-offset:3px;align-items:center;font-size:.98rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.rs-links a:hover{text-decoration-thickness:2px}.rs-links a.ext:after{content:"↗";margin-left:.2em;font-size:.85em}.rs-progress{color:var(--muted);max-width:var(--measure);margin:32px 0 0;font-size:.95rem;line-height:1.6}.rs-progress strong{color:var(--text);font-weight:650}@media (max-width:520px){.rs{padding-inline:16px}.rs-card{padding:20px 18px 18px}.rs-lede{font-size:1.12rem}.rs-summary{font-size:1.04rem}}
