.exif{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.exif-side,.exif-details{flex-direction:column;gap:1rem;min-width:0;display:flex}.exif-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.exif-list-item{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card);align-items:center;gap:.25rem;display:flex}.exif-list-item.is-selected{border-color:var(--accent-indigo)}.exif-list-pick{border-radius:inherit;min-width:0;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;padding:.55rem .75rem;display:flex}.exif-list-pick:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:2px}.exif-list-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;font-weight:600;overflow:hidden}.exif-chips{flex-wrap:wrap;gap:.3rem;display:flex}.exif-head{align-items:flex-start;gap:1rem;min-width:0;display:flex}.exif-head-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.exif-name{overflow-wrap:anywhere}.exif-thumb{border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0;width:120px;height:120px}.exif-thumb--none{background:var(--bg-secondary);color:var(--text-secondary);place-items:center;display:grid}.exif-location{align-items:flex-start}.exif-map-link{margin-top:.4rem}.exif-map-link a{color:var(--text-primary);text-underline-offset:3px;align-items:center;gap:.3rem;font-weight:600;text-decoration:underline;display:inline-flex}.exif-group{flex-direction:column;gap:.5rem;display:flex}.exif-group-title{color:var(--text-primary);margin:0;font-size:.85rem;font-weight:700}.exif-extras{color:var(--text-secondary);margin:0;padding-left:1.2rem;font-size:.875rem;line-height:1.6}@media (width<=900px){.exif{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.exif-thumb{width:80px;height:80px}}
