/* Keep the supplied artwork unchanged; crop its white margins in the layout. */
header nav > div:first-child { min-height: 80px; height: auto; }
header img[src*="betonprohub-logo"] { width: 265px; height: 76px; object-fit: cover; max-width: 100%; }
footer img[src*="betonprohub-logo"] { width: 360px; height: 112px; object-fit: cover; filter: none !important; background: #fff; border-radius: 12px; }
@media (max-width: 1199px) {
  header .hidden.md\:flex { display: none !important; }
  header button.md\:hidden, header nav > .md\:hidden { display: block; }
}
@media (max-width: 767px) {
  header img[src*="betonprohub-logo"] { width: 240px; height: 72px; }
  footer img[src*="betonprohub-logo"] { width: 100%; max-width: 330px; height: 104px; }
}
