#savedWorkGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
#recentWork{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.saved-work-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;padding:0 0 16px;overflow:hidden;border:1px solid var(--line,#deded8);border-radius:16px;background:var(--surface,#fff);color:inherit;box-shadow:none;gap:6px;cursor:pointer}
.saved-work-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#f0ede7;margin-bottom:8px}
.saved-work-card strong,.saved-work-card span{padding:0 14px;overflow-wrap:anywhere}
.saved-work-card strong{font-size:15px;line-height:1.35}
.saved-work-card span{font-size:12px;line-height:1.5;color:var(--muted,#646b70)}
.saved-work-card:hover{border-color:var(--teal,#773773);transform:translateY(-2px)}
.saved-work-card.selected{outline:2px solid var(--teal,#773773);outline-offset:2px}
.saved-work-card:focus-visible{outline:3px solid var(--teal,#773773);outline-offset:4px}
.saved-work-image-missing:before{content:'Image preview unavailable';display:grid;place-items:center;aspect-ratio:4/5;background:#f0ede7;font-size:13px;color:#646b70;margin-bottom:8px;padding:16px}
.saved-work-empty{grid-column:1/-1;padding:24px 0}
.saved-work-job{display:grid;grid-template-columns:1fr auto;gap:8px;padding:16px 0;border-bottom:1px solid var(--line,#deded8)}
.saved-work-job p{grid-column:1/-1;margin:0;overflow-wrap:anywhere}
@media(max-width:1100px){#savedWorkGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#savedWorkGrid,#recentWork{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:420px){#savedWorkGrid,#recentWork{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.saved-work-card:hover{transform:none}}
.saved-work-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) auto;align-items:end;gap:12px;margin:16px 0}
.saved-work-filters input,.saved-work-filters select{box-sizing:border-box;min-height:44px;width:100%;margin:0}
.saved-work-filters button,.saved-work-pager button,.saved-work-selection button{min-height:44px;margin:0}
.saved-work-pager{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.saved-work-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 20px;padding:12px;background:var(--surface,#fff);border:1px solid var(--line,#deded8);border-radius:10px}
.saved-work-selection[hidden]{display:none}.saved-work-selection span{overflow-wrap:anywhere}
.saved-work-card .saved-work-review{font-weight:700;color:inherit}
/* Show the complete portrait, including lettering and print edges. */
.saved-work-card img{object-fit:contain}
@media(max-width:700px){.saved-work-filters{grid-template-columns:1fr}.saved-work-selection{align-items:stretch;flex-direction:column}.saved-work-pager button{flex:1}}
