/* WordPress integration only. The approved Black 10 CSS is loaded unchanged. */
body.admin-bar .h4-header{top:52px}body.admin-bar .h4-header.is-scrolled{top:42px}
[hidden]{display:none!important}html.black-theme .p9-language{display:flex;align-items:center;justify-content:center;text-decoration:none}.p9-language img{object-fit:contain}
.pmx-search-submit{flex-shrink:0}.js-enhanced .pmx-search-submit{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}
.detail-desc p+p{margin-top:1em}.detail-desc p{margin:0}.pmx-form-status{padding:18px;border:1px solid #606168;margin:15px 0;border-left:3px solid #f57124;font-size:14px;line-height:1.6}.pmx-form-status.success{border-left-color:#59b279}
.pmx-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.pmx-privacy{display:block;font-size:12px;line-height:1.65;margin-top:18px;color:#c3c3c9}.pmx-privacy input{margin-right:6px}.pmx-privacy a{text-decoration:underline;color:#ff965c}
button.btn:disabled{opacity:.55;cursor:not-allowed}.pmx-zoom-controls{display:flex;gap:15px;justify-content:center;margin-top:15px}.pmx-zoom-controls[hidden]{display:none!important}
.p9-part-features{padding-left:18px;line-height:1.8;font-size:15px;color:var(--muted)}
#clientsCarousel{overflow:hidden}#clientsCarousel .client-track{transition:transform .5s ease}html.black-theme .pmx-zoom-controls .btn{min-height:40px}
.h4-nav .active{color:var(--orange)!important}.h4-nav .active::after{background:var(--orange)}
@media(max-width:782px){body.admin-bar .h4-header{top:58px}body.admin-bar .h4-header.is-scrolled{top:54px}}
@media(max-width:600px){body.admin-bar .h4-header.is-scrolled{top:8px}.equipment-tools{flex-wrap:wrap}.pmx-search-submit{width:100%}}
@media(prefers-reduced-motion:reduce){#clientsCarousel .client-track{transition:none}.h4-floating-render{animation:none!important}}


/* PROMAX Black 0.1.3 — melhora de leitura em telas estreitas.
   Apenas pagina Equipamentos; nao modifica a Home ou outros layouts. */
@media (max-width: 600px) {
  /* Uma coluna evita cortes de palavras nos nomes das familias. */
  body.site-revision #pmxFamilyResults > .card-grid,
  body.site-revision #pmxProductResults > .card-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  body.site-revision #pmxFamilyResults .family-card .card-image,
  body.site-revision #pmxProductResults .product-card .card-image {
    height: 215px;
    padding: 18px;
  }
  body.site-revision #pmxFamilyResults .family-card .card-body,
  body.site-revision #pmxProductResults .product-card .card-body {
    padding: 19px 20px 21px;
  }
  body.site-revision #pmxFamilyResults .family-card h3,
  body.site-revision #pmxProductResults .product-card h3 {
    font-size: 21px;
    line-height: 1.3;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
  }
  body.site-revision #pmxFamilyResults .family-card p,
  body.site-revision #pmxProductResults .product-card p {
    font-size: 14px;
    line-height: 1.6;
  }
  body.site-revision #pmxFamilyResults .family-card small {
    font-size: 10px;
    line-height: 1.45;
  }
  body.site-revision #pmxFamilyResults .family-card .text-link,
  body.site-revision #pmxProductResults .product-card .text-link {
    font-size: 11px;
  }
}
@media (max-width: 760px) {
  /* O menu aberto precisa ter fundo opaco, sem letras do conteudo por tras. */
  html.black-theme body.site-revision .h4-nav.open {
    background: #19191c !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: 1px solid #434349;
    box-shadow: 0 14px 34px #000a;
  }
}
