/* Ouro product identity: the mark stays static and monochrome; blue remains environmental. */
.product-mark-wrap {
  min-height: clamp(430px, 34vw, 560px);
  padding-block: clamp(28px, 4vw, 52px);
}

.product-halo {
  inset: 8% -4% 12%;
  opacity: .42;
}

.product-mark-wrap .ink-stage-trace {
  inset: 9% 1% 14%;
  opacity: .48;
}

.product-mark-wrap .ouro-mark {
  z-index: 1;
  width: min(76%, 680px);
  max-width: calc(100vw - 40px);
  height: auto;
  object-fit: contain;
  filter: none;
}

@media (max-width: 960px) {
  .product-mark-wrap { min-height: 410px; }
  .product-mark-wrap .ouro-mark { width: min(74%, 620px, calc(100vw - 40px)); }
}

@media (max-width: 720px) {
  .product-mark-wrap { min-height: 340px; padding-block: 24px; }
  .product-mark-wrap .ouro-mark { width: min(82%, calc(100vw - 40px)); }
}

@media (max-width: 480px) {
  .product-mark-wrap { min-height: 300px; }
}
