.photo-editor{min-width:0;border:1px solid var(--line);padding:20px;margin:24px 0}.photo-editor legend{font:600 20px Saira;padding:0 8px}.photo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:14px;margin:15px 0}.photo-list article{border:1px solid var(--line);padding:8px;max-width:190px}.photo-list img{width:100%;height:130px;object-fit:contain;background:#f6f1e9}.photo-list span{display:block;font-size:12px;min-height:20px;font-weight:600;color:#80520b}.photo-list button{display:block;text-decoration:underline;padding:7px 0;font-size:12px}.photo-upload{display:flex;flex-direction:column;gap:10px;font-weight:600}.photo-upload input{max-width:100%;font-size:13px;padding:10px;background:#fff7ec}.photo-message{font-size:14px;margin:12px 0;color:#80520b}.photo-editor small{font-size:12px;color:var(--muted)}.detail-photo .gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap;padding:15px}.gallery-thumbs button{padding:4px;border:1px solid var(--line)}.gallery-thumbs button[aria-pressed=true]{border-color:var(--ink)}.detail-photo .gallery-thumbs img{width:65px;height:80px;object-fit:cover}
