.ee-dialog-open {
  appearance: none;
  background: none;
  border: 0;
  border-bottom: 1px solid currentColor;
  color: #ffe0a3;
  cursor: pointer;
  font: inherit;
  padding: .15rem 0;
  text-align: left;
}
.ee-dialog-open:hover,.ee-dialog-open:focus { color: #fff; }
.ee-dialog {
  width: min(720px,calc(100% - 2rem));
  max-height: min(82vh,780px);
  padding: 0;
  border: 1px solid #a67c43;
  border-radius: 4px;
  background: #f4ecdd;
  color: #211b18;
  box-shadow: 0 2rem 6rem #0009;
}
.ee-dialog::backdrop { background: rgba(10,8,8,.82); backdrop-filter: blur(4px); }
.ee-dialog__panel { position: relative; padding: clamp(2rem,6vw,4.5rem); }
.ee-dialog-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 2.75rem;
  height: 2.75rem;
  border: 1px solid #8e7354;
  border-radius: 50%;
  background: transparent;
  color: #371d1c;
  cursor: pointer;
  font-size: 2rem;
  line-height: 1;
}
.ee-dialog-close:hover,.ee-dialog-close:focus { background: #681f25; color: #fff; }
.ee-dialog h3 { font: 400 clamp(2.2rem,5vw,4.6rem)/.98 Georgia,serif; margin: .35rem 3rem 1.4rem 0; color: #681f25; }
.ee-dialog__lead { font-size: 1.18rem; line-height: 1.6; font-weight: 700; }
.ee-dialog__panel>p:not(.ee-kicker):not(.ee-dialog__lead) { font-size: 1.05rem; line-height: 1.75; }
.ee-source-link { display: inline-block; margin-top: 1rem; color: #681f25; font-weight: 700; }
.ee-wiki-link { display: inline-block; margin: 1rem 0 0 1rem; color: #486a7e; font-weight: 700; }
