/* EscortsDollPleasure: force every advertising creative to fill its assigned slot. */
.header-ad,
.header-ad > a,
.header-ad > div,
.banner-grid > a,
.banner-grid > div,
.normal-banner-grid > a,
.normal-banner-grid > div,
.city-banner-grid > a,
.city-banner-grid > div,
.city-banner-item,
.normal-banner-item,
.recommended-links .rec-item,
.recommended-links .mini-two-grid > a,
.recommended-links .mini-two-grid > div,
.mini-section.recommended-links .rec-item,
.top-banner-item,
.banner-ad-item,
[data-banner-slot] {
  overflow: hidden !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.header-ad > a,
.header-ad > div,
.banner-grid > a,
.banner-grid > div,
.normal-banner-grid > a,
.normal-banner-grid > div,
.city-banner-grid > a,
.city-banner-grid > div,
.city-banner-item,
.normal-banner-item,
.recommended-links .rec-item,
.recommended-links .mini-two-grid > a,
.recommended-links .mini-two-grid > div,
.mini-section.recommended-links .rec-item,
.top-banner-item,
.banner-ad-item,
[data-banner-slot] {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
}

.header-ad img,
.banner-grid img,
.normal-banner-grid img,
.city-banner-grid img,
.city-banner-item img,
.normal-banner-item img,
.recommended-links .rec-item img,
.recommended-links .mini-two-grid img,
.mini-section.recommended-links .rec-item img,
.top-banner-item img,
.banner-ad-item img,
[data-banner-slot] img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: fill !important;
  object-position: center center !important;
  border: 0 !important;
}

/* Header and non-clickable creatives must inherit the complete slot height. */
.header-ad > a,
.header-ad > div,
.city-banner-item--no-link,
.normal-banner-item--no-link {
  width: 100% !important;
  height: 100% !important;
}
