img{pointer-events:none}.kaartjes .gpnf-nested-entries tbody tr{display:block;margin-bottom:1rem;padding:1rem;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform 0.15s ease}.kaartjes .gpnf-nested-entries tbody tr:hover{transform:translateY(-2px)}.kaartjes .gpnf-nested-entries td{display:block;margin-bottom:0.5rem}.kaartjes .gpnf-nested-entries td label{display:block;font-weight:bold;font-size:0.85rem;color:#4b5563;margin-bottom:0.2rem}.kaartjes .gpnf-nested-entries .gpnf-row-actions{display:flex;gap:0.5rem;margin-top:0.5rem}.kaartjes .gpnf-nested-entries .gpnf-row-actions a,.kaartjes .gpnf-nested-entries .gpnf-row-actions button{padding:0.4rem 0.7rem;border-radius:8px;border:1px solid #ccc;background:#f9fafb;cursor:pointer;text-decoration:none;font-size:0.85rem;transition:background 0.15s ease,border-color 0.15s ease}.kaartjes .gpnf-nested-entries .gpnf-row-actions a:hover,.kaartjes .gpnf-nested-entries .gpnf-row-actions button:hover{background:#f3f4f6;border-color:#bbb}.kaartjes td img{max-width:100%;height:auto;border-radius:8px;display:block}.foto-item{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:4px;background:transparent}.foto-item img{width:100%;height:100%;object-fit:contain;display:block;transition:transform 0.4s ease}.foto-item:hover img{transform:scale(1.05)}.foto-overlay{position:absolute;background:rgba(220,38,38,0.35);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;opacity:0;transition:opacity 0.3s ease,transform 0.4s ease;font-size:16px;pointer-events:none}.foto-item:hover .foto-overlay{opacity:1;transform:scale(1.05)}