/* Works archive — scoped front-end presentation only. */
.works-page .works-page-heading .eyebrow{font-weight:700}
.works-page-intro{width:min(100%,45rem);font-size:clamp(1rem,.92rem + .35vw,1.18rem);line-height:2}
.works-page-intro p{margin:0}.works-page-intro p+p{margin-top:1.15rem}
.works-archive{margin-top:clamp(3.2rem,7vw,5.6rem);min-height:7rem}
.works-archive-empty{margin:0;color:var(--muted);font-size:clamp(1rem,.95rem + .2vw,1.1rem);line-height:1.9}
/* Future presentation hooks only: no data, filters, links, or interactions are created here. */
.works-year{margin:0 0 1.6rem;font-family:system-ui,sans-serif;color:var(--green);font-size:1rem;font-weight:700;letter-spacing:.08em}
.works-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.8rem}
.works-card{min-width:0}.works-card img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.works-card h2{margin:1rem 0 .35rem;font-size:1.3rem;line-height:1.5}.works-card-meta{margin:0;color:var(--muted);font-family:system-ui,sans-serif;font-size:.82rem;letter-spacing:.04em}.works-card-summary{margin:.65rem 0 0;line-height:1.9}
@media(max-width:600px){.works-page-intro{font-size:1.08rem;line-height:2.02}.works-page-intro p+p{margin-top:1.25rem}.works-archive{margin-top:3.25rem}.works-card-grid{grid-template-columns:1fr;gap:2rem}.works-card h2{font-size:1.28rem}}
