/* Temporary account-entry dialog, independent of the header. */

.account-dialog button:focus-visible {
  outline: 2px solid #86977f;
  outline-offset: 4px;
}

.account-dialog {
  position: fixed;
  max-width: min(90vw, 420px);
  width: 420px;
  padding: 38px 34px 30px;
  border: 1px solid rgba(76, 86, 74, .14);
  border-radius: 18px;
  color: #3c4439;
  background: #f3eee6;
  box-shadow: 0 26px 80px rgba(27, 38, 30, .22);
  font-family: "Sitka Heading", "Sitka", Georgia, serif;
}

.account-dialog::backdrop {
  background: rgba(24, 36, 29, .4);
}

.account-dialog__close {
  position: absolute;
  right: 16px;
  top: 13px;
  border: 0;
  padding: 3px 10px;
  background: transparent;
  color: #5c6658;
  cursor: pointer;
  font: 400 28px/1 Georgia, serif;
}

.account-dialog__eyebrow {
  margin-bottom: 18px;
  font: italic 23px/1.2 Constantia, Georgia, serif;
}

.account-dialog h2 {
  margin: 0 0 13px;
  font: 400 27px/1.2 Constantia, Georgia, serif;
}

.account-dialog p {
  margin: 0 0 25px;
  color: #616b5f;
  font: 400 16px/1.55 "Sitka Heading", Georgia, serif;
}

.account-dialog__ok {
  padding: 10px 25px;
  background: #344739;
  border: 0;
  border-radius: 30px;
  color: #f5f2ea;
  font: 400 15px/1.3 "Sitka Heading", Georgia, serif;
  cursor: pointer;
}
