/* Build 208 — HD/responsive image quality lock */
img{image-rendering:auto;-webkit-font-smoothing:antialiased}
.ed206-hero-photo,.ed206-photo{background:#eee9df;overflow:hidden}
.ed206-hero-photo img,.ed206-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:translateZ(0);backface-visibility:hidden}
.ed206-hero-photo{aspect-ratio:1.32/1;min-height:0!important;max-height:720px}
.ed206-photo{aspect-ratio:16/9;min-height:0!important;max-height:440px}
.ed206-path{min-height:0!important}
/* Standardise premium cover/media blocks so images are cropped, never stretched. */
.country-card img,.collection-card img,.premium-card img,.approved-card img,.hub-cover-card img,.simple-meal-card img,.protein-option-card img,.protein-recipe-card img,
[class*="hero"] img,[class*="cover"] img,[class*="card-media"] img,[class*="card-image"] img{
  object-fit:cover!important;object-position:center!important;max-width:100%;height:auto;
}
.country-card .card-image,.collection-card .card-image,.hub-cover-card .hub-cover-image,
.simple-meal-image,.protein-option-image,.protein-recipe-image{overflow:hidden;background:#eee9df}
.country-card .card-image img,.collection-card .card-image img,.hub-cover-card .hub-cover-image img,
.simple-meal-image img,.protein-option-image img,.protein-recipe-image img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(min-width:801px){
  .ed206-path{grid-template-columns:minmax(360px,42%) minmax(0,58%)}
  .ed206-path.reverse{grid-template-columns:minmax(0,58%) minmax(360px,42%)}
  .ed206-photo{min-height:300px;max-height:420px}
}
@media(max-width:800px){
  .ed206-hero-photo{aspect-ratio:4/3;max-height:none}
  .ed206-photo{aspect-ratio:16/10;max-height:none!important}
  .ed206-photo img{object-position:center 42%}
}
@media(max-width:480px){
  .ed206-hero-photo{aspect-ratio:1/1}
  .ed206-photo{aspect-ratio:4/3}
}
