.artwork-card[data-astro-cid-tmzejqit]{background:transparent;border:none;border-radius:0;overflow:hidden;scroll-margin-top:88px;transition:transform var(--transition-fast)}.artwork-card[data-astro-cid-tmzejqit]:hover,.artwork-card[data-astro-cid-tmzejqit].is-returned{transform:translateY(-2px)}.card-link[data-astro-cid-tmzejqit]{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.image-wrapper[data-astro-cid-tmzejqit]{position:relative;width:100%;background:var(--color-surface-hover);display:block;overflow:hidden;border-radius:var(--radius-sm)}.card-img[data-astro-cid-tmzejqit]{width:100%;height:auto;max-height:480px;object-fit:contain;display:block;transition:transform var(--transition-smooth),opacity var(--transition-fast)}.artwork-card[data-astro-cid-tmzejqit]:hover .card-img[data-astro-cid-tmzejqit],.artwork-card[data-astro-cid-tmzejqit].is-returned .card-img[data-astro-cid-tmzejqit]{transform:scale(1.02)}.card-caption[data-astro-cid-tmzejqit]{padding:var(--space-2) 2px var(--space-3);display:flex;flex-direction:column;gap:2px}.caption-title-row[data-astro-cid-tmzejqit]{display:flex;align-items:baseline;gap:6px;min-width:0}.cat-number[data-astro-cid-tmzejqit]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-cms-earth, #8c5a3c);flex-shrink:0}.card-title[data-astro-cid-tmzejqit]{font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.mosaic-caption[data-astro-cid-tmzejqit]{display:none;position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:#fffffff0;backdrop-filter:blur(6px);flex-direction:column;gap:2px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.artwork-card[data-astro-cid-tmzejqit]:hover .mosaic-caption[data-astro-cid-tmzejqit],.artwork-card[data-astro-cid-tmzejqit].is-returned .mosaic-caption[data-astro-cid-tmzejqit],.card-link[data-astro-cid-tmzejqit]:focus-visible .mosaic-caption[data-astro-cid-tmzejqit]{opacity:1;transform:translateY(0)}.mosaic-num[data-astro-cid-tmzejqit]{font-size:.7rem;font-weight:700;color:var(--color-cms-earth, #8c5a3c)}.mosaic-title[data-astro-cid-tmzejqit]{font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-xs);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mosaic-sub[data-astro-cid-tmzejqit]{font-size:.7rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-grid.is-mosaic .artwork-card[data-astro-cid-tmzejqit]{width:100%;height:100%}.gallery-grid.is-mosaic .artwork-card[data-astro-cid-tmzejqit]:hover,.gallery-grid.is-mosaic .artwork-card[data-astro-cid-tmzejqit].is-returned{transform:none}.gallery-grid.is-mosaic .image-wrapper[data-astro-cid-tmzejqit]{width:100%;height:100%;border-radius:0}.gallery-grid.is-mosaic .card-img[data-astro-cid-tmzejqit]{width:100%;height:100%;max-height:none;object-fit:cover}.gallery-grid.is-mosaic .card-caption[data-astro-cid-tmzejqit]{display:none}.gallery-grid.is-mosaic .mosaic-caption[data-astro-cid-tmzejqit]{display:flex}.filter-wrapper[data-astro-cid-pjjm6fxk]{width:100%;margin-bottom:var(--space-6)}.filter-controls-row[data-astro-cid-pjjm6fxk]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.category-select-wrapper[data-astro-cid-pjjm6fxk]{display:flex;align-items:center;position:relative;flex:1;min-width:0}.category-select[data-astro-cid-pjjm6fxk]{width:100%;min-height:var(--touch-target-min, 44px);height:44px;padding:0 var(--space-8) 0 var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:16px;font-family:inherit;font-weight:var(--font-weight-medium);appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-select[data-astro-cid-pjjm6fxk]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle, rgba(140, 90, 60, .2))}.select-icon[data-astro-cid-pjjm6fxk]{position:absolute;right:var(--space-3);pointer-events:none;color:var(--color-text-muted);display:flex;align-items:center}.filter-bar[data-astro-cid-pjjm6fxk]{display:none;align-items:center;padding:var(--space-2) 0;gap:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;flex:1;min-width:0;scroll-margin-top:80px}.filter-pill[data-astro-cid-pjjm6fxk]{padding:0 var(--space-4);min-height:var(--touch-target-min);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex;align-items:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;scroll-margin-top:80px}.filter-pill[data-astro-cid-pjjm6fxk]:hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.filter-pill[data-astro-cid-pjjm6fxk].is-active{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.pill-count[data-astro-cid-pjjm6fxk]{font-size:var(--font-size-xs);opacity:.8;margin-left:var(--space-1);font-variant-numeric:tabular-nums}.view-mode-toggle[data-astro-cid-pjjm6fxk]{display:inline-flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px;flex-shrink:0}.view-btn[data-astro-cid-pjjm6fxk]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--space-3);min-width:44px;min-height:44px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.view-btn-label[data-astro-cid-pjjm6fxk]{display:none}.view-btn[data-astro-cid-pjjm6fxk]:hover{color:var(--color-text-primary)}.view-btn[data-astro-cid-pjjm6fxk].is-active{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-sm)}.mosaic-controls[data-astro-cid-pjjm6fxk]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.mosaic-controls[data-astro-cid-pjjm6fxk][hidden]{display:none}.mosaic-slider-label[data-astro-cid-pjjm6fxk]{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer}.mosaic-slider[data-astro-cid-pjjm6fxk]{width:110px;height:44px;font-size:16px;accent-color:var(--color-accent);cursor:pointer}@media(min-width:768px){.category-select-wrapper[data-astro-cid-pjjm6fxk]{display:none}.filter-bar[data-astro-cid-pjjm6fxk]{display:flex}.view-btn-label[data-astro-cid-pjjm6fxk]{display:inline}}.gallery-container[data-astro-cid-wpycut46]{width:100%}.gallery-grid[data-astro-cid-wpycut46]{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-5);transition:gap var(--transition-fast)}.gallery-grid[data-astro-cid-wpycut46].is-mosaic{position:relative;display:block;gap:0}.grid-item[data-astro-cid-wpycut46]{transition:opacity var(--transition-fast)}.empty-state[data-astro-cid-wpycut46]{text-align:center;padding:var(--space-12) 0;color:var(--color-text-muted)}@media(min-width:480px){.gallery-grid[data-astro-cid-wpycut46]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:840px){.gallery-grid[data-astro-cid-wpycut46]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}@media(min-width:1100px){.gallery-grid[data-astro-cid-wpycut46]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}}.werke-page[data-astro-cid-lrnhjp3x]{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12);width:100%}.page-header[data-astro-cid-lrnhjp3x]{margin-bottom:var(--space-6);max-width:var(--reading-max)}.page-eyebrow[data-astro-cid-lrnhjp3x]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-cms-earth, #8c5a3c)}.page-title[data-astro-cid-lrnhjp3x]{font-family:var(--font-serif);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-top:var(--space-1);margin-bottom:0}
