/* Morgan Del Faye Academy — optional, non-destructive inline definitions. */
.mdfa-root .mdv-term{
  appearance:none !important;
  -webkit-appearance:none !important;
  display:inline !important;
  vertical-align:baseline !important;
  width:auto !important;
  min-height:0 !important;
  padding:0 1px !important;
  margin:0 !important;
  border:0 !important;
  border-radius:2px !important;
  background:transparent !important;
  color:#7046aa !important;
  font:inherit !important;
  font-weight:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important;
  line-height:inherit !important;
  text-decoration-line:underline !important;
  text-decoration-color:rgba(112,70,170,.5) !important;
  text-decoration-style:dotted !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:.18em !important;
  cursor:help !important;
  box-shadow:none !important;
  white-space:normal !important;
}
.mdfa-root .mdv-term:hover,
.mdfa-root .mdv-term:focus-visible,
.mdfa-root .mdv-term[aria-expanded="true"]{
  background:#f7f1ff !important;
  color:#4f258d !important;
  text-decoration-color:#7046aa !important;
}
.mdfa-root .mdv-term:focus-visible{
  outline:2px solid #8254b6 !important;
  outline-offset:2px !important;
}
#mdv-popover{
  position:fixed;
  z-index:2147483000;
  box-sizing:border-box;
  width:min(332px,calc(100vw - 28px));
  max-height:min(340px,calc(100vh - 28px));
  overflow:auto;
  padding:15px 17px 13px;
  border:1px solid #e4d5f0;
  border-radius:9px;
  background:#fff;
  box-shadow:0 18px 54px rgba(47,20,83,.17),0 4px 14px rgba(47,20,83,.06);
  color:#2b1750;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  font-size:13px;
  line-height:1.55;
  text-align:left;
}
#mdv-popover[hidden]{display:none !important}
#mdv-popover .mdv-popover-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
#mdv-popover .mdv-category{font:650 9px/1.4 "Roboto Mono",ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:#7856a5;margin:0 0 6px}
#mdv-popover .mdv-heading{margin:0 0 8px;color:#31135c;font:600 23px/1.13 "Cormorant Garamond",Georgia,serif}
#mdv-popover .mdv-definition{margin:0 0 12px;color:#53436b;font:400 13px/1.55 Inter,ui-sans-serif,Arial,sans-serif}
#mdv-popover .mdv-popover-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding-top:9px;border-top:1px solid #eee7f3}
#mdv-popover .mdv-open-glossary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:#f7f1ff;border:1px solid #e6d5fb;color:#66319f;border-radius:5px;padding:8px 11px;font:650 11px/1.2 Inter,ui-sans-serif,Arial,sans-serif}
#mdv-popover .mdv-open-glossary:hover,#mdv-popover .mdv-open-glossary:focus-visible{background:#eee0ff;outline:2px solid #9563bd;outline-offset:1px}
#mdv-popover .mdv-close{appearance:none;display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;cursor:pointer;border:0;border-radius:50%;background:#f7f1ff;color:#6d4b9c;font:500 16px/1 Arial,sans-serif}
#mdv-popover .mdv-close:focus-visible{outline:2px solid #9563bd;outline-offset:1px}
@media (max-width:600px){
  #mdv-popover{padding:13px 14px 12px;border-radius:8px}
  #mdv-popover .mdv-definition{font-size:12.5px}
}
@media (prefers-reduced-motion:reduce){
  .mdfa-root .mdv-term{transition:none !important}
}

/* Editorial corrections appear only for WordPress Academy administrators. */
#mdv-popover .mdv-editor-correction{margin-top:13px;padding-top:11px;border-top:1px solid #e8dcf2;display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center}
#mdv-popover .mdv-editor-correction[hidden]{display:none}
#mdv-popover .mdv-editor-caption{flex-basis:100%;margin:0;color:#806996;font:700 9px/1.4 "Roboto Mono",ui-monospace,monospace;letter-spacing:.08em}
#mdv-popover .mdv-hide-here{background:#fff;color:#5f3486;border:1px solid #d7c0e8;border-radius:5px;padding:7px 9px;cursor:pointer;font:600 11px/1.25 Inter,Arial,sans-serif;text-align:left}
#mdv-popover .mdv-hide-here:hover,#mdv-popover .mdv-hide-here:focus-visible{background:#f7f1ff;outline:2px solid #9563bd;outline-offset:1px}
#mdv-popover .mdv-hide-here:disabled{opacity:.65;cursor:wait}
#mdv-popover .mdv-manage-term{color:#653a9f;text-decoration:underline;text-underline-offset:2px;font:600 11px/1.3 Inter,Arial,sans-serif}
#mdv-popover .mdv-correction-feedback{flex-basis:100%;color:#872929;margin:0;font:12px/1.4 Inter,Arial,sans-serif}
#mdv-popover .mdv-correction-feedback[hidden]{display:none}
