/* Shared compact mark. Preserve the source artwork and its aspect ratio. */
body .ct-header a.ct-brand,body.home .ct-header a.ct-brand{display:flex;align-items:center;position:relative;flex:0 0 76px;width:76px;min-width:0;height:52.7778px;overflow:visible;line-height:0;padding:0;background:transparent}
body .ct-header .ct-brand .ct-vextrex-logo{display:block;position:static;width:100%;max-width:100%;height:auto;object-fit:contain;background:transparent;filter:none}
body .ct-footer a.ct-footer-brand{display:flex;align-items:center;position:relative;flex:0 0 100px;width:100px;min-width:0;height:69.4445px;overflow:visible;line-height:0;padding:0;background:transparent}
body .ct-footer .ct-footer-brand .ct-vextrex-logo{display:block;position:static;width:100%;max-width:100%;height:auto;object-fit:contain;background:transparent;filter:none}
.ct-brand-filter-definitions{position:absolute;pointer-events:none;overflow:hidden}
body .ct-header[data-brand-tone="light"] .ct-vextrex-logo,body .ct-footer[data-brand-tone="light"] .ct-vextrex-logo{filter:url(#ct-brand-on-dark)}
/* Match existing white navigation text before JavaScript initializes. */
body:is(.post-type-archive-product,.tax-product_category,.ct-content-list,.ct-static-domain,.ct-catalog-page,.ct-about-page,.ct-help-page,.ct-contact-page,.post-type-archive-solution):not(.page-id-3) .ct-header:not(.ct-scrolled):not(.ct-menu-open):not([data-brand-tone="original"]) .ct-vextrex-logo{filter:url(#ct-brand-on-dark)}
body.tax-product_category:has(.ct-holding-preparation) .ct-header:not(.ct-scrolled) .ct-vextrex-logo{filter:none}
@media(max-width:992px){body .ct-header a.ct-brand,body.home .ct-header a.ct-brand{flex-basis:64px;width:64px;height:44.4445px}body .ct-footer a.ct-footer-brand{flex-basis:88px;width:88px;height:61.1112px}}

/* Keep the enlarged mark clear of the desktop hero copy. */
@media(min-width:1201px){body.home #primary .home-hero-static .banner-text-container{top:calc(50% + 20px)}}
