/* v445G — Add-on image width tune.
   Give the image side a little more horizontal room so the crop feels fuller
   and important subject matter is less cut off. */

body.addon-page .addon-service-card{
  grid-template-columns:minmax(0, 0.98fr) minmax(0, 1.02fr) !important;
}

body.addon-page .addon-service-card:nth-child(even){
  grid-template-columns:minmax(0, 1.02fr) minmax(0, 0.98fr) !important;
}

/* Slight per-card crop tuning so key people are shown more comfortably. */
body.addon-page .addon-card-fast-track .addon-service-media img,
body.addon-page .addon-card-fast-track .addon-service-media picture img{
  object-position: 54% center !important;
}

body.addon-page .addon-card-vip .addon-service-media img,
body.addon-page .addon-card-vip .addon-service-media picture img{
  object-position: 58% center !important;
}

body.addon-page .addon-card-pickup .addon-service-media img,
body.addon-page .addon-card-pickup .addon-service-media picture img{
  object-position: 52% center !important;
}

body.addon-page .addon-card-voa .addon-service-media img,
body.addon-page .addon-card-voa .addon-service-media picture img{
  object-position: 56% center !important;
}

/* Reduce text padding slightly so the image can breathe more while keeping text neat. */
body.addon-page .addon-service-content{
  padding: clamp(36px, 3.4vw, 60px) !important;
}

@media(max-width:1180px){
  body.addon-page .addon-service-card,
  body.addon-page .addon-service-card:nth-child(even){
    grid-template-columns:1fr !important;
  }
}
