/* Presentation for the existing English review prompt on authored pages only. */
html[data-authored-locale="en"] #enPreviewGate {
  position: fixed; inset: 0; z-index: 99999; display: grid; place-items: center;
  overflow: auto; padding: 20px; background: rgba(36, 31, 25, .94);
}
html[data-authored-locale="en"] #enPreviewGate,
html[data-authored-locale="en"] #enPreviewGate * { box-sizing: border-box; }
html[data-authored-locale="en"] .enGateCard {
  width: min(440px, 100%); padding: 24px; border: 1px solid #c4a779;
  border-radius: 18px; color: #53422e; background: #fffaf0;
  box-shadow: 0 16px 48px rgba(0, 0, 0, .25);
}
html[data-authored-locale="en"] .enGateEyebrow { color: #6c743d; font-size: 13px; font-weight: 700; }
html[data-authored-locale="en"] .enGateCard h2 { margin: 10px 0; font-size: 24px; }
html[data-authored-locale="en"] .enGateCard p { margin: 0 0 18px; font-size: 16px; line-height: 1.6; }
html[data-authored-locale="en"] .enGateRow { display: flex; flex-wrap: wrap; gap: 8px; }
html[data-authored-locale="en"] .enGateRow input {
  flex: 1 1 140px; min-width: 0; width: 100%; min-height: 44px; padding: 10px;
  border: 1px solid #b08d5e; border-radius: 8px; font: inherit; background: white;
}
html[data-authored-locale="en"] .enGateRow button {
  min-height: 44px; padding: 10px 18px; border: 1px solid #88633c;
  border-radius: 8px; color: white; background: #88633c; font: inherit; cursor: pointer;
}
html[data-authored-locale="en"] .enGateError { min-height: 24px; margin-top: 10px; color: #b6352c; }
html[data-authored-locale="en"] .enGateBack { display: inline-block; margin-top: 8px; color: #53422e; }
html[data-authored-locale="en"] a.qnaOpenBtn {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
}
