.hygiene-photo-details{margin:18px 0;padding:14px;border:1px solid #d4e2e8;border-radius:10px}.hygiene-photo-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.hygiene-photo-panel{padding:12px;border:1px solid #d4e2e8;border-radius:9px;background:#f8fbfc;min-width:0}.hygiene-photo-panel h5{font-size:1rem;margin:0 0 12px}.hygiene-photo-stages figure{margin:0 0 12px}.hygiene-photo-stages img{width:100%;max-height:250px;object-fit:contain;background:#edf3f5;border-radius:6px}.hygiene-photo-stages figcaption{font-size:.8rem;overflow-wrap:anywhere;margin:6px 0}.hygiene-photo-file,.hygiene-photo-choice{max-width:100%;min-width:0}.hygiene-photo-existing{margin-top:12px}.hygiene-cleaning-details{margin:18px 0}
