/*
 * Gauge Advisor — consolidated Additional CSS
 * Replacement version: August 26, 2026
 *
 * Paste this entire file into Appearance > Customize > Additional CSS.
 * The obsolete page-hiding/loading animation has been removed.
 */

/* Keep the global header and mega menus above sticky in-page navigation */
.elementor-location-header {
  position: relative !important;
  z-index: 10000 !important;
  isolation: isolate;
}

.elementor-location-header .elementor-element-21938d8 {
  z-index: 10010 !important;
}

.elementor-location-header .elementskit-menu-container {
  z-index: 10020 !important;
}

.elementor-location-header .elementskit-dropdown {
  z-index: 10030 !important;
}
/* Only apply horizontal layout to Desktop (screens wider than 1200px) */
@media (min-width: 1200px) {
    ul#menu-home-menu {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
    }

    li.menu-lang-switch {
        margin-top: 0 !important;
        margin-left: 20px !important;
    }
}

/* Prevent menu links from overlapping the logo on in-between screen sizes */
@media (max-width: 1199px) {
    ul#menu-home-menu {
        gap: 10px;
    }
    /* Forces the logo image to maintain its native aspect ratio without distortion */
    .elementor-widget-theme-site-logo img, 
    .custom-logo-link img {
        max-width: 100% !important;
        height: auto !important;
    }
}

/* Fix the Japanese text wrapping (applies to all devices) */
li.menu-lang-switch a {
    white-space: nowrap !important;
    display: inline-block !important;
}

.ga-menu-divider > a {
    pointer-events: none;
    cursor: default;
    color: transparent !important;
    padding: 0px 0;
    margin: 0px 0;
    position: relative;
}

.ga-menu-divider > a::after {
    content: "";
    display: block;
    height: 3px;
    width: 400%;
    margin: 0 auto;
    border-radius: 1px;
    background: linear-gradient(
        90deg,
        rgba(71, 158, 255, 0) 0%,
        #479EFF 20%,
        #479EFF 80%,
        rgba(71, 158, 255, 0) 100%
    );
}

.single-post .wp-block-list {
    margin-top: 0.75em;
    margin-bottom: 1.5em;
}

.single-post .wp-block-list li {
    margin-bottom: 0.35em;
}

.single-post .wp-block-list + p {
    margin-top: 1.25em;
}

/* Gauge Advisor internal page navigation: desktop/tablet sticky behavior */
@media (min-width: 681px) {
  div[id^="ga-"]:has(> [class$="-page-nav-wrap"]),
  div[id^="ga-"]:has(> nav[class$="-page-nav"]),
  #ga-laser-micrometers-v1 {
    overflow: visible !important;
  }

  [class$="-page-nav-wrap"],
  div[id^="ga-"] > nav[class$="-page-nav"],
  #ga-laser-micrometers-v1 > .ga-lm-jump-nav {
    position: sticky !important;
    top: 110px !important;
    z-index: 30 !important;
  }

  .admin-bar [class$="-page-nav-wrap"],
  .admin-bar div[id^="ga-"] > nav[class$="-page-nav"],
  .admin-bar #ga-laser-micrometers-v1 > .ga-lm-jump-nav {
    top: 142px !important;
  }
}

@media (max-width: 680px) {
  [class$="-page-nav-wrap"],
  div[id^="ga-"] > nav[class$="-page-nav"],
  #ga-laser-micrometers-v1 > .ga-lm-jump-nav {
    position: relative !important;
    top: auto !important;
  }
}


/* Preserve sticky nav while clipping page-level decorative horizontal overflow */
@media (min-width: 681px) {
  div[id^="ga-"]:has(> [class$="-page-nav-wrap"]),
  div[id^="ga-"]:has(> nav[class$="-page-nav"]),
  #ga-laser-micrometers-v1 {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
}


/* Gauge Advisor header refresh — activates only with the new menu */
.ga-nav-draft-hidden { display: none !important; }

