/* V92: no public grey/BS placeholder cards. Missing photos remain useful text cards
   until the cache-only image hydrator finds a verified marketplace photo. */
body[data-site-design="modern"] .entity-nav-card.is-text-only,
body[data-site-design="modern"] .entity-nav-card.is-missing-image,
body[data-site-design="modern"] .entity-nav-card:has(.entity-nav-card-image.is-fallback){
  background:#fff!important;
}
body[data-site-design="modern"] .entity-nav-card.is-text-only .entity-nav-card-main,
body[data-site-design="modern"] .entity-nav-card.is-missing-image .entity-nav-card-main,
body[data-site-design="modern"] .entity-nav-card:has(.entity-nav-card-image.is-fallback) .entity-nav-card-main{
  aspect-ratio:auto!important;
  min-height:104px!important;
  display:flex!important;
  align-items:flex-end!important;
  background:#fff!important;
}
body[data-site-design="modern"] .entity-nav-card.is-text-only .entity-nav-card-image,
body[data-site-design="modern"] .entity-nav-card.is-missing-image .entity-nav-card-image,
body[data-site-design="modern"] .entity-nav-card-image.is-fallback,
body[data-site-design="modern"] .entity-nav-card-image.is-skeleton{
  display:none!important;
  animation:none!important;
}
body[data-site-design="modern"] .entity-nav-card.is-text-only .entity-nav-card-body,
body[data-site-design="modern"] .entity-nav-card.is-missing-image .entity-nav-card-body,
body[data-site-design="modern"] .entity-nav-card:has(.entity-nav-card-image.is-fallback) .entity-nav-card-body{
  position:relative!important;
  left:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;
  padding:13px 14px!important;
  background:#fff!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body[data-site-design="modern"] .entity-nav-card.has-cached-image .entity-nav-card-main{
  aspect-ratio:4/3!important;
}
body[data-site-design="modern"] .entity-nav-card.has-cached-image .entity-nav-card-image{
  display:block!important;
}
body[data-site-design="modern"] .entity-nav-card.has-cached-image .entity-nav-card-body{
  position:absolute!important;left:0!important;right:0!important;bottom:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.92))!important;
  -webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;
}
@media(max-width:640px){body[data-site-design="modern"] .entity-nav-card.has-cached-image .entity-nav-card-main{aspect-ratio:1/1!important}}
