/* v24: only desktop Instagram photo width and offer card vertical rhythm. */
@media (min-width:901px) {
  /* Extend the building photo, while reserving room for copy and CTA. */
  html body.page-home.air-design .instagram-panel {
    grid-template-columns:minmax(280px,47%) 63px minmax(190px,1fr) auto!important;
  }
  html body.page-home.air-design .instagram-panel::after {
    width:46%!important;
    background-position:50% 54%!important;
    -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 60%,transparent 100%)!important;
    mask-image:linear-gradient(90deg,#000 0%,#000 60%,transparent 100%)!important;
  }
  /* Keep the existing image size, but use the vacant upper space beside the copy. */
  html body.page-home.air-design #simtv .combo-card {
    min-height:260px!important;
    padding:16px 20px 15px!important;
  }
  html body.page-home.air-design #simtv .combo-copy {
    position:relative!important;
  }
  html body.page-home.air-design #simtv .combo-tag {
    min-height:36px!important;
  }
  html body.page-home.air-design #simtv .combo-benefits {
    width:calc(100% - 145px)!important;
    max-width:calc(100% - 145px)!important;
    margin:9px 0 5px!important;
    gap:7px!important;
  }
  html body.page-home.air-design #simtv .combo-bottom {
    display:flex!important;
    min-height:33px!important;
    height:33px!important;
    margin-top:auto!important;
    padding:0!important;
    align-items:flex-end!important;
  }
  html body.page-home.air-design #simtv .combo-bottom .combo-price {
    align-self:flex-end!important;
    padding:0 0 3px!important;
    margin:0!important;
  }
  html body.page-home.air-design #simtv .combo-bottom .combo-image,
  html body.page-home.air-design #simtv .combo-tv-card .combo-bottom .combo-image {
    position:absolute!important;
    width:142px!important;
    height:128px!important;
    max-width:142px!important;
    max-height:128px!important;
    right:2px!important;
    bottom:47px!important;
    left:auto!important;
    top:auto!important;
    object-fit:contain!important;
    object-position:right bottom!important;
  }
  html body.page-home.air-design #simtv .combo-card-trigger {
    height:42px!important;
    min-height:42px!important;
    flex-basis:42px!important;
    margin-top:8px!important;
  }
}
@media (min-width:901px) and (max-width:1180px) {
  html body.page-home.air-design .instagram-panel {
    grid-template-columns:minmax(190px,41%) 52px minmax(180px,1fr) auto!important;
    gap:12px!important;
  }
  html body.page-home.air-design .instagram-panel::after {width:42%!important;}
  html body.page-home.air-design #simtv .combo-card {min-height:248px!important;padding:15px 17px!important;}
  html body.page-home.air-design #simtv .combo-benefits {width:calc(100% - 113px)!important;max-width:calc(100% - 113px)!important;}
  html body.page-home.air-design #simtv .combo-bottom .combo-image,
  html body.page-home.air-design #simtv .combo-tv-card .combo-bottom .combo-image {
    width:112px!important;
    height:112px!important;
    max-width:112px!important;
    max-height:112px!important;
  }
}
