nav a[aria-current=page]{color:var(--accent)}
.res-hero{padding-block:var(--space-20) var(--space-12);border-bottom:1px solid var(--line)}
.res-hero h1{margin-bottom:var(--space-5)}
.res-hero .hero-description{max-width:640px}
.res-section{padding-block:var(--space-16) 0}
.res-label{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6)}
.res-label .eyebrow{margin-bottom:0}
.feature{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:var(--space-12);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;padding:clamp(var(--space-6),4vw,var(--space-12))}
.cover{display:block;align-self:start;border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:transform .25s,border-color .25s}
.cover:hover{transform:translateY(-3px);border-color:var(--accent)}
.cover img{display:block;width:100%;height:auto}
.meta{display:flex;flex-wrap:wrap;gap:var(--space-5);font-size:var(--text-xs);letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;margin-bottom:var(--space-4)}
.meta span+span::before{content:'/';margin-right:var(--space-5);color:var(--line)}
.feature h2{font-size:var(--text-xl);letter-spacing:-.5px;max-width:22ch}
.lede{font-size:var(--text-lg);margin-top:var(--space-4);line-height:1.5}
.muted{color:var(--muted);margin-top:var(--space-4);max-width:62ch}
.feature h3{font-size:var(--text-base);letter-spacing:0;margin-top:var(--space-8)}
.inside{margin-top:var(--space-3)}
.fine{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-6);max-width:62ch}
.more-title{margin-bottom:var(--space-8)}
.soon{margin-top:auto;padding-top:var(--space-5);font-size:var(--text-xs);letter-spacing:2px;color:var(--accent)}
.res-section+.start-section{margin-top:var(--space-16)}
@media(max-width:860px){.feature{grid-template-columns:1fr;gap:var(--space-8)}.cover{max-width:280px}}
@media(max-width:480px){.meta span+span::before{display:none}.meta{gap:var(--space-4)}}
.feature-next{margin-top:var(--space-8)}
.brief-link{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--muted)}
.brief-link a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.brief-link a:hover{color:var(--text)}
