/* v123: desktop overview image cards only; all widths <=900px unchanged. */
@media (min-width:901px){
  html[data-native-us] #imo-us-overview-v4 .imus4-grid:not(.imus4-primary){
    grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));
    max-width:1360px;
    justify-content:start;
  }
  html[data-native-us] #imo-us-overview-v4 .imus4-grid:not(.imus4-primary)>button.imus4-card{
    width:100%;max-width:280px;
  }
  html[data-native-us] #imo-us-overview-v4 .imus4-grid:not(.imus4-primary)>button.imus4-card>img{
    width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;flex:0 0 auto;
  }
  html[data-native-us] #imo-us-overview-v4 .imus4-grid:not(.imus4-primary)>button.imus4-native>.usd-native-picture{
    height:auto!important;min-height:0!important;aspect-ratio:16/10;flex:0 0 auto;
  }
  /* These five native pictures use a square 4x4 atlas. Paint one square tile
     with its original coordinates, then crop its center to the 16:10 frame. */
  html[data-native-us] #imo-us-overview-v4 button.imus4-native:is([data-us-v4-native="bottom:medical_help"],[data-us-v4-native="bottom:sos_help"],[data-us-v4-native="bottom:bags_laundry"],[data-us-v4-native="bottom:weather_air"],[data-us-v4-native="bottom:things_today"])>.usd-native-picture{
    position:relative;background-image:none!important;
  }
  html[data-native-us] #imo-us-overview-v4 button.imus4-native:is([data-us-v4-native="bottom:medical_help"],[data-us-v4-native="bottom:sos_help"],[data-us-v4-native="bottom:bags_laundry"],[data-us-v4-native="bottom:weather_air"],[data-us-v4-native="bottom:things_today"])>.usd-native-picture::before{
    content:"";pointer-events:none;position:absolute;left:0;top:50%;width:100%;height:auto;aspect-ratio:1;
    transform:translateY(-50%);background-image:var(--usd-picture-image);
    background-size:var(--usd-picture-size);background-position:var(--usd-picture-position);
    background-repeat:no-repeat;
  }
  html[data-native-us] #imo-us-settlement-home-v121 .us121-entry-section .us121-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));max-width:864px;
  }
  html[data-native-us] #imo-us-settlement-home-v121 .us121-grid>.us121-card{
    width:100%;max-width:280px;
  }
  html[data-native-us] #imo-us-settlement-home-v121 .us121-grid>.us121-card>img{
    width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;flex:0 0 auto;
  }
}
@media (min-width:1280px){
  html[data-native-us] #imo-us-settlement-home-v121 .us121-entry-section .us121-grid{
    grid-template-columns:repeat(6,minmax(0,1fr));max-width:1620px;
  }
}
