.page-product-detail .bizp-reference-art { aspect-ratio: 3 / 2; }
.page-product-detail .bizp-hero-still { display: block; width: 100%; height: auto; }
.page-product-detail .bizp-hero-motion { position: absolute; inset: 0; display: block; width: 100%; height: 100%; opacity: 0; }
.page-product-detail .bizp-reference-art.motion-ready .bizp-hero-still { opacity: 0; }
.page-product-detail .bizp-reference-art.motion-ready .bizp-hero-motion { opacity: 1; }
.page-product-detail[data-product="bizp"] .detail-hero { background: radial-gradient(ellipse at 80% 40%, #cce3ff9c, transparent 58%), radial-gradient(ellipse at 100% 100%, #ffedc280, transparent 38%), linear-gradient(110deg, #fcfdff, #eef6ff 75%, #fffaf2); }
.page-product-detail[data-product="bizp"] .detail-product-brand { color: #111d31; font-size: 1.4rem; gap: 12px; }
.page-product-detail[data-product="bizp"] .detail-product-brand img { width: 44px; height: 44px; }
@media (min-width: 1001px) {
  .page-product-detail .bizp-reference-art { width: calc(100% + 62px); max-width: 680px; max-height: none; margin-left: -20px; }
  .page-product-detail[data-product="bizp"] .detail-hero-layout { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 22px; }
}
@media (max-width: 1000px) {
  .page-product-detail .bizp-reference-art { aspect-ratio: 3 / 2; min-height: 0; margin-bottom: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .page-product-detail .bizp-reference-art.motion-ready .bizp-hero-still { opacity: 1; }
  .page-product-detail .bizp-hero-motion { display: none; }
}
