.album-grid,.album-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;margin-top:24px}.album-card,.album-photo{min-width:0;padding:18px;overflow:hidden}.album-card h3{font-size:21px;margin:16px 0 8px}.album-description,.album-card p{white-space:pre-wrap;overflow-wrap:anywhere}.album-card .file-thumbnail,.album-photo>.file-thumbnail{width:100%;height:210px;border-radius:14px;overflow:hidden}.album-card .file-thumbnail img,.album-photo>.file-thumbnail img{width:100%;height:100%;object-fit:contain}.album-empty-cover{height:160px;display:grid;place-content:center;border:1px dashed currentColor;border-radius:14px;opacity:.6}.album-form{display:grid;gap:14px;margin-top:18px;max-width:640px}.album-form label{display:grid;gap:8px}.album-create,.album-edit,.album-picker{padding:18px;margin:20px 0}.album-heading{margin:28px 0}.album-tools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.album-tools button{font-size:13px;padding:7px 10px}.album-filename{overflow-wrap:anywhere;min-width:0;font-size:14px}.album-candidates{display:grid;gap:12px;margin-top:16px}.album-candidate{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line,#536375);padding:10px 0}.album-candidate .file-thumbnail{width:72px;height:64px}.album-candidate img{width:100%;height:100%;object-fit:contain}.album-photo .social-panel{margin-top:18px}.album-photo-grid .social-panel button{font-size:13px}@media(max-width:600px){.album-photo-grid,.album-grid{grid-template-columns:1fr}.album-candidate{grid-template-columns:56px minmax(0,1fr) auto}.album-candidate .file-thumbnail{width:56px}.album-photo>.file-thumbnail{height:260px}}
