/* square-global-v1: square corners everywhere on the public site, except logos, avatars, radios and the chat widget */
html body *:not(.logo-icon):not(.logo-icon *):not(.footer-brand img):not([class*="avatar"]):not([class*="avatar"] *):not(#gwxChat):not(#gwxChat *):not(input[type="radio"]):not(input[type="checkbox"]):not(.mobile-toggle span) {
  border-radius: var(--gwx-r, 0) !important;
}

/* gwx-radius-var: small radius on cards and card images only; everything else stays square */
html body * { --gwx-r: 0; }
html body [class*="card"],
html body [class*="card"] img,
html body [class*="thumb"],
html body [class*="thumb"] img,
html body .lc-thumb { --gwx-r: 8px; }
/* gwx-light-green: lighter forest greens in light mode only; dark mode keeps the original values */
html:not(.site-dark) {
  --forest-deep: #0D4B38;
  --forest:      #14614A;
  --forest-mid:  #1A7A5A;
}
/* gwx-light-green-body: pages that set the colours on body or :root need the same override */
html:not(.site-dark) body,
html:not(.site-dark) body * {
  --forest-deep: #0D4B38;
  --forest:      #14614A;
  --forest-mid:  #1A7A5A;
}
/* gwx-light-sitegreen: in light mode the bands use the site green, never the dark forest; dark mode untouched */
html:not(.site-dark),
html:not(.site-dark) body,
html:not(.site-dark) body * {
  --forest-deep: #0F7B4F;
  --forest:      #138A62;
  --forest-mid:  #1A9E72;
}