/* stories page styles — used only by the stories page(s). Moved verbatim from global.css
   (Phase 2: architecture only; no rule was edited). */

.archive-list-section{padding:96px 0;border-top:1px solid var(--border);}

.archive-list{border-top:1px solid var(--border);}

.archive-item{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--border);}

.archive-item .thumb{width:76px;height:58px;flex-shrink:0;overflow:hidden;background:var(--border);}

.archive-item .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}

.archive-item:hover .thumb img{transform:scale(1.08);}

.archive-item h4{font-family:var(--sans);font-weight:700;font-size:15.5px;color:var(--heading);line-height:1.3;transition:color .2s ease;}

.archive-item:hover h4{color:var(--accent);}

.archive-item .story-tags{margin-bottom:4px;}
