/* Acustica Ribeiro — camada visual (complementa Tailwind) */

/* Ícones PNG (diferenciais): unifica tons à paleta âmbar/zinco */
img.ar-icon-brand {
  filter: brightness(0) saturate(100%) invert(35%) sepia(85%) saturate(900%) hue-rotate(5deg) brightness(0.92) contrast(1.05);
}

/* Mesmo tom, mais claro para fundos escuros (zinc-800) */
img.ar-icon-brand-light {
  filter: brightness(0) saturate(100%) invert(88%) sepia(35%) saturate(550%) hue-rotate(5deg) brightness(0.92) contrast(1.02);
}

.ar-noise {
  position: relative;
}
.ar-noise::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.04;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

@media (min-width: 1024px) {
  .ar-hero-img {
    clip-path: polygon(12% 0, 100% 0, 100% 100%, 0% 100%);
  }
}

/* —— Página Portas acústicas (layout distinto da home / versão antiga) —— */
.ar-door-hero-img {
  min-height: 100%;
  object-position: center;
}
@media (min-width: 1024px) {
  .ar-door-hero-img {
    clip-path: polygon(16% 0, 100% 0, 100% 100%, 0 100%);
  }
}

.ar-door-spec-row:nth-child(even) {
  background-color: rgb(24 24 27 / 0.45);
}

