/* v88: keep original photographs intact and align annotations to the supplied open cabinet view. */
.p88-mv-gallery .p87-lv-photo-grid{margin-top:30px}
.p73-product .p88-mv-applications .p73-enlarge{aspect-ratio:1/1;background:#edf2f4}
.p73-product .p88-mv-applications .p73-enlarge img{object-fit:contain}
.p88-mv-architecture .v41-component-copy{line-height:1.65}
.p88-mv-architecture .v41-component-list,.p88-mv-architecture .v41-component,.p88-mv-architecture .v41-component>span{min-width:0}
.p88-mv-architecture .v41-component{width:100%;box-sizing:border-box}
@media(max-width:1000px){main .s67-hero.p88-mv-hero .s67-copy{padding-bottom:350px}main .s67-hero.p88-mv-hero .s67-photo{inset:auto auto 20px 50%;width:min(calc(100% - 44px),520px);height:310px;transform:translateX(-50%)}}
@media(max-width:600px){main .s67-hero.p88-mv-hero .s67-copy{padding-bottom:270px}main .s67-hero.p88-mv-hero .s67-photo{height:250px;bottom:0}}
@media(max-width:1000px){.p88-mv-applications .p87-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:700px){.p88-mv-applications .p87-application-grid{grid-template-columns:1fr}.p73-product .p88-mv-applications .p73-enlarge{aspect-ratio:4/3}}
