.artDetail{align-items:start}
.artDetail.shell{padding-top:18px;padding-bottom:48px;row-gap:16px}
.artDetail>.aurumBreadcrumbs{min-height:28px;padding:0;line-height:1.5}
.artDetail>.detailInfo{padding-top:0}
@media(max-width:600px){.artDetail.shell{padding-top:12px!important;padding-bottom:32px;row-gap:12px!important}.artDetail>.aurumBreadcrumbs{font-size:9px;gap:7px;min-height:26px}}
.detailGallery15,.detailGallery15.hasInteriors15{align-content:start;align-self:start;min-width:0;gap:10px}
.detailGallery15.hasInteriors15{grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto}
.detailGallery15 #artMediaStage15{min-height:0;height:auto;align-self:start;padding:0}
.detailGallery15 #artMediaStage15 img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.detailGallery15 #mediaThumbs15{align-self:start;align-items:start;min-width:0;margin:0;padding:3px 3px 6px}
.detailGallery15 .mediaThumb15{flex:0 0 auto;width:auto;min-width:0;height:68px;aspect-ratio:auto;overflow:hidden}
.detailGallery15 .mediaThumb15 img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}
.interiorRail15{gap:8px;align-self:start}
.detailGallery15 .interiorRail15 .mediaThumb15{width:100%;height:auto;aspect-ratio:auto}
.detailGallery15 .interiorRail15 .mediaThumb15 img{width:100%;height:auto;object-fit:contain}
.interiorLabel15{display:none}
.lightbox15 img{width:auto;height:auto;max-width:94vw;max-height:90vh;max-height:90svh;object-fit:contain}
@media(hover:none){.zoomHint15{display:none}.artMediaStage15.zoomable.hover img,.lightbox15.hover img{transform:none}}
@media(max-width:1000px){.artDetail{grid-template-columns:1fr;gap:22px;padding-top:22px}.detailInfo{padding:0}.detailGallery15.hasInteriors15{grid-template-columns:76px minmax(0,1fr)}}
@media(max-width:600px){.detailGallery15.hasInteriors15{grid-template-columns:64px minmax(0,1fr);gap:8px}.detailGallery15 #artMediaStage15{min-height:0}.detailGallery15 #mediaThumbs15 .mediaThumb15{width:auto;min-width:0;height:54px}.detailGallery15 .interiorRail15 .mediaThumb15{height:auto;width:100%}.artDetail{padding-bottom:36px}}

/* Stable media viewport; keep each image's own proportions inside it. */
.detailGallery15 #artMediaStage15.artMediaStage15{width:100%;height:auto;min-height:0!important;max-height:min(620px,70svh);aspect-ratio:1/1;position:relative;align-self:start;padding:0}
.detailGallery15 #artMediaStage15>img,.detailGallery15 #artMediaStage15>iframe,.detailGallery15 #artMediaStage15>video{position:absolute;inset:0;margin:auto;display:block;width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain;border:0}
.detailGallery15 #artMediaStage15.short>iframe{width:56.25%;height:100%;aspect-ratio:auto}
.detailGallery15.hasInteriors15{grid-template-rows:auto auto}
.detailGallery15.hasInteriors15 .interiorRail15{grid-row:1 / 3;min-height:0;height:auto;max-height:none;overflow:visible;padding:3px}
.detailGallery15 .interiorRail15 .mediaThumb15{flex-shrink:0}
.detailGallery15 #mediaThumbs15{display:flex;flex-wrap:wrap;width:100%;overflow:visible;min-height:80px;gap:9px}
.detailGallery15 #mediaThumbs15 .mediaThumb15{flex-shrink:0}
.lightbox15{overflow:hidden;backdrop-filter:blur(8px)}
.lightbox15 img{transform:none!important;width:auto;height:auto;max-width:94vw;max-height:90svh}
@media(max-width:600px){.detailGallery15 #mediaThumbs15{min-height:66px}.detailGallery15 #artMediaStage15{aspect-ratio:1/1}}
