﻿/* data365-enhancements.css â€” Deprecated / neutralized.
   This file previously contained older mega-menu rules (nav-item/mega-menu).
   To prevent conflicts, it is intentionally empty. */

/* === DATA365 HARDWARE TARGETING GLOBAL START === */
/* Target screens: 1440x900 / 1536x864 / attorney-laptop windowed desktop */
:root{
  --d365-content-max: 1280px;
}

header > .wrap,
main > .wrap,
main .wrap,
footer > .wrap{
  max-width: min(var(--d365-content-max), calc(100vw - 32px)) !important;
}

header .wrap.topbar{
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

header .brand .name{
  font-size: clamp(18px, 1.2vw, 20px) !important;
}

header .brand .tag{
  font-size: 13px !important;
  line-height: 1.3 !important;
}

header nav.navlinks{
  gap: clamp(12px, 1.1vw, 22px) !important;
}

header nav.navlinks .navtop{
  font-size: 15px !important;
}

header .navcta,
header a.navcta{
  padding: 8px 18px !important;
}

@media (max-width: 1536px) and (min-width: 1200px){
  :root{
    --d365-content-max: 1240px;
  }

  header nav.navlinks{
    gap: 14px !important;
  }

  header nav.navlinks .navtop{
    font-size: 14px !important;
  }

  header .navcta,
  header a.navcta{
    padding: 8px 16px !important;
  }
}

@media (max-height: 930px) and (min-width: 1200px){
  header .wrap.topbar{
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}
/* === DATA365 HARDWARE TARGETING GLOBAL END === */