@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) header .elementor-element-64dd205 img {
    width: auto !important;
    max-height: 66px !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementskit-navbar-nav > li > a {
    color: #dbe5ef !important;
    letter-spacing: -.01em !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementskit-navbar-nav > li > a:hover,
  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementskit-navbar-nav > li.current-menu-item > a,
  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementskit-navbar-nav > li.current-menu-ancestor > a {
    color: #479eff !important;
  }

  body:has(header .ga-nav-solutions) header .ga-nav-lang > a {
    color: #aebdcb !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown,
  body:has(header .ga-nav-solutions) .ga-nav-tools > .elementskit-dropdown {
    position: fixed !important;
    top: 88px !important;
    display: grid !important;
    gap: 8px !important;
    padding: 16px !important;
    border: 1px solid rgba(71, 158, 255, .32) !important;
    border-radius: 18px !important;
    background: rgba(4, 12, 20, .985) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .52) !important;
  }

  body.admin-bar:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown,
  body.admin-bar:has(header .ga-nav-solutions) .ga-nav-tools > .elementskit-dropdown {
    top: 120px !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown {
    left: 50% !important;
    width: min(720px, calc(100vw - 40px)) !important;
    margin-left: -360px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown::before,
  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown::after {
    padding: 2px 10px 7px !important;
    color: #7f9bb4 !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown::before {
    content: "Measure & inspect";
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown::after {
    content: "Control the process";
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown > .ga-nav-measure { grid-column: 1 !important; }
  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown > .ga-nav-process { grid-column: 2 !important; }

  body:has(header .ga-nav-solutions) .ga-nav-tools > .elementskit-dropdown {
    left: 50% !important;
    width: min(620px, calc(100vw - 40px)) !important;
    margin-left: -310px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown > li,
  body:has(header .ga-nav-solutions) .ga-nav-tools > .elementskit-dropdown > li {
    position: relative !important;
    width: auto !important;
    min-width: 0 !important;
    border: 0 !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-card > a {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) !important;
    gap: 11px !important;
    align-items: center !important;
    min-height: 66px !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(151, 190, 224, .16) !important;
    border-radius: 12px !important;
    background: #091722 !important;
    color: #e5edf5 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    white-space: normal !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-tools .ga-nav-card > a {
    display: flex !important;
    min-height: 58px !important;
    padding: 13px 15px !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-card > a:hover {
    border-color: rgba(71, 158, 255, .70) !important;
    background: #10263a !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions .ga-nav-card > a::before {
    content: "";
    display: block;
    width: 42px;
    height: 42px;
    border: 1px solid rgba(71, 158, 255, .22);
    border-radius: 10px;
    background-color: #0d2234;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px auto;
  }

  body:has(header .ga-nav-solutions) .ga-nav-footer-link {
    grid-column: 1 / -1 !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-footer-link > a {
    display: flex !important;
    justify-content: center !important;
    min-height: 44px !important;
    padding: 10px 14px !important;
    border-top: 1px solid rgba(151, 190, 224, .18) !important;
    color: #70b5ff !important;
    font-size: 13px !important;
    font-weight: 800 !important;
  }

  body:has(header .ga-nav-solutions) [class$="-page-nav-wrap"],
  body:has(header .ga-nav-solutions) div[id^="ga-"] > nav[class$="-page-nav"],
  body:has(header .ga-nav-solutions) #ga-laser-micrometers-v1 > .ga-lm-jump-nav {
    top: 88px !important;
  }

  body.admin-bar:has(header .ga-nav-solutions) [class$="-page-nav-wrap"],
  body.admin-bar:has(header .ga-nav-solutions) div[id^="ga-"] > nav[class$="-page-nav"],
  body.admin-bar:has(header .ga-nav-solutions) #ga-laser-micrometers-v1 > .ga-lm-jump-nav {
    top: 120px !important;
  }
}


/* Gauge Advisor nav sizing guards */
@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementor-widget-container,
  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementskit-menu-container {
    min-width: 0 !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2305f49,
  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button-wrapper {
    width: auto !important;
    min-width: 0 !important;
  }

}


/* Commercial Equipment dropdown */
@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown {
    position: fixed !important;
    top: 88px !important;
    left: 50% !important;
    width: min(760px, calc(100vw - 32px)) !important;
    transform: translateX(-50%) !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 1px !important;
    padding: 10px !important;
    border: 1px solid rgba(75, 158, 255, .34) !important;
    border-radius: 0 0 16px 16px !important;
    background: #07131e !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .42) !important;
  }

  body.admin-bar:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown {
    top: 120px !important;
  }

  body:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown > li > a {
    display: flex !important;
    align-items: center !important;
    min-height: 54px !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    color: #f5f8fc !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    white-space: normal !important;
  }

  body:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown > li > a:hover,
  body:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown > li > a:focus-visible {
    color: #ffffff !important;
    background: rgba(75, 158, 255, .14) !important;
  }
}


@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) header .elementor-element-41e947a {
    width: auto !important;
    flex: 0 0 auto !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button {
    width: auto !important;
    min-width: 0 !important;
  }
}


/* Sleek commercial CTA */
@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button {
    transition: color .18s ease, background-color .18s ease, border-color .18s ease !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button-icon {
    display: none !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button:hover,
  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button:focus-visible {
    border-color: #70b5ff !important;
    background: #4b9eff !important;
    color: #ffffff !important;
  }
}


/* Align process cards and brighten solution artwork */
@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown > .ga-nav-icon-resin {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions > .elementskit-dropdown > .ga-nav-icon-melt {
    grid-column: 2 !important;
    grid-row: 3 !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions .ga-nav-card > a:hover::before {
    filter: brightness(1.8) saturate(1.2) !important;
  }
}


/* Crisp vector navigation icons */
@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) .ga-nav-solutions .ga-nav-card > a {
    grid-template-columns: 32px minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-solutions .ga-nav-card > a::before {
    width: 30px !important;
    height: 30px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-size: 28px 28px !important;
    filter: none !important;
  }

  body:has(header .ga-nav-solutions) .ga-nav-icon-medical > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.5%208h10.8a4%204%200%200%201%200%208H4.5a3%203%200%200%201%200-8Z%22%2F%3E%3Ccircle%20cx%3D%2215.3%22%20cy%3D%2212%22%20r%3D%222.6%22%2F%3E%3Cpath%20d%3D%22M11.5%203v3.2M11.5%2017.8V21M10%205l1.5%201.5L13%205M10%2019l1.5-1.5L13%2019%22%2F%3E%3C%2Fsvg%3E") !important; }
  body:has(header .ga-nav-solutions) .ga-nav-icon-wire > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%227.5%22%2F%3E%3Ccircle%20cx%3D%229.2%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2214.8%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2215%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%206V3h3M18%203h3v3M21%2018v3h-3M6%2021H3v-3%22%2F%3E%3C%2Fsvg%3E") !important; }
  body:has(header .ga-nav-solutions) .ga-nav-icon-film > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h13.5a5.5%205.5%200%200%201%200%2011H3V6Z%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2211.5%22%20r%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M3%2010h8M3%2013.5h8%22%2F%3E%3C%2Fsvg%3E") !important; }
  body:has(header .ga-nav-solutions) .ga-nav-icon-coating > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v7M9.5%207.5%2012%2010l2.5-2.5%22%2F%3E%3Cpath%20d%3D%22M4%2014h16M5%2017h14M6%2020h12%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2211%22%20r%3D%22.7%22%20fill%3D%22%2370B5FF%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2211%22%20r%3D%22.7%22%20fill%3D%22%2370B5FF%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E") !important; }
  body:has(header .ga-nav-solutions) .ga-nav-icon-resin > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16l-6%208v5l-4%202v-7L4%205Z%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%223%22%20r%3D%22.8%22%20fill%3D%22%2370B5FF%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%223%22%20r%3D%22.8%22%20fill%3D%22%2370B5FF%22%20stroke%3D%22none%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%223%22%20r%3D%22.8%22%20fill%3D%22%2370B5FF%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E") !important; }
  body:has(header .ga-nav-solutions) .ga-nav-icon-melt > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2212%22%20r%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2212%22%20r%3D%221.1%22%2F%3E%3Cpath%20d%3D%22M7.5%206.5v2.3M7.5%2015.2v2.3M2%2012h2.3M10.7%2012H13M3.6%208.1l1.6%201.6M9.8%2014.3l1.6%201.6M3.6%2015.9l1.6-1.6M9.8%209.7l1.6-1.6%22%2F%3E%3Cpath%20d%3D%22M15%205v14M18%206v12M21%207v10%22%2F%3E%3C%2Fsvg%3E") !important; }
}


/* Revised film web over three rollers */
@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) .ga-nav-icon-film > a::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%206.5h19v5h-19z%22%2F%3E%3Cpath%20d%3D%22M4%209h16%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2216%22%20r%3D%222.2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%222.2%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2216%22%20r%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M6%2011.5v2.3M12%2011.5v2.3M18%2011.5v2.3%22%2F%3E%3C%2Fsvg%3E") !important;
  }
}


/* Equipment mega-menu: product-inspired vector pictograms */
@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown > li > a {
    min-height: 60px !important;
    padding: 10px 14px !important;
  }

  body:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown > li > a::before {
    content: "";
    display: block;
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    margin-right: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 34px 34px;
  }

  body:has(header .ga-nav-solutions) header .ga-nav-equipment .ga-equip-micrometer > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%207%2015%204v12l4%204%204-2V6l7%202%202%204-1%2016-12%204-11-4-3-6z%22%2F%3E%3Cpath%20d%3D%22M8%208v17l11%203%209-3V10M15%2016l4%204%204-2%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2219.5%22%20r%3D%221.4%22%2F%3E%3C%2Fsvg%3E"); }
  body:has(header .ga-nav-solutions) header .ga-nav-equipment .ga-equip-ultrasonic > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22M7%204v4M29%204v4M7%206h22M7%206l2-2M7%206l2%202M29%206l-2-2M29%206l-2%202%22%2F%3E%3Cpath%20d%3D%22M12%2019h12M12%2019l2-2M12%2019l2%202M24%2019l-2-2M24%2019l-2%202M22.5%2023.5l4%204%22%2F%3E%3C%2Fsvg%3E"); }
  body:has(header .ga-nav-solutions) header .ga-nav-equipment .ga-equip-flawsense > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%204%2034%2027H13z%22%2F%3E%3Cpath%20d%3D%22M21%2011v8M21%2023h.01%22%20stroke-width%3D%222.7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2220%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m5%2025-3%206M15%2015l3-3%22%20stroke-width%3D%222.7%22%2F%3E%3C%2Fsvg%3E"); }
  body:has(header .ga-nav-solutions) header .ga-nav-equipment .ga-equip-webgauge > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%227%22%20width%3D%2232%22%20height%3D%2222%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M6%2011h24v14H6zM2%2018h32%22%2F%3E%3Cpath%20d%3D%22M13%2011h10v3l-5%204-5-4zM13%2025h10v-3l-5-4-5%204z%22%2F%3E%3C%2Fsvg%3E"); }
  body:has(header .ga-nav-solutions) header .ga-nav-equipment .ga-equip-tension > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%229%22%20r%3D%223.5%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%229%22%20r%3D%223.5%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2224%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2%203h8c7%200%208%208%203%2012l-4%203c-5%204-2%2011%204%2011h21%22%20stroke-width%3D%222.7%22%2F%3E%3C%2Fsvg%3E"); }
  body:has(header .ga-nav-solutions) header .ga-nav-equipment .ga-equip-airring > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%225.5%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2220.5%22%20cy%3D%225.5%22%20r%3D%222.5%22%2F%3E%3Cellipse%20cx%3D%2218%22%20cy%3D%2230%22%20rx%3D%2211%22%20ry%3D%223%22%2F%3E%3Cellipse%20cx%3D%2218%22%20cy%3D%2230%22%20rx%3D%226%22%20ry%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M14%2028c-1-5-6-7-6-13%200-5%205-6%209.5-7.2M22%2028c1-5%206-7%206-13%200-5-5-6-9.5-7.2%22%2F%3E%3C%2Fsvg%3E"); }
  body:has(header .ga-nav-solutions) header .ga-nav-equipment .ga-equip-coating > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2212%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M18%203v12M10%207h5v4h-5zM22%207h5v2h2v6h-4v-3h-3%22%2F%3E%3Cpath%20d%3D%22M12%2017l-2%205M18%2017v5M24%2017l2%205%22%2F%3E%3Cpath%20d%3D%22M4%2024h28M4%2028h28M8%2022h20%22%2F%3E%3Cpath%20d%3D%22M9%2031h18%22%2F%3E%3C%2Fsvg%3E"); }
  body:has(header .ga-nav-solutions) header .ga-nav-equipment .ga-equip-blender > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205c0-1.5%2011-1.5%2011%200v7l-4%206H7l-4-6zM23%208c0-1.5%2010-1.5%2010%200v7l-4%205h-2l-4-5z%22%2F%3E%3Cpath%20d%3D%22M15%2011h6v7l-2%203h-2l-2-3zM14%2014h-3M21%2015h3%22%2F%3E%3Crect%20x%3D%225%22%20y%3D%2218%22%20width%3D%2226%22%20height%3D%2215%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M13%2018v15M23%2018v15M5%2023h26M16%2023v7h4v-7M8%2033v2M28%2033v2%22%2F%3E%3C%2Fsvg%3E"); }
  body:has(header .ga-nav-solutions) header .ga-nav-equipment .ga-equip-melt > a::before { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%20fill%3D%22none%22%20stroke%3D%22%2370B5FF%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2218%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2218%22%20r%3D%221%22%2F%3E%3Cpath%20d%3D%22M7%2012v2M7%2022v2M1%2018h2M11%2018h1M2.8%2013.8l1.4%201.4M2.8%2022.2l1.4-1.4M15%2012v2M15%2022v2M19%2018h2M11%2018h1M17.8%2015.2l1.4-1.4M17.8%2020.8l1.4%201.4%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2218%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22M23%2015h10M22%2018h12M23%2021h10M25%2013.5v9M28%2012v12M31%2013.5v9%22%2F%3E%3C%2Fsvg%3E"); }
}

/* Gauge Advisor final navigation implementation */
body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button-icon {
  display: none !important;
}

@media (min-width: 1025px) {
  body:has(header .ga-nav-solutions) header .elementor-element-21938d8,
  body:has(header .ga-nav-solutions) header .elementor-element-21938d8 > .e-con-inner {
    min-height: 88px !important;
    height: 88px !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-21938d8 > .e-con-inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-64dd205,
  body:has(header .ga-nav-solutions) header .elementor-element-41e947a {
    width: auto !important;
    flex: 0 0 auto !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e {
    width: auto !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementskit-navbar-nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementskit-navbar-nav > li {
    flex: 0 0 auto !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementskit-navbar-nav > li > a {
    min-height: 88px !important;
    padding-inline: 12px !important;
    font-size: 16px !important;
    font-weight: 650 !important;
  }

  body:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown {
    width: min(920px, calc(100vw - 32px)) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    padding: 14px !important;
    border-radius: 0 0 16px 16px !important;
  }

  body:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown > li {
    width: auto !important;
    min-width: 0 !important;
    border: 0 !important;
  }

  body:has(header .ga-nav-solutions) header .ga-nav-equipment > .elementskit-dropdown > li > a {
    min-height: 62px !important;
    padding: 10px 14px !important;
    border: 1px solid rgba(151, 190, 224, .12) !important;
    border-radius: 10px !important;
    background: #091722 !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button {
    min-height: 38px !important;
    padding: 9px 15px !important;
    border: 1px solid #4b9eff !important;
    border-radius: 10px !important;
    background: rgba(75, 158, 255, .08) !important;
    color: #70b5ff !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 1025px) and (max-width: 1240px) {
  body:has(header .ga-nav-solutions) header .elementor-element-64dd205 img {
    max-height: 58px !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2b66e9e .elementskit-navbar-nav > li > a {
    padding-inline: 8px !important;
    font-size: 14px !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button {
    padding-inline: 12px !important;
    font-size: 13px !important;
  }
}


/* Compact Book a Call treatment on tablet and mobile */
@media (max-width: 1024px) {
  body:has(header .ga-nav-solutions) header .elementor-element-2305f49,
  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button-wrapper {
    width: auto !important;
    min-width: 0 !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button {
    width: auto !important;
    min-width: 0 !important;
    min-height: 36px !important;
    padding: 8px 12px !important;
    border: 1px solid #4b9eff !important;
    border-radius: 9px !important;
    background: rgba(75, 158, 255, .08) !important;
    color: #70b5ff !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button:hover,
  body:has(header .ga-nav-solutions) header .elementor-element-2305f49 .elementor-button:focus-visible {
    border-color: #70b5ff !important;
    background: #4b9eff !important;
    color: #ffffff !important;
  }
}


/* Visible treatment for the contextual commercial links added during the August 2026 audit */
:is(.page-id-12958, .page-id-23, .page-id-8818, .page-id-11722, .page-id-20, .page-id-12873, .page-id-10842, .page-id-9574) .elementor-widget-html a:is([href="https://gaugeadvisor.com/web-gauging-systems/"], [href="https://gaugeadvisor.com/replace-beta-gamma-web-gauge-xray/"], [href="https://gaugeadvisor.com/web-tension-load-cell-amplifier-retrofits/"], [href="https://gaugeadvisor.com/bump-taper-tubing-measurement-control/"]) {
  color: #70b5ff !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(112, 181, 255, .72) !important;
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 3px !important;
  font-weight: 600;
  transition: color .18s ease, text-decoration-color .18s ease;
}

:is(.page-id-12958, .page-id-23, .page-id-8818, .page-id-11722, .page-id-20, .page-id-12873, .page-id-10842, .page-id-9574) .elementor-widget-html a:is([href="https://gaugeadvisor.com/web-gauging-systems/"], [href="https://gaugeadvisor.com/replace-beta-gamma-web-gauge-xray/"], [href="https://gaugeadvisor.com/web-tension-load-cell-amplifier-retrofits/"], [href="https://gaugeadvisor.com/bump-taper-tubing-measurement-control/"]):hover {
  color: #a8d7ff !important;
  text-decoration-color: #a8d7ff !important;
}