/* Approved factory photographs: core-coil assembly and forklift handling */
.gallery-card>picture{position:absolute;inset:0;display:block}
.gallery-card>picture>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
.gallery-card:hover>picture>img{transform:scale(1.03)}
.gallery-card-coil>picture>img{object-position:center 60%}
.gallery-card-forklift>picture>img{object-position:center 55%}
.gallery-masonry .gallery-card-3{grid-column:auto;height:380px}
.gallery-masonry .gallery-card-forklift{height:380px}
.factory-photo-section{padding-top:20px}
.factory-photo-feature{margin-top:0}
.factory-photo-feature img{aspect-ratio:4/3}
.buyer-photo{margin:22px 0 0;border-radius:14px;overflow:hidden;border:1px solid #dce4ef;background:#fff;box-shadow:0 14px 36px #0e24520f}
.buyer-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center 60%}
.buyer-photo figcaption{padding:12px 18px;font:600 12px/1.6 var(--font);color:#0e2452;border-top:3px solid #ffc400}
@media(max-width:1099px){.gallery-masonry .gallery-card-3,.gallery-masonry .gallery-card-forklift{height:320px}}
@media(max-width:760px){.gallery-masonry .gallery-card-coil{height:auto;aspect-ratio:4/3}.gallery-masonry .gallery-card-3{height:auto;aspect-ratio:1581/995}.gallery-masonry .gallery-card-forklift{height:auto;aspect-ratio:4/3}}
/* Distribution transformer, Howrah works (portrait) — gallery layout v2 */
.gallery-masonry.gallery-masonry-v2{grid-template-columns:repeat(12,minmax(0,1fr))}
.gallery-masonry-v2 .gallery-card-0{grid-column:1/8;grid-row:1/3}
.gallery-masonry-v2 .gallery-card-shed{grid-column:8/13;grid-row:1/3;height:auto}
.gallery-masonry-v2 .gallery-card-shed>picture>img{object-position:center 62%}
.gallery-masonry-v2 .gallery-card-coil,.gallery-masonry-v2 .gallery-card-3,.gallery-masonry-v2 .gallery-card-forklift,.gallery-masonry-v2 .gallery-card-floor{grid-column:span 6;height:340px;aspect-ratio:auto}
.gallery-masonry-v2.gallery-masonry-about .gallery-card-coil,.gallery-masonry-v2.gallery-masonry-about .gallery-card-forklift{grid-column:span 6;height:360px}
.buyer-hero-grid figure.hero-real-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 60%}
@media(max-width:1099px){.gallery-masonry-v2 .gallery-card-coil,.gallery-masonry-v2 .gallery-card-3,.gallery-masonry-v2 .gallery-card-forklift,.gallery-masonry-v2 .gallery-card-floor{height:280px}.gallery-masonry-v2.gallery-masonry-about .gallery-card-coil,.gallery-masonry-v2.gallery-masonry-about .gallery-card-forklift{height:300px}}
@media(max-width:760px){.gallery-masonry.gallery-masonry-v2{grid-template-columns:1fr}.gallery-masonry-v2>.gallery-card{grid-column:auto!important;grid-row:auto!important}.gallery-masonry-v2 .gallery-card-shed{height:auto;aspect-ratio:3/4}.gallery-masonry-v2 .gallery-card-coil,.gallery-masonry-v2 .gallery-card-forklift,.gallery-masonry-v2 .gallery-card-floor,.gallery-masonry-v2.gallery-masonry-about .gallery-card-coil,.gallery-masonry-v2.gallery-masonry-about .gallery-card-forklift{height:auto;aspect-ratio:4/3}.gallery-masonry-v2 .gallery-card-3{height:auto;aspect-ratio:1581/995}}
.about-visual-panel>picture{display:block}
.about-visual-panel>picture>img{display:block;width:100%;height:550px;object-fit:cover;object-position:center 60%}
@media(max-width:1099px){.about-visual-panel>picture>img{height:510px}}
@media(max-width:760px){.about-visual-panel>picture>img{height:430px}}
/* Production floor photograph */
.gallery-card-floor>picture>img{object-position:center 55%}
.factory-photo-feature+.factory-photo-feature{margin-top:28px}
@media(min-width:901px){.factory-photo-feature.is-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.factory-photo-feature.is-reverse>picture{order:2}}

.gallery-card-factory>picture>img{object-position:55% center}
@media(max-width:760px){.gallery-masonry-v2 .gallery-card-factory{height:auto;aspect-ratio:1563/1006}}
/* Crane loading for dispatch (portrait) */
.gallery-masonry-v2 .gallery-card-crane{grid-column:1/6;grid-row:3/5;height:auto}
.gallery-masonry-v2 .gallery-card-crane>picture>img{object-position:center 45%}
.gallery-masonry-v2:has(.gallery-card-crane) .gallery-card-forklift{grid-column:6/13;grid-row:3}
.gallery-masonry-v2:has(.gallery-card-crane) .gallery-card-floor{grid-column:6/13;grid-row:4}
.gallery-masonry-v2:has(.gallery-card-crane) .gallery-card-coil,.gallery-masonry-v2:has(.gallery-card-crane) .gallery-card-3{grid-row:5}
.buyer-photo.is-portrait{max-width:520px}
.buyer-photo.is-portrait img{aspect-ratio:3/4;object-position:center}
@media(min-width:901px){.factory-photo-feature.is-portrait{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}
.factory-photo-feature.is-portrait img{aspect-ratio:3/4}
@media(max-width:760px){.gallery-masonry-v2 .gallery-card-crane{height:auto;aspect-ratio:3/4}.gallery-masonry-v2:has(.gallery-card-crane)>.gallery-card{grid-row:auto!important}}
/* Why OSTL: shed photograph replaces the studio presentation */
#why-ostl .static-transformer-featured.is-shed{background:#e8eef6}
#why-ostl .static-transformer-featured.is-shed picture{display:block}
#why-ostl .static-transformer-featured.is-shed img{aspect-ratio:4/5;object-fit:cover;object-position:center 60%}
/* 5000 kVA installed photograph: third card in the bottom Home gallery row */
.gallery-masonry-v2:has(.gallery-card-installed) .gallery-card-coil,.gallery-masonry-v2:has(.gallery-card-installed) .gallery-card-3,.gallery-masonry-v2 .gallery-card-installed{grid-column:span 4;grid-row:5;height:330px;aspect-ratio:auto}
.gallery-card-installed>picture>img{object-position:center 45%}
.buyer-hero-grid figure.hero-installed img{aspect-ratio:4/3;object-fit:cover;object-position:center}
@media(max-width:1099px){.gallery-masonry-v2:has(.gallery-card-installed) .gallery-card-coil,.gallery-masonry-v2:has(.gallery-card-installed) .gallery-card-3,.gallery-masonry-v2 .gallery-card-installed{height:260px}}
@media(max-width:760px){.gallery-masonry-v2 .gallery-card-installed,.gallery-masonry-v2:has(.gallery-card-installed) .gallery-card-coil{height:auto;aspect-ratio:4/3}.gallery-masonry-v2:has(.gallery-card-installed) .gallery-card-3{height:auto;aspect-ratio:1581/995}}
