/* V499: IMAGE + TEXT SECTIONS ONLY. Keep hero, gallery and video styling untouched. */
/* Keep the photograph and text side-by-side on desktop (some case pages lack a layout override). */
body#sgtm-premium-v223 main .case478-content .sid467-split{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
}
/* Remove the navy photograph surround and unnecessary padding in case-study split sections. */
body#sgtm-premium-v223 main .case478-content .sid467-split > div:first-child {
  padding:0!important;
  background:#ffffff!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  min-width:0!important;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
/* Fit the complete photograph naturally beside the copy, without dark side rails. */
body#sgtm-premium-v223 main .case478-content .sid467-split > div:first-child > img {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center!important;
  box-shadow:none!important;
  border:0!important;
  border-radius:0!important;
}
/* The portrait-oriented BMW N47 photograph is already intentionally edge-to-edge. */
body#sgtm-premium-v223 main .case478-content .sid467-split > .bmw473-photo {
  display:block!important;
  position:relative;
  min-height:440px;
}
body#sgtm-premium-v223 main .case478-content .sid467-split.bmw473-feature > div.bmw473-photo > img {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:50% 48%!important;
}
@media(max-width:760px){
  body#sgtm-premium-v223 main .case478-content .sid467-split{grid-template-columns:minmax(0,1fr)!important;}
  body#sgtm-premium-v223 main .case478-content .sid467-split > div:first-child{min-height:0!important;}
  body#sgtm-premium-v223 main .case478-content .sid467-split > .bmw473-photo{min-height:0!important;aspect-ratio:4/3;}
}
