/**
 * 장비 이미지 비공개 — JS 없이도 기본 차단, 설정 공개 시 .is-media-public 로 전환
 */
[hidden],
.media-privacy-public[hidden],
.media-privacy-restricted[hidden] {
  display: none !important;
}

[data-media-privacy] .media-privacy-public {
  display: none !important;
}

[data-media-privacy] .media-privacy-restricted.sub-hero__privacy-placeholder {
  display: flex !important;
}

[data-media-privacy] .media-privacy-restricted.business-card__thumb-placeholder {
  display: flex !important;
}

[data-media-privacy] .media-privacy-restricted.privacy-notice-panel {
  display: block !important;
}

[data-media-privacy].is-media-public .media-privacy-public {
  display: revert !important;
}

[data-media-privacy].is-media-public .media-privacy-public.shi-gallery {
  display: block !important;
}

[data-media-privacy].is-media-public .platform-card__visual .media-privacy-public {
  display: block !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[data-media-privacy].is-media-public .sub-hero__img.media-privacy-public {
  display: block !important;
}

[data-media-privacy].is-media-public .detail-related-card__thumb .media-privacy-public {
  display: block !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[data-media-privacy].is-media-public .business-card__thumb .media-privacy-public {
  display: block !important;
}

[data-media-privacy].is-media-public .media-privacy-restricted {
  display: none !important;
}

.privacy-notice-panel--inline {
  max-width: none;
  margin-top: 1.5rem;
  padding: 1.5rem 1.25rem;
}

[data-media-privacy-video] .media-privacy-restricted.privacy-notice-panel--inline {
  display: block !important;
}

[data-media-privacy-video].is-media-public .media-privacy-restricted,
[data-media-privacy-sim].is-media-public .media-privacy-restricted {
  display: none !important;
}

[data-media-privacy-video] .media-privacy-public,
[data-media-privacy-sim] .media-privacy-public {
  display: none !important;
}

[data-media-privacy-video].is-media-public .media-privacy-public,
[data-media-privacy-sim].is-media-public .media-privacy-public {
  display: block !important;
}

[data-media-privacy-sim] .media-privacy-restricted.privacy-notice-panel--inline {
  display: block !important;
}
