/* Keep the work bodies intact, fitting them into the shared single-item reader. */
body.site-page.work-collection .work-hero { display: flex; flex-direction: column; gap: var(--reading-header-gap); margin-bottom: var(--reading-header-gap); }
body.site-page.work-collection .work-hero-content { width: 100%; max-width: none; margin: 0; padding: 0; }
body.site-page.work-collection .work-hero-tag { display: none; }
body.site-page.work-collection .work-hero-image { display: block; width: 100%; height: auto; }
body.site-page.work-collection .work-hero-image img { display: block; width: 100%; height: auto; max-height: 420px; object-fit: contain; filter: none; }
body.site-page.work-collection .work-detail-body { display: block; max-width: none; margin: 0; padding: 0; }
body.site-page.work-collection .work-detail-sidebar { position: static; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; margin-top: 32px; padding: 16px 0 0; border: 0; border-top: 1px dotted var(--site-rule); background: none; }
body.site-page.work-collection .sidebar-item { min-width: 0; padding: 0; border: 0; }
body.site-page.work-collection .sidebar-label { letter-spacing: 0; }
body.site-page.work-collection .sidebar-value { overflow-wrap: anywhere; }
body.site-page.work-collection .sidebar-tags { grid-column: 1 / -1; margin: 0; padding: 0; border: 0; }
body.site-page.work-collection .detail-view-btn { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 0; border: 0; background: none; color: var(--site-ink); font: inherit; text-decoration: underline; text-underline-offset: 4px; }
body.site-page.work-collection .detail-view-btn:hover { background: var(--site-soft); }
body.site-page.work-collection .table-row span { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 420px) {
  body.site-page.work-collection .work-detail-sidebar { grid-template-columns: minmax(0, 1fr); }
}
