.rel{flex:1}.rel-hero{padding-block:clamp(3rem,7vw,6.5rem) clamp(2rem,4vw,3.5rem)}.rel-title{font-size:var(--step-display);letter-spacing:-.04em;margin-left:-.04em;line-height:1.02}.rel-lead{max-width:44ch;font-size:var(--step-lead);margin-top:24px;line-height:1.4}.rel-list{margin:0;padding:0;list-style:none}.rel-entry{column-gap:var(--gutter);scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(2rem,4vw,3.5rem);display:grid}.rel-entry+.rel-entry{padding-top:clamp(2.5rem,5vw,4.5rem)}.rel-date{flex-direction:column;grid-column:1/span 3;align-items:flex-start;gap:10px;padding-top:6px;display:flex}.rel-date>a{top:calc(var(--nav-h) + 24px);font-size:var(--step-small);color:var(--ink);font-weight:600;text-decoration:none;position:sticky}.rel-date>a:hover{color:var(--accent)}.rel-latest{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.rel-body{grid-column:4/span 7;min-width:0}.rel-body h2{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.15}.rel-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r);background:var(--surface);width:100%;height:auto;margin-bottom:28px;display:block}.rel-items{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rel-items li{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.rel-items p{max-width:62ch;margin:0}.rel-items strong{font-weight:600}.rel-tag{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 10px;font-size:.75rem;font-weight:600;line-height:1.6}.rel-tag--new{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.rel-tag--improved{background:var(--surface-2);color:var(--ink)}.rel-outro{border-radius:var(--r);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.rel-outro p{max-width:52ch;margin:0}.rel-outro a:not(.btn){color:var(--accent)}@media (max-width:1100px){.rel-date{grid-column:1/span 3}.rel-body{grid-column:4/span 9}}@media (max-width:760px){.rel-entry{display:block}.rel-date{flex-direction:row;align-items:center;margin-bottom:12px;padding-top:0}.rel-date>a{position:static}.rel-items li{grid-template-columns:1fr;gap:6px}}
