/* Whole catalogue photographs in a consistent 4:5 selection frame. */
#main[data-stair-photos] #collections .s03-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
#main[data-stair-photos] .s03-reference-image,#main[data-stair-photos] .flc-photo{aspect-ratio:4/5!important;height:auto!important;min-height:0!important;padding:0!important;background:#eeede8!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}
#main[data-stair-photos] .s03-reference-image>img,#main[data-stair-photos] .flc-photo>img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0!important;transform:none!important;aspect-ratio:auto!important}
#main[data-stair-photos] .stair-card-description{min-height:96px}
#main[data-stair-photos] .s03-reference>h3{font-size:20px!important}
#main[data-stair-photos] .s03-reference>details>summary{font-size:13px!important}
#main[data-stair-photos] .s03-detail-pair figure,#main[data-stair-photos] .s03-split figure{aspect-ratio:4/3!important;background:#eeede8!important;overflow:hidden!important}
#main[data-stair-photos] .s03-detail-pair figure>img,#main[data-stair-photos] .s03-split figure>img{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;position:static!important;display:block!important}
#main[data-stair-photos] .s03-library .flc-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#main[data-stair-photos] .s03-library .flc-photo{width:100%!important;border:0!important;cursor:zoom-in}
#main[data-stair-photos] .pm-inline [data-pm-media]{aspect-ratio:4/5!important;background:#eeede8!important;max-height:640px!important;overflow:hidden!important}
#main[data-stair-photos] .pm-inline [data-pm-media]>img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;max-height:640px!important;transform:none!important}
@media(max-width:1100px){#main[data-stair-photos] #collections .s03-grid,#main[data-stair-photos] .s03-library .flc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#main[data-stair-photos] .stair-card-description{min-height:72px}}
@media(max-width:767px){#main[data-stair-photos] #collections .s03-grid,#main[data-stair-photos] .s03-library .flc-grid{grid-template-columns:1fr!important}#main[data-stair-photos] .stair-card-description{min-height:0}#main[data-stair-photos] .s03-reference-image,#main[data-stair-photos] .flc-photo{max-height:560px!important}#main[data-stair-photos] .s03-reference>details>summary{font-size:14px!important}}
