/* Suntex 8.11: hard-sized editorial photo grid for the Welcome section.
   The previous image-height percentage depended on an indefinite min-height and
   left blank space. Each image is now absolutely fitted into a definite grid cell. */
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage {
  display:grid;
  grid-template-columns:minmax(0,1.42fr) minmax(0,.86fr);
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:12px;
  width:100%;
  height:clamp(440px,43vw,610px);
  min-width:0;
  min-height:0;
  margin:0;
  padding:0;
  overflow:hidden;
  background:transparent;
}
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-photo {
  position:relative;
  display:block;
  height:100%;
  width:100%;
  min-height:0;
  min-width:0;
  overflow:hidden;
  margin:0;
  padding:0;
  border:0;
  border-radius:12px;
  box-shadow:none;
  isolation:isolate;
  background:#e9e9e7;
}
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-primary {
  grid-column:1;
  grid-row:1 / span 2;
  border-radius:18px;
}
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-secondary {grid-column:2;grid-row:1}
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-tertiary {grid-column:2;grid-row:2}
.stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-photo > img {
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  transform:none!important;
}
@media(max-width:980px){
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage {height:clamp(420px,57vw,540px)}
}
@media(max-width:620px){
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage {
    height:auto;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:270px 180px;
    gap:9px;
  }
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-primary {grid-column:1 / -1;grid-row:1;border-radius:14px}
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-secondary {grid-column:1;grid-row:2}
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-tertiary {grid-column:2;grid-row:2}
  .stx-pg-block[data-suntex-section="index__03"] .stx-v811-collage-photo {border-radius:10px}
}
