  /* Fallback if captured inline theme is missing — overridden by tecton-theme-captured.css */
:root {
  --t-primary: #004A38;
}

/* Live sets html background-image (desktop asset); cover crops it on narrow viewports too */
html {
  min-height: 100%;
  background-image: url("/assets/images/desktop-background-peak-16d069a9304ac85f35d0e7082d56d149.jpeg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

body.ember-application.desktop.frameless,
body.ember-application.phone.frameless,
#app {
  background: transparent;
}

@media (max-width: 767px) {
  html {
    background-attachment: scroll;
  }

  /* Match live narrow+desktop-bg chrome (0 24px), not phone 0 4px */
  body.ember-application .login-adLink,
  body.ember-application .preLogon a {
    padding: 0 24px !important;
  }

  body.ember-application .login-icons {
    font-size: 0;
    background-color: #212121;
  }
}
