/* NOTAS DE HOMEM V23 — illustration disclosure and catalogue refinements */
.ndh23-profile .ndh19-entry-visual strong {display:block;line-height:1.3;max-width:36ch;margin:.5rem auto}
.ndh23-profile .ndh19-entry-visual em {display:block;max-width:35ch;margin:.85rem auto 0;font-size:.78rem;font-weight:400;line-height:1.5;opacity:.84;font-style:normal}
.ndh23-profile .ndh19-cta {display:inline-flex;align-items:center;margin:.35rem .5rem .35rem 0}
.ndh23-card .ndh19-entry-visual {min-height:11rem}
@media(max-width:480px){.ndh23-profile .ndh19-entry-visual strong{font-size:clamp(1.05rem,5.3vw,1.45rem)}.ndh23-card .ndh19-entry-visual{min-height:8rem}}

/* v24 — bottle illustrations for fragrance library and profile pages */
.ndh23-card > img,
.ndh15-card > img{display:block;width:100%;height:auto;border-radius:14px;background:#f4f0f5;box-shadow:0 10px 26px rgba(48,23,61,.09)}
.ndh24-entry-visual{display:grid;place-items:center;gap:.8rem;padding:1.25rem;text-align:center}
.ndh24-bottle-art{display:block;width:min(100%,280px);height:auto;filter:drop-shadow(0 12px 24px rgba(44,24,56,.18))}
.ndh24-visual-note{margin:0 auto;max-width:36ch;font-size:.84rem;line-height:1.45;opacity:.84}
.ndh23-card .ndh19-entry-visual,.ndh15-card .ndh19-entry-visual{padding:0;background:none;min-height:auto}
@media (max-width:480px){.ndh24-bottle-art{width:min(100%,220px)}.ndh24-visual-note{font-size:.78rem}}

/* V28: photographs from YSL and Jean Paul Gaultier. Preserve aspect ratios. */
.ndh28-product-figure { background:#fff; border-radius:18px; text-align:center; padding:1.1rem; overflow:hidden; }
.ndh28-product-figure img.ndh28-photo { display:block; width:auto; max-width:min(100%,440px); max-height:560px; height:auto; margin:0 auto; object-fit:contain; }
.ndh28-product-figure figcaption{font-size:.82rem; line-height:1.5; margin-top:.9rem; color:#62596a}
.ndh15-card img.ndh28-photo{object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;max-height:340px;padding:10px;box-sizing:border-box}
@media (max-width:480px){ .ndh28-product-figure{padding:.65rem}.ndh28-product-figure img.ndh28-photo{max-height:440px}.ndh15-card img.ndh28-photo{max-height:260px;padding:6px} }

/* V35 - homogeneous photo presentation, keeping the neutral V28/V34 aesthetic */
.ndh15-card img.ndh35-photo-card {display:block;width:100%;height:260px;object-fit:contain;object-position:center;background:#f7f6f8;padding:12px;box-sizing:border-box;border-radius:12px}
.ndh35-photo-profile {display:block;max-width:100%;height:auto;max-height:460px;object-fit:contain;object-position:center;margin-inline:auto}
@media(max-width:600px){.ndh15-card img.ndh35-photo-card{height:210px;padding:9px}.ndh35-photo-profile{max-height:360px}}
