/* Hero v10 — única fonte visual: <img> correto do HTML. */
.reference-hero .hero-visual{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  background:none!important;
}

/* A arte nova já contém o fundo azul. */
.reference-hero .hero-blob{display:none!important}
.reference-hero .hero-visual::after{content:none!important;display:none!important;background:none!important}

.hero-products-composite{
  display:block!important;
  position:absolute!important;
  z-index:5!important;
  left:50%!important;
  bottom:0!important;
  top:auto!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:108%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  opacity:1!important;
  visibility:visible!important;
  background:transparent!important;
  mix-blend-mode:normal!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  mask:none!important;
  -webkit-mask:none!important;
  filter:none!important;
  pointer-events:none!important;
}

.reference-hero .hero-badge{z-index:8!important}
.history-photo-test{display:none!important}

/* Ícone vetorial do Instagram no topo. */
.instagram-header,
.topbar-right a[aria-label="Instagram PCM Máquinas"]{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}

.instagram-header::before,
.topbar-right a[aria-label="Instagram PCM Máquinas"]::before{
  content:"";
  width:18px;
  height:18px;
  flex:0 0 18px;
  display:inline-block;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7Zm5 3a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.5-3.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7Zm5 3a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.5-3.5a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* Esconde somente o antigo caractere circular, mantendo o texto. */
.instagram-header{font-size:0!important}
.instagram-header::after{content:"Instagram";font-size:16px!important}
.topbar-right a[aria-label="Instagram PCM Máquinas"]{font-size:0!important}
.topbar-right a[aria-label="Instagram PCM Máquinas"]::after{content:"@pcmmaquinas";font-size:inherit!important}
.topbar-right a[aria-label="Instagram PCM Máquinas"]::before{font-size:14px}

@media(max-width:1100px){
  .hero-products-composite{width:106%!important;height:100%!important}
}

@media(max-width:880px){
  .reference-hero .hero-visual{min-height:360px!important;height:360px!important;overflow:hidden!important}
  .hero-products-composite{width:100%!important;height:100%!important;object-position:center bottom!important}
}

@media(max-width:600px){
  .reference-hero .hero-visual{width:calc(100% + 20px)!important;margin-left:-10px!important;min-height:300px!important;height:300px!important;overflow:hidden!important}
  .hero-products-composite{width:112%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important}
  .instagram-header::after{font-size:15px!important}
}
