/* Product description photographs share the text flow; no separate portfolio cards. */
#sf-description .sf-interior-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:100%;margin:24px 0}
#sf-description .sf-interior-photos>figure{min-width:0;justify-self:start;margin:0}
#sf-description .sf-interior-photos>figure.sf-interior-photo-wide{grid-column:1/-1}
#sf-description .sf-interior-photos img{display:block;max-width:100%;height:auto}
#sf-description .sf-interior-photos figcaption{margin-top:9px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
/* Keep embedded players aligned with the surrounding text, including inline wrappers. */
#sf-description iframe,#sf-description video,#sf-description .bk-product-embedded-video{margin-left:0!important;margin-right:auto!important}
#sf-videos .sf-overview iframe{display:block;margin-left:0;margin-right:auto}
@media(max-width:680px){
 #sf-description .sf-interior-photos{grid-template-columns:minmax(0,1fr);gap:22px;margin:20px 0}
 #sf-description .sf-interior-photos>figure.sf-interior-photo-wide{grid-column:auto}
}
