/* Loaded only by the verified location generators. No video selectors. */
body.bc.bc-location-quality .bc-facts li { max-width: 100%; box-sizing: border-box; flex-wrap: wrap; }
body.bc.bc-location-quality:not(.bc-giant-poodle) .bc-hero__panel { padding: 0; max-width: none; overflow: hidden; }
body.bc.bc-location-quality:not(.bc-giant-poodle) .bc-hero__panel .bc-photo { border: 0; border-radius: inherit; }
body.bc.bc-location-quality:not(.bc-giant-poodle) .bc-hero__panel .bc-photo img {
  display: block; width: 100%; height: auto; aspect-ratio: var(--location-hero-ratio, 4 / 3); object-fit: contain; object-position: center;
}
body.bc.bc-location-quality .bc-avail__tiles { grid-template-columns: minmax(0, 1fr); gap: 16px; }
body.bc.bc-location-quality .bc-avail__tiles:has(> .bc-photo:nth-of-type(2)) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.bc.bc-location-quality:not(.bc-giant-poodle) .bc-avail__tiles .bc-photo img {
  display: block; width: 100%; height: auto; aspect-ratio: var(--location-photo-ratio, auto); object-fit: contain; object-position: center;
}
body.bc.bc-location-quality .bc-avail__tiles:has(> .bc-photo:nth-of-type(2)) .bc-photo img { aspect-ratio: 1; object-fit: contain; }
body.bc.bc-location-quality .bc-photo { background: var(--dgd-cream, #FBF6EC); }
body.bc.bc-location-quality .bc-hero__panel .bc-photo { background: rgba(255,255,255,.05); }
@media (max-width: 560px) {
  body.bc.bc-location-quality .bc-avail__tiles:has(> .bc-photo:nth-of-type(2)) { grid-template-columns: minmax(0, 1fr); }
}
