/* V55 individual fragrance profiles: adapted to existing NDH styles */
.ndh55-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:2rem;align-items:center;padding:clamp(1.4rem,4vw,3rem);border-radius:24px;background:linear-gradient(125deg,#2d2036,#62476c);color:#fff;margin:1.5rem 0}
.ndh55-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1.13;margin:.6rem 0 1rem}
.ndh55-kicker{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#e9c77a;font-weight:700}
.ndh55-bottle{aspect-ratio:4/5;max-width:245px;width:100%;border:2px solid #cda969;border-radius:30px;background:linear-gradient(145deg,#26182b,#52335e);display:flex;align-items:center;justify-content:center;padding:1.4rem;box-shadow:0 18px 38px #150d1b65;margin:auto;flex-direction:column;text-align:center}
.ndh55-bottle strong{display:block;font:700 clamp(1.35rem,2.4vw,2rem)/1.1 Georgia,serif;color:#fff;overflow-wrap:anywhere}
.ndh55-bottle small{display:block;letter-spacing:.08em;color:#edce8b;margin-top:1rem}
.ndh55-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}
.ndh55-panel{background:#fcf9ff;border:1px solid #e3d7e8;padding:clamp(1rem,3vw,1.7rem);border-radius:18px;color:#2c2231}
.ndh55-panel h2{font-size:1.3rem;margin:.3rem 0 .85rem;color:#412a4a}
.ndh55-panel a{overflow-wrap:anywhere}
.ndh55-notes{list-style:none;padding:0!important;margin:1rem 0!important;display:grid;gap:.8rem}
.ndh55-notes li{border-left:3px solid #b69852;padding:.55rem .9rem;background:white}
.ndh55-notes strong{display:block;color:#4b2f57}
.ndh55-disclosure{border-left:4px solid #b69852;padding:1rem 1.2rem;background:#f3edf4;margin:1.5rem 0;border-radius:6px;color:#332839}
@media(max-width:700px){.ndh55-hero,.ndh55-panels{grid-template-columns:1fr}.ndh55-bottle{max-width:170px}.ndh55-hero{gap:1rem}}
