/* DPP V6 — user provided photo in hero only; no product layout changes */
.hero-brand.hero-photo{position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;min-height:280px;background:linear-gradient(135deg,#fff8ef,#f7f8fc)!important}
.hero-brand.hero-photo .dpp-v6-photo{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:370px!important;min-height:0!important;object-fit:contain!important;object-position:center!important;border-radius:20px!important;box-shadow:none!important;filter:none!important;z-index:2!important}
.hero-brand.hero-photo>img:not(.dpp-v6-photo),.hero-brand.hero-photo .dpp-v4-person,.hero-brand.hero-photo .dpp-v5-person{display:none!important}
.hero-brand.hero-photo .dpp-v4-bubble,.hero-brand.hero-photo .dpp-v5-bubble,.hero-brand.hero-photo .dpp-v5-chip,.hero-brand.hero-photo .hero-photo-label{display:none!important}
@media(max-width:740px){.hero-brand.hero-photo{padding:8px!important;min-height:210px!important;aspect-ratio:1.6!important}.hero-brand.hero-photo .dpp-v6-photo{max-height:290px!important}}
@media(max-width:430px){.hero-brand.hero-photo{min-height:190px!important;aspect-ratio:1.3!important}.hero-brand.hero-photo .dpp-v6-photo{max-height:240px!important}}
