:root{--yellow:#f1d301;--ink:#090a0d;--paper:#f6f5f0;--muted:#666970;--line:rgba(9,10,13,.18);--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.58 'DM Sans',sans-serif}img{display:block;max-width:100%}a{color:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.nav{position:sticky;top:0;z-index:30;height:82px;display:flex;align-items:center;justify-content:space-between;padding-inline:max(20px,calc((100% - var(--max))/2));background:rgba(9,10,13,.97);color:white;border-bottom:1px solid #ffffff26}.nav-logo{width:230px;height:68px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a{text-decoration:none;font-size:.86rem;font-weight:700}.nav-links .active{color:var(--yellow)}.nav-links .contact{background:var(--yellow);color:var(--ink);padding:11px 17px}.masthead{background:var(--ink);color:white;padding:80px 0 68px;border-bottom:12px solid var(--yellow)}.kicker{display:flex;align-items:center;gap:11px;color:var(--yellow);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.kicker:before{content:'';width:34px;height:3px;background:currentColor}.masthead h1{font:700 clamp(4.5rem,11vw,10rem)/0.90  "Antonio",sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:24px 0}.masthead p{max-width:720px;margin:0;color:#d1d3d8;font-size:clamp(1.05rem,2vw,1.3rem)}.content{padding:76px 0 105px}.lead-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;margin-bottom:20px}.card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);text-decoration:none;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #090a0d1a}.card-media{aspect-ratio:16/9;background:#ddd;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{display:flex;flex-direction:column;flex:1;padding:25px}.lead .card-body{padding:34px}.meta{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#8b7600}.card h2,.card h3{font:700 1.7rem/.98 "Antonio";margin:13px 0}.lead h2{font-size:clamp(2.2rem,4.5vw,4rem)}.card p{color:var(--muted);margin:0}.card time{margin-top:auto;padding-top:22px;color:var(--muted);font-size:.78rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.loading{grid-column:1/-1;padding:45px;border:1px solid var(--line);background:white;color:var(--muted)}.source-note{margin-top:35px;color:var(--muted);font-size:.88rem}.opinion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.opinion{min-height:340px;padding:34px;justify-content:space-between}.opinion.yellow{background:var(--yellow)}.opinion.dark{background:var(--ink);color:white}.opinion.dark p{color:#c6c8ce}.opinion .medium{font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem}.opinion h2{font-size:clamp(2rem,4vw,3.6rem)}.arrow{font-size:2rem}.archive-link{display:inline-flex;margin-top:25px;font-weight:800;text-decoration:none;border-bottom:3px solid currentColor}.footer{background:var(--yellow);padding:48px 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:28px}.foot img{width:220px}.foot a{font-weight:700;font-size:.82rem}
.nav-logo{content:url('images/rs-logo-black.png')}@media(max-width:850px){.nav-links a:not(.active):not(.contact){display:none}.lead-grid,.grid,.opinion-grid{grid-template-columns:1fr}.lead-grid{margin-bottom:20px}.lead-grid .card:not(.lead){display:grid;grid-template-columns:42% 58%}.lead-grid .card:not(.lead) .card-media{aspect-ratio:auto}.grid{grid-template-columns:1fr 1fr}}
.rs-pagination{margin-top:42px}.rs-pagination ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rs-pagination a,.rs-pagination span{display:block;padding:10px 14px;border:1px solid var(--line);background:#fff;text-decoration:none;font-weight:800}.rs-pagination a:hover,.rs-pagination .current{background:var(--yellow);color:var(--ink);transform:translateY(-2px)}
@media(max-width:580px){.wrap{width:min(calc(100% - 28px),var(--max))}.nav{height:68px;padding-inline:14px}.nav-logo{width:168px;height:58px}.nav-links{gap:9px}.nav-links .contact{padding:9px 11px;font-size:.78rem}.masthead{padding:58px 0 48px}.masthead h1{font-size:clamp(4rem,22vw,6.2rem)}.content{padding:55px 0 75px}.lead-grid .card:not(.lead){display:flex}.grid{grid-template-columns:1fr}.card-body,.lead .card-body{padding:23px}.foot{align-items:flex-start;flex-direction:column}}
.media-opinion-list{border-top:2px solid var(--ink)}.media-opinion-item{display:grid;grid-template-columns:145px 1fr auto;gap:26px;align-items:center;padding:25px 0;border-bottom:1px solid #090a0d59;text-decoration:none}.media-opinion-item small{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.media-opinion-item h3{font:700 clamp(1.35rem,2.4vw,2.15rem)/1 "Antonio";margin:0}.media-opinion-item.featured{margin-top:12px;padding:28px 22px;background:var(--ink);color:#fff;border-bottom:0}.media-opinion-item.featured small{color:var(--yellow)}.media-opinion-item.archive-item{grid-template-columns:145px 1fr}.archive-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.archive-links a{color:inherit;font-weight:700;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:700px){.media-opinion-item{grid-template-columns:1fr auto;gap:10px}.media-opinion-item small{grid-column:1/-1}.media-opinion-item.archive-item{grid-template-columns:1fr}}
