/* hooo · Memory: numele de pe cărți, sub miniaturile pozelor (nume-poze.js, 15 octombrie 2026; textarea și pozele duble: .bak-2026-10-15-ramase) */
.hooo-camp.pk-nume-lista > :not(.hooo-eroare){display:none!important}
.hooo-camp.pk-nume-lista .hooo-eroare:empty,.hooo-camp.pk-nume-lista .hooo-eroare[hidden]{display:none}
.pk-nume-sub .hooo-poze{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px 10px}
.pk-nume-sub .hooo-poza-mini{display:flex;flex-direction:column;gap:6px;width:auto;height:auto;overflow:visible;border:0;border-radius:0;background:none;place-items:initial}
.pk-nume-sub .hooo-poza-mini img,.pk-nume-sub .hooo-poza-mini__txt{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:1.5px solid var(--line,#E7E0E4);border-radius:10px;background:#fff}
.pk-nume-sub .hooo-poza-mini.is-incarca::after{bottom:auto;height:auto;aspect-ratio:3/4;border-radius:10px}
.pk-nume-sub .hooo-poza-mini button{top:6px;right:6px}
/* 15.10.2026: textarea de un rând care se lungește (nume-poze.js, inalta): pe telefon, numele lung se rupe pe rânduri în loc să fie tăiat
   la început („nica Maria”); 16px ca iOS să nu mărească pagina la scris */
.hooo-pers .hooo-camp--poza.pk-nume-sub .pk-nume-poza{display:block;min-height:42px;height:auto;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0;padding:8px 9px;border:1.5px solid #D8CCD2;border-radius:10px;box-shadow:none;background:#fff;color:var(--ink,#1E1A20);font:500 16px/1.25 var(--font-body,sans-serif);resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;text-align:center}
.hooo-pers .hooo-camp--poza.pk-nume-sub .pk-nume-poza::placeholder{color:#8A8190}
.hooo-pers .hooo-camp--poza.pk-nume-sub .pk-nume-poza:focus{outline:2px solid var(--zmeura,#C92A48);outline-offset:1px;border-color:transparent}
.hooo-pers .hooo-camp--poza.pk-nume-sub .pk-nume-poza.is-prea-lung{border-color:#B3261E;background:#FFF5F4}
/* aceeași poză de două ori: semn pe miniatură și mesajul de sub poze */
.pk-nume-sub .hooo-poza-mini{position:relative}
.pk-nume-sub .hooo-poza-mini.is-dubla img,.pk-nume-sub .hooo-poza-mini.is-dubla .hooo-poza-mini__txt{border-color:#B3261E;box-shadow:0 0 0 2px #B3261E}
.pk-dubla-semn{position:absolute;left:5px;top:36px;right:5px;text-align:center;padding:3px 6px;border-radius:6px;background:#B3261E;color:#fff;font:600 11.5px/1.25 var(--font-body,sans-serif)}
.pk-dubla-semn[hidden],.pk-dubla-mesaj[hidden]{display:none}
.pk-dubla-mesaj{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:#FFF5F4;color:#B3261E;font-size:14px;line-height:1.4}
.pk-nume-eroare{display:block;font-size:13px;line-height:1.35;color:#B3261E}
.pk-nume-ajutor{margin:0 0 10px}
@media (max-width:520px){.pk-nume-sub .hooo-poze{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.pk-nume-sub .hooo-poza-mini button{top:4px;right:4px}}
