.archive-story{grid-template-columns:68px minmax(0,1fr) 38px;gap:14px}
.archive-story-visual{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.archive-story-thumbnail{display:block;width:68px;height:58px;overflow:hidden;background:var(--paper);border:1px solid var(--ink);box-shadow:3px 3px 0 #00000016}
.archive-story-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
.archive-story-thumbnail-placeholder{display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em}
.archive-filter-sidebar .sticky-rail,.archive-widget{background:var(--ink);color:#fff;border:1px solid #333;border-bottom:6px solid var(--red);box-shadow:7px 7px 0 #11182024}
.archive-filter-sidebar .widget-heading{border-bottom-color:#666}.archive-filter-sidebar .widget-heading span,.archive-filter-sidebar .filter-label,.archive-widget .eyebrow{color:var(--gold)}
.archive-filter-sidebar .archive-search input,.archive-filter-sidebar .archive-search select{background:#fff;color:var(--ink);border-color:#fff}
.archive-filter-sidebar .archive-search button{background:var(--red);border:1px solid #fff}.archive-filter-sidebar .reset-filters{background:transparent;color:#fff;border-color:#777}
.archive-widget nav a{border-top-color:#555}.archive-widget nav a:hover,.archive-widget nav a:focus{color:var(--gold)}
@media(max-width:540px){.archive-story{grid-template-columns:58px minmax(0,1fr);gap:12px}.archive-story-thumbnail{width:58px;height:50px}.archive-story-visual{gap:9px}}
