
:root{--navy:#1B2A4A;--amber:#F36C00;--soft:#F8FAFC;--gray:#6B7280}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--soft);color:var(--navy)}
.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem 1rem;z-index:50}
.rs-top{background:#fff;border-bottom:1px solid rgba(27,42,74,.1)}
.rs-top__inner{max-width:72rem;margin:0 auto;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.rs-logo img{display:block;height:40px;width:auto}
.rs-nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;font-size:.875rem}
.rs-nav a{color:var(--navy);text-decoration:none;font-weight:500}
.rs-nav a[aria-current=page]{color:var(--amber)}
.rs-nav__wa{background:#25D366;color:#fff!important;padding:.4rem .75rem;border-radius:.5rem;font-weight:600}
.rs-hero{max-width:72rem;margin:0 auto;padding:2.5rem 1rem 1rem}
.rs-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0}
.rs-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);margin:.4rem 0 0}
.rs-lead{max-width:40rem;color:var(--gray);line-height:1.55;margin:.75rem 0 0}
.rs-stats{font-size:.8rem;color:var(--gray);margin:1rem 0 0}
.rs-grid{list-style:none;margin:0 auto;padding:1rem 1rem 3rem;max-width:72rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}
.rs-card{background:#fff;border-radius:.9rem;overflow:hidden;box-shadow:0 1px 0 rgba(27,42,74,.06);ring:1px solid rgba(27,42,74,.08);border:1px solid rgba(27,42,74,.08);display:flex;flex-direction:column}
.rs-card__media{aspect-ratio:4/3;background:#EEF2F6;display:flex;align-items:center;justify-content:center;padding:.75rem}
.rs-card__media img{max-width:100%;max-height:100%;object-fit:contain}
.rs-card__media--empty span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(27,42,74,.35);font-weight:700}
.rs-card__body{padding:1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}
.rs-card__cat{margin:0;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-weight:700}
.rs-card__title{margin:0;font-size:1rem;line-height:1.3}
.rs-card__meta{margin:0;font-size:.8rem;color:var(--gray);line-height:1.4;flex:1}
.rs-card__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;background:var(--amber);color:var(--navy);text-decoration:none;font-weight:600;font-size:.875rem;padding:.55rem .85rem;border-radius:.55rem}
.rs-card__cta:hover{background:#d95f00}
.rs-foot{border-top:1px solid rgba(27,42,74,.1);padding:1.25rem;text-align:center;font-size:.85rem;color:var(--gray);background:#fff}
.rs-foot a{color:var(--amber)}
