body .a2a_kit a {
    margin-right: 12px;
}

body .engage-footer .block {
  margin-bottom: 20px;
}

body .engage-footer {
  flex-flow: wrap;
}

.ilw-sub-theme .button:hover {
    color: #fff;
    border: solid 3px #fff;
    background: #007cc3;
}

/* ===========================================================================
   nwmodialogue.ca  â  nwmo.ca  typeface parity
   Re-points the Helvetica-Neue family NAMES the ilw theme uses at the licensed
   LT Std webfont already on the server, with correct woff2+woff sources.
   A same-named @font-face is matched before any OS-installed font, so this
   forces LT Std everywhere (incl. macOS/Safari) and fixes the theme's bad
   format() hint. (It only changes which file backs these names, so any admin/
   contrib UI literally requesting "Helvetica Neue" also gets LT Std â fine.)
   =========================================================================== */

/* ---- Light 45  â weight 300 ---- */
@font-face {
  font-family: "HelveticaNeue-Light"; font-weight: 300; font-style: normal; font-display: swap;
  src: url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2045%20Light.woff2") format("woff2"),
       url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2045%20Light.woff")  format("woff");
}
@font-face {
  font-family: "Helvetica Neue Light"; font-weight: 300; font-style: normal; font-display: swap;
  src: url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2045%20Light.woff2") format("woff2"),
       url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2045%20Light.woff")  format("woff");
}
@font-face {
  font-family: "Helvetica Neue"; font-weight: 300; font-style: normal; font-display: swap;
  src: url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2045%20Light.woff2") format("woff2"),
       url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2045%20Light.woff")  format("woff");
}

/* ---- Bold 75  â weight 700 ---- */
@font-face {
  font-family: "HelveticaNeue-Light"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2075%20Bold.woff2") format("woff2"),
       url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2075%20Bold.woff")  format("woff");
}
@font-face {
  font-family: "Helvetica Neue Light"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2075%20Bold.woff2") format("woff2"),
       url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2075%20Bold.woff")  format("woff");
}
@font-face {
  font-family: "Helvetica Neue"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2075%20Bold.woff2") format("woff2"),
       url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2075%20Bold.woff")  format("woff");
}
@font-face {
  font-family: "Helvetica Neue Bold"; font-weight: 700; font-style: normal; font-display: swap;
  src: url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2075%20Bold.woff2") format("woff2"),
       url("/themes/custom/engage_base/clients/ilw/fonts/Helvetica%20Neue%20LT%20Std%2075%20Bold.woff")  format("woff");
}

/* ---- Body colour â brand slate #41535D (was Olivero #2B353B).
        Done via the text variable so white-on-dark text stays white. ---- */
:root { --color-text-neutral-medium: #41535d; }

/* ---- Body weight Light (matches nwmo), but keep emphasis/table headers bold ---- */
html body { font-weight: 300 !important; }
html strong, html b, html th { font-weight: 700 !important; }

/* ---- Remove Olivero's negative tracking on display headings (nwmo = normal) ---- */
html h1, html h2 { letter-spacing: normal !important; }