/* V75: profile-only placeholders; original V74 bottle photography remains untouched. */
.ndh75-placeholder-photo{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:50%;}
.ndh75-profile .ndh75-media {display:flex;align-items:center;justify-content:center;border:0;background:#fff;border-radius:50%;overflow:hidden;aspect-ratio:1/1;max-width:265px;width:100%;min-height:0;padding:0;margin:auto;box-shadow:0 5px 22px rgba(0,0,0,.09)}
.ndh75-profile .ndh75-media img{width:100%;height:100%;display:block;object-fit:contain}
.ndh75-profile .ndh75-note-grid {list-style:none; margin:1rem 0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
.ndh75-note-grid li {padding:1rem;background:white;border:1px solid #e7dce9;border-radius:12px;line-height:1.5}
.ndh75-note-grid strong{display:block;font-size:.95rem;margin-bottom:.4rem;color:#4c3454}
.ndh75-profile .ndh75-related{display:flex;flex-wrap:wrap;gap:.55rem;margin:.8rem 0}
.ndh75-related a{display:inline-block;padding:.55rem .7rem;border-radius:10px;background:#fff;border:1px solid #d6c3da;text-decoration:none}
.ndh75-profile .ndh75-method{font-size:.95rem;border-left:3px solid #b69852;padding:.8rem 1rem;background:#f6eff7}
@media(max-width:640px){.ndh75-profile .ndh75-note-grid{grid-template-columns:1fr}.ndh75-profile .ndh75-media{max-width:230px}.ndh75-profile .ndh55-hero{gap:1.3rem}}
