/* Guest account view: protected from generic theme layout changes. */
@media (min-width: 901px) {
  body.woocommerce-account:not(.logged-in) .utility,
  body.woocommerce-account:not(.logged-in) .main-nav {
    display: none !important;
  }

  body.woocommerce-account:not(.logged-in) .header__bar {
    padding-block: .8rem;
  }

  body.woocommerce-account:not(.logged-in) .dr-auth {
    width: 100%;
    min-height: calc(100svh - 64px);
    margin-left: 0;
    left: auto;
    min-width: 0;
  }

  body.woocommerce-account:not(.logged-in) .dr-auth__panel {
    padding-block: clamp(1.5rem, 2.5vh, 2.5rem);
  }

  body.woocommerce-account:not(.logged-in) .dr-auth__tabs {
    margin-bottom: 1.1rem;
  }

  body.woocommerce-account:not(.logged-in) .dr-auth h2 {
    margin-bottom: 1.1rem !important;
    font-size: clamp(1.85rem, 2.5vw, 2.35rem) !important;
  }

  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login p {
    margin-bottom: .9rem !important;
  }

  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login .form-row-wide,
  body.woocommerce-account:not(.logged-in) .woocommerce-form-register.register .form-row-wide {
    display: block !important;
  }

  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login label,
  body.woocommerce-account:not(.logged-in) .woocommerce-form-register.register label {
    margin-bottom: .35rem !important;
  }

  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login input[type="text"],
  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login input[type="password"],
  body.woocommerce-account:not(.logged-in) .woocommerce-form-register.register input {
    padding: .75rem 1rem !important;
  }

  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login #dc_captcha {
    min-height: 40px;
    margin-top: .35rem;
    padding: .55rem .8rem;
  }

  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login p:has(#dc_captcha) {
    margin-bottom: .8rem !important;
  }

  body.woocommerce-account:not(.logged-in) .woocommerce-form-login.login button.button {
    padding: .9rem 1.5rem !important;
  }
}
