﻿/* ============================================================
   DIVALORE BUSINESS — FASE 10A.1 HEADER CLEAN
   Corrige duplicidade de marca nas páginas internas.
   ============================================================ */

body.dv-internal-page [data-dv-brand-text] {
  display: none !important;
}

body.dv-internal-page .navbar-brand,
body.dv-internal-page .div-brand,
body.dv-internal-page .site-logo,
body.dv-internal-page .logo,
body.dv-internal-page .brand {
  min-width: 0 !important;
  width: auto !important;
  max-width: 260px !important;
  overflow: hidden !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  white-space: nowrap !important;
}

body.dv-internal-page .navbar-brand img,
body.dv-internal-page .div-brand img,
body.dv-internal-page .site-logo img,
body.dv-internal-page .logo img,
body.dv-internal-page .brand img,
body.dv-internal-page header img[src*="dv-"],
body.dv-internal-page header img[src*="divalore"] {
  width: auto !important;
  max-width: 185px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  display: block !important;
}

body.dv-internal-page header,
body.dv-internal-page .navbar,
body.dv-internal-page .div-navbar,
body.dv-internal-page .site-header,
body.dv-internal-page .main-header {
  min-height: 86px !important;
}

body.dv-internal-page .navbar .container,
body.dv-internal-page .div-navbar .container,
body.dv-internal-page .site-header .container,
body.dv-internal-page .main-header .container {
  min-height: 86px !important;
  gap: clamp(18px, 2vw, 34px) !important;
}

body.dv-internal-page nav,
body.dv-internal-page .navbar-nav,
body.dv-internal-page .nav-menu,
body.dv-internal-page .menu {
  gap: clamp(16px, 1.8vw, 34px) !important;
}

body.dv-internal-page nav a,
body.dv-internal-page .navbar a,
body.dv-internal-page .nav-link {
  font-size: clamp(.92rem, 1vw, 1.08rem) !important;
  line-height: 1.2 !important;
}

body.dv-internal-page .wa-float,
body.dv-internal-page .dvf-whatsapp,
body.dv-internal-page .dv-whatsapp,
body.dv-internal-page a[href*="wa.me"] {
  min-width: 118px !important;
  min-height: 54px !important;
  height: 54px !important;
  padding: 0 20px !important;
  right: 22px !important;
  bottom: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

@media (max-width: 991px) {
  body.dv-internal-page .navbar-brand img,
  body.dv-internal-page .div-brand img,
  body.dv-internal-page .site-logo img,
  body.dv-internal-page .logo img,
  body.dv-internal-page .brand img,
  body.dv-internal-page header img[src*="dv-"],
  body.dv-internal-page header img[src*="divalore"] {
    max-width: 145px !important;
    max-height: 58px !important;
  }

  body.dv-internal-page .wa-float,
  body.dv-internal-page .dvf-whatsapp,
  body.dv-internal-page .dv-whatsapp,
  body.dv-internal-page a[href*="wa.me"] {
    width: 56px !important;
    min-width: 56px !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 !important;
    font-size: 0 !important;
    border-radius: 50% !important;
  }

  body.dv-internal-page .wa-float::after,
  body.dv-internal-page .dvf-whatsapp::after,
  body.dv-internal-page .dv-whatsapp::after,
  body.dv-internal-page a[href*="wa.me"]::after {
    content: "W";
    font-size: 1rem;
    font-weight: 900;
  }
}
