body.account-page #editorial-hero-mount {
  width: min(100% - 32px, 1120px) !important;
  margin: 18px auto 0 !important;
}

body.account-page #editorial-hero-mount .editorial-page-hero-inner,
body.account-page #editorial-hero-mount .editorial-hero-title,
body.account-page #editorial-hero-mount .editorial-hero-eyebrow,
body.account-page #editorial-hero-mount .editorial-hero-subtitle,
body.account-page #editorial-hero-mount .editorial-hero-actions,
body.account-page #editorial-hero-mount .editorial-page-hero-overlay {
  display: none !important;
}

body.account-page #editorial-hero-mount .rr-hero-shell,
body.account-page #editorial-hero-mount .rr-hero-frame,
body.account-page #editorial-hero-mount .editorial-page-hero {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: 240px !important;
  overflow: hidden !important;
  border: 1px solid rgba(31, 45, 61, .12) !important;
  box-shadow: none !important;
}

body.account-page #editorial-hero-mount .editorial-page-hero-bg {
  position: relative !important;
  inset: auto !important;
  display: block !important;
  width: 100% !important;
  height: 240px !important;
  object-fit: cover !important;
  object-position: center 45% !important;
  filter: saturate(.82) contrast(.98) !important;
}

body.account-page .account-main {
  width: min(100% - 32px, 960px) !important;
  margin: 0 auto !important;
  padding: 24px 0 56px !important;
}

body.account-page #account-signed-out,
body.account-page #account-reset-password,
body.account-page #account-unavailable {
  width: min(100%, 720px) !important;
  margin: 0 auto !important;
}

body.account-page #account-signed-in:not([hidden]) {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 18px !important;
}

body.account-page .account-summary {
  grid-column: 1 / -1 !important;
  width: min(100%, 720px) !important;
  margin: 0 auto 2px !important;
  padding: 22px 26px !important;
  text-align: center !important;
  background: #fffdf9 !important;
  border: 1px solid rgba(31, 45, 61, .14) !important;
  box-shadow: 0 8px 22px rgba(34, 42, 52, .045) !important;
}

body.account-page .account-summary .account-welcome,
body.account-page .account-summary .account-plan-line {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: #17263a !important;
  text-align: center !important;
}

body.account-page .account-summary .account-welcome {
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: clamp(1.7rem, 2.6vw, 2.25rem) !important;
  line-height: 1.06 !important;
}

body.account-page .account-summary .account-plan-line {
  margin-top: 9px !important;
  font-size: .95rem !important;
  color: #667383 !important;
}

body.account-page .account-entitlement-card,
body.account-page .account-premium-tools {
  min-height: 100% !important;
}

body.account-page .account-entitlement-card,
body.account-page .account-premium-tools,
body.account-page .account-export-card,
body.account-page .account-saved-section,
body.account-page .account-delete-card {
  width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

body.account-page .account-actions {
  grid-column: 1 / -1 !important;
  justify-content: center !important;
  margin: 2px auto 0 !important;
  max-width: 860px !important;
}

body.account-page #restore-purchases-status,
body.account-page #account-purchase-state,
body.account-page #account-saved-results,
body.account-page #account-saved-reports,
body.account-page .account-export-card {
  grid-column: 1 / -1 !important;
}

body.account-page .account-report-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.account-page .account-delete-card {
  width: min(100%, 960px) !important;
  margin: 18px auto 0 !important;
}

@media (max-width: 800px) {
  body.account-page #editorial-hero-mount,
  body.account-page .account-main {
    width: calc(100% - 24px) !important;
  }

  body.account-page #editorial-hero-mount .rr-hero-shell,
  body.account-page #editorial-hero-mount .rr-hero-frame,
  body.account-page #editorial-hero-mount .editorial-page-hero,
  body.account-page #editorial-hero-mount .editorial-page-hero-bg {
    height: 180px !important;
  }

  body.account-page #account-signed-in:not([hidden]) {
    grid-template-columns: 1fr !important;
  }

  body.account-page #account-signed-in > * {
    grid-column: 1 !important;
  }

  body.account-page .account-report-grid {
    grid-template-columns: 1fr !important;
  }
}
