.work-header,.work-footer{max-width:1120px;margin:0 auto;padding:1.4rem;display:flex;gap:1rem;flex-wrap:wrap}.work-header a{font-weight:bold;text-decoration:none}.work-footer{border-top:1px solid var(--line);margin-top:2rem}.work-page{max-width:1000px}.work-page article{max-width:860px}.work-samples{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;margin:2rem 0}.work-sample{width:260px;max-width:100%;flex:0 1 260px;margin:0;padding:12px;background:white;border:1px solid var(--line);border-radius:8px}.work-sample img{display:block;width:auto;height:auto;max-width:100%;max-height:340px;margin:0 auto;object-fit:contain}.work-facts{margin-top:1.5rem;border-top:1px solid var(--line)}.work-facts>div{display:grid;grid-template-columns:170px 1fr;gap:1rem;padding:12px 0;border-bottom:1px solid var(--line)}.work-facts dt{font-weight:bold}.work-facts dd{margin:0;white-space:pre-line}.work-grid{margin-top:2rem}.work-grid h2{font-size:1.2rem;margin:0}.work-grid .article-card img{height:220px;object-fit:contain}.work-entry-link{margin:2rem 0}.work-entry-link .article-card{max-width:420px}@media(max-width:560px){.work-facts>div{grid-template-columns:1fr;gap:.25rem}.work-sample{width:220px;flex-basis:220px;padding:6px}.work-sample img{max-height:280px}.work-header,.work-footer{padding:1rem}}

/* The information block keeps its position, with a quieter card treatment. */
.work-info{padding:22px;margin-top:2rem;background:#f4eff6;border:1px solid #e1d6e7;border-radius:12px}
.work-info h2{margin:0 0 14px;color:var(--purple);font-size:1.3rem;line-height:1.4}
.work-info .prose{color:var(--ink);line-height:1.8}.work-info .prose p:last-child{margin-bottom:0}
.work-info .work-facts{margin-bottom:0;border-top:0}.work-info .work-facts>div{padding:14px 12px;background:#ffffffb3;border-bottom:1px solid #e1d6e7}
.work-info .work-facts>div:first-child{border-radius:8px 8px 0 0}.work-info .work-facts>div:last-child{border-bottom:0;border-radius:0 0 8px 8px}
.work-info dt{color:var(--purple);font-size:.82rem;line-height:1.55}.work-info dd{line-height:1.7;overflow-wrap:anywhere}.work-publisher-row dd{max-width:65ch}
@media(max-width:560px){.work-info{padding:16px}.work-info .work-facts>div{padding:12px}}
