.footer-social .linkedin-social,
.footer-social .x-social { display: none !important; }
html.ezl-has-x .footer-social .x-social { display: inline-flex !important; }
.stock-info { display: none !important; }
.news-investors-nav .side-menu > .collapsible:nth-child(n+2) { display: none !important; }
.dc-dropdown__title { width: max-content !important; }
html:not(:has(.wrapper-home)) .logo-wrapper .logo polygon { fill: #F8F8F8 !important; }
.about-page .history { display: none !important; }
/* the CA/X bar (banner.js) is fixed over the top 36px: push the fixed chrome below it */
:root { --ez-bar: 36px; }
.menu-toggle, .logo-wrapper { margin-top: var(--ez-bar) !important; }
.main-menu { padding-top: calc(var(--grid-padding) + var(--ez-bar)) !important; }

/* header call to action, phones: under the menu toggle */
.ez-cta {
  position: fixed; z-index: 20;
  top: calc(var(--space-24, 16px) + var(--ez-bar) + 56px);
  right: var(--grid-padding);
  display: flex; align-items: center; gap: 8px;
  height: 40px; padding: 0 14px;
  background: var(--color-bright-green); color: var(--color-off-black);
  clip-path: inset(0 round 8px);
  font-family: var(--font-family-primary); font-weight: 500;
  font-size: 13px; line-height: 1; letter-spacing: .01em;
  transition: background-color .2s ease;
  -webkit-tap-highlight-color: transparent;
}
.ez-cta:hover { background: var(--color-bright-green-lt); }
.ez-cta svg { width: 13px; height: 13px; flex: none; }
/* from tablet up it fits on the same row, left of the toggle (toggle is 168px wide) */
@media (min-width: 768px) {
  .ez-cta {
    top: calc(var(--space-24, 24px) + var(--ez-bar));
    right: calc(var(--grid-padding) + 178px);
    height: 48px; padding: 0 18px; font-size: 14px;
  }
  .ez-cta svg { width: 14px; height: 14px; }
}

.ezl-vid {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%;
  object-fit: cover; pointer-events: none; display: block; z-index: 0;
}
.image-background:has(> .ezl-vid), *:has(> img[src*="/media/news-"]), *:has(> img[src*="/media/wide-"]) { position: relative; }
