/* DVIIOS HOME IDENTITY 1.5.0
   Logo corporativa totalmente preta.
   Acentos e destaques amarelo vivo.
*/
:root{
  --dv-home-black:#000000;
  --dv-home-navy:#0B1730;
  --dv-home-yellow:#F2B300;
  --dv-home-yellow-strong:#FFC107;
  --dv-home-yellow-soft:#FFF3BF;
  --dv-home-border:#E8E8E8;
  --dv-home-text:#243246;
}

html[data-dv-home="1.5.0"] .dvs-lockup[data-product="corporate"] .dvs-lockup__wordmark,
html[data-dv-home="1.5.0"] .dvs-lockup[data-product="corporate"] .dvs-lockup__dvii,
html[data-dv-home="1.5.0"] .dvs-lockup[data-product="corporate"] .dvs-lockup__os{
  color:var(--dv-home-black) !important;
}

html[data-dv-home="1.5.0"] .dvs-lockup[data-product="corporate"] .dvs-lockup__divider{
  background:var(--dv-home-yellow) !important;
}

html[data-dv-home="1.5.0"] .dvs-lockup[data-product="corporate"] .dvs-lockup__product{
  color:var(--dv-home-black) !important;
  font-weight:500 !important;
}

html[data-dv-home="1.5.0"] .dvs-lockup[data-product="corporate"] .dvs-lockup__caption{
  display:none !important;
}

/* Header premium */
html[data-dv-home="1.5.0"] header,
html[data-dv-home="1.5.0"] .site-header,
html[data-dv-home="1.5.0"] .main-header,
html[data-dv-home="1.5.0"] .navbar{
  box-shadow:0 1px 0 rgba(0,0,0,.06) !important;
}

/* Acabamento amarelo mais vivo para a home */
html[data-dv-home="1.5.0"] .eyebrow,
html[data-dv-home="1.5.0"] .badge,
html[data-dv-home="1.5.0"] .chip,
html[data-dv-home="1.5.0"] .kicker,
html[data-dv-home="1.5.0"] .tag{
  background:var(--dv-home-yellow-soft) !important;
  color:#8A6400 !important;
  border-color:#F3D467 !important;
}

html[data-dv-home="1.5.0"] .btn-primary,
html[data-dv-home="1.5.0"] .button-primary,
html[data-dv-home="1.5.0"] .cta-primary{
  background:var(--dv-home-yellow) !important;
  border-color:var(--dv-home-yellow) !important;
  color:#141414 !important;
  box-shadow:0 12px 24px rgba(242,179,0,.18) !important;
}

html[data-dv-home="1.5.0"] .btn-primary:hover,
html[data-dv-home="1.5.0"] .button-primary:hover,
html[data-dv-home="1.5.0"] .cta-primary:hover{
  background:var(--dv-home-yellow-strong) !important;
  border-color:var(--dv-home-yellow-strong) !important;
  color:#101010 !important;
}

html[data-dv-home="1.5.0"] .btn-outline,
html[data-dv-home="1.5.0"] .button-outline,
html[data-dv-home="1.5.0"] .cta-secondary{
  border-color:#E2C356 !important;
  color:#8A6400 !important;
}

html[data-dv-home="1.5.0"] a:hover,
html[data-dv-home="1.5.0"] .link:hover,
html[data-dv-home="1.5.0"] .nav-link:hover{
  color:#A17000 !important;
}

html[data-dv-home="1.5.0"] .text-accent,
html[data-dv-home="1.5.0"] .highlight,
html[data-dv-home="1.5.0"] .title-accent,
html[data-dv-home="1.5.0"] .hero-accent{
  color:#C58C00 !important;
}

html[data-dv-home="1.5.0"] .card-feature,
html[data-dv-home="1.5.0"] .feature-card,
html[data-dv-home="1.5.0"] .service-card,
html[data-dv-home="1.5.0"] .plan-card{
  border-color:var(--dv-home-border) !important;
  box-shadow:0 10px 28px rgba(11,23,48,.04) !important;
}

html[data-dv-home="1.5.0"] .card-feature:hover,
html[data-dv-home="1.5.0"] .feature-card:hover,
html[data-dv-home="1.5.0"] .service-card:hover,
html[data-dv-home="1.5.0"] .plan-card:hover{
  border-color:#E4C457 !important;
  box-shadow:0 16px 36px rgba(242,179,0,.12) !important;
}

html[data-dv-home="1.5.0"] .icon,
html[data-dv-home="1.5.0"] .feature-icon,
html[data-dv-home="1.5.0"] .module-icon{
  color:#C58C00 !important;
  border-color:#E5C96A !important;
}

html[data-dv-home="1.5.0"] .section-title,
html[data-dv-home="1.5.0"] h1,
html[data-dv-home="1.5.0"] h2{
  color:var(--dv-home-navy) !important;
}

html[data-dv-home="1.5.0"] .section-subtitle,
html[data-dv-home="1.5.0"] p,
html[data-dv-home="1.5.0"] li{
  color:var(--dv-home-text) !important;
}

html[data-dv-home="1.5.0"] .hero-box,
html[data-dv-home="1.5.0"] .floating-note,
html[data-dv-home="1.5.0"] .callout{
  border-top:3px solid var(--dv-home-yellow) !important;
}

html[data-dv-home="1.5.0"] .menu-cta,
html[data-dv-home="1.5.0"] .header-cta{
  background:var(--dv-home-yellow) !important;
  color:#151515 !important;
  border-color:var(--dv-home-yellow) !important;
}

html[data-dv-home="1.5.0"] .menu-cta:hover,
html[data-dv-home="1.5.0"] .header-cta:hover{
  background:var(--dv-home-yellow-strong) !important;
  color:#111 !important;
}