/* Mila Stays final article visual corrections */

/* Make the management card cover match the other editorial covers and center the content */
.journal-card:has(a[href*="which-management-package-bansko"]) .journal-card-media,
.journal-card:has(a[href*="which-management-package-bansko"]) .journal-card-body{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.journal-card:has(a[href*="which-management-package-bansko"]) .journal-card-media img{
  object-position:center center !important;
}

/* Signature article cover: white background and full seal visible */
.journal-card:has(a[href*="vacation-apartment-brand-bansko"]) .journal-card-media{
  background:#fff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
}

.journal-card:has(a[href*="vacation-apartment-brand-bansko"]) .journal-card-media img{
  object-fit:contain !important;
  background:#fff !important;
  transform:scale(.82) !important;
}

/* Remove old conflicting article image sizing */
.article-page figure.article-hero-media img,
.article-page figure.article-inline-media img{
  object-position:center center !important;
}


/* Inline editorial images for the Airbnb/Booking article */
.article-inline-image{margin:2.2rem auto;max-width:100%;overflow:hidden;border-radius:18px;}
.article-inline-image img{display:block;width:100%;height:auto;border-radius:18px;}
@media (min-width:900px){.article-inline-image{margin-left:auto;margin-right:auto;}}

/* Airbnb/Booking article inline media — match the standard editorial article sizing */
.article-page .article-inline-image{width:480px!important;max-width:480px!important;margin:2.2rem auto!important;overflow:hidden;border-radius:18px;}
.article-page .article-inline-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;border-radius:18px;object-fit:contain;}
.article-page .article-inline-image-tall{width:400px!important;max-width:400px!important;}
@media (max-width:620px){.article-page .article-inline-image,.article-page .article-inline-image-tall{width:92vw!important;max-width:92vw!important;}}
