/* Homepage edition cuts — 2026-08-24 */
.editions{position:relative;z-index:3;padding:clamp(80px,12vh,140px) 0 clamp(70px,10vh,110px);border-top:1px solid var(--line)}
.editions__lede{padding:0 var(--pad);margin:-12px 0 clamp(36px,6vh,64px);max-width:36rem;color:var(--slate);letter-spacing:.06em;line-height:1.8}
.editions__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 var(--pad)}
.cut{display:flex;flex-direction:column;gap:10px;padding:22px 20px 24px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--white);background:rgba(8,12,22,.45);transition:border-color .35s,transform .45s,box-shadow .45s;min-height:168px}
.cut:hover,.cut:focus-visible{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.28);outline:none}
.cut.is-now{border-color:rgba(217,169,75,.55);box-shadow:inset 0 0 0 1px rgba(217,169,75,.18)}
.cut__num{font-size:11px;color:var(--gold);letter-spacing:.28em}
.cut__path{font-size:11px;color:var(--slate-dim);letter-spacing:.18em}
.cut h3{font-family:var(--font-display);font-weight:720;font-size:clamp(20px,2vw,26px);letter-spacing:.08em;margin-top:4px}
.cut p{font-size:13px;line-height:1.7;color:var(--slate);letter-spacing:.04em}
.footer__editions{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:18px;position:relative;z-index:1}
.footer__editions a{font-size:11px;letter-spacing:.18em;color:var(--slate);transition:color .3s}
.footer__editions a:hover,.footer__editions a[aria-current="page"]{color:var(--gold)}
@media (max-width:1024px){.editions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.editions__grid{grid-template-columns:1fr}}
