
/* DEV 제휴카드 배너 - 0원구독 / 만원PICK PC 실측 기준 */

body.card-detail-page .card-page-shell {
  padding-top: 14px !important;
}

body.card-detail-page #cardBannerHero {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 2048 / 768;
  overflow: hidden;
  border-radius: 18px;
  background: #111827;
  box-shadow: 0 16px 38px rgba(16, 24, 40, 0.12);
  margin-bottom: 15px;
}

body.card-detail-page #cardBannerHero[hidden] {
  display: none !important;
}

body.card-detail-page #cardBannerHero > a {
  display: block;
  width: 100%;
  height: 100%;
}

body.card-detail-page #cardBannerHero img,
body.card-detail-page #cardBannerHero iframe {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  border: 0;
}

body.card-detail-page #cardBannerHero img {
  object-fit: cover !important;
  object-position: center !important;
}

@media (max-width: 600px) {
  body.card-detail-page #cardBannerHero {
    border-radius: 14px;
  }
}

/* ===== CARD BANNER INNER PADDING FIX ===== */
body.card-detail-page #cardBannerHero {
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* ===== DEV CARD BANNER PC CLS TEST ===== */
@media (min-width: 601px) {
  body.card-detail-page #cardBannerHero[data-banner-loading="true"] {
    display: block !important;
    aspect-ratio: 2048 / 768;
  }
}


/* ===== CARD TABS SPACING FINAL ===== */
body.card-detail-page #cardBannerHero {
  margin-bottom: 15px !important;
}

body.card-detail-page .card-detail-section {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

body.card-detail-page .card-detail-section > .card-tabs {
  margin-top: 0 !important;
}
