/* QOTD-only corrections to the shared acquisition / BW UI cascade. */
body[data-bw-page="qotd"] .editorial-hero {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  padding-inline: max(28px, calc((100% - 1180px) / 2));
  background: #191525;
  --editorial-rule: rgba(255,255,255,.18);
}
body[data-bw-page="qotd"] .editorial-hero h1 {
  max-width: 760px;
  font-size: clamp(2.8rem, 5.8vw, 5.4rem);
  line-height: 1.03;
  letter-spacing: -.035em;
}
body[data-bw-page="qotd"] .editorial-section-heading h2 {
  font-size: clamp(2.1rem, 3.6vw, 3.6rem);
  line-height: 1.08;
}
body[data-bw-page="qotd"] .qotd-story-lead {
  font-size: clamp(1.85rem, 2.7vw, 2.8rem);
  line-height: 1.14;
}
body[data-bw-page="qotd"] .resource-crosslinks strong {
  font-family: var(--acq-sans) !important;
  font-size: clamp(1.2rem, 1.7vw, 1.55rem);
  font-weight: 700;
  line-height: 1.25;
}
body[data-bw-page="qotd"] .resource-crosslinks span {
  font-family: var(--acq-sans) !important;
  line-height: 1.55;
}
body[data-bw-page="qotd"] .editorial-actions .acq-btn.is-foil {
  background: #6a348d;
  color: #fff !important;
  border-color: #9862bb;
}
body[data-bw-page="qotd"] .editorial-actions .acq-btn.is-foil:is(:hover,:focus-visible) {
  background: #8243a9;
}
body[data-bw-page="qotd"] .editorial-actions .acq-btn.is-foil:focus-visible {
  outline: 3px solid #f4dc85;
  outline-offset: 3px;
}
body[data-bw-page="qotd"] .editorial-hero-copy,
body[data-bw-page="qotd"] .editorial-art { min-width: 0; }
body[data-bw-page="qotd"] .qotd-builder { min-width: 0; }
body[data-bw-page="qotd"] .qotd-story-modern,
body[data-bw-page="qotd"] .qotd-form-card { min-width: 0; }
body[data-bw-page="qotd"] .qotd-form-card { background: #f5f1f9; }
body[data-bw-page="qotd"] .qotd-form-card :is(.form-label,.track-legend,.track-name) { color: #252032; }
body[data-bw-page="qotd"] .qotd-form-card :is(.track-note,.form-fine) { color: #555063 !important; }
body[data-bw-page="qotd"] .qotd-form-card .acq-input { background: #fff; color: #252032; border-color: #80748e; }
body[data-bw-page="qotd"] .qotd-form-card .acq-input::placeholder { color: #61596b; }
body[data-bw-page="qotd"] .qotd-form-card .qotd-status { color: #514a5a; }
body[data-bw-page="qotd"] .qotd-form-card .qotd-status[data-kind="error"] { color: #a0203d; }
body[data-bw-page="qotd"] .qotd-form-card .qotd-success { color: #252032; }
body[data-bw-page="qotd"] .qotd-submit {
  background: #6a348d !important;
  border-color: #6a348d !important;
  color: #fff !important;
}
body[data-bw-page="qotd"] .qotd-submit:is(:hover,:focus-visible):not(:disabled) {
  background: #8243a9 !important;
}
body[data-bw-page="qotd"] .qotd-submit:disabled { opacity: .6; }
body[data-bw-page="qotd"] .track-option:focus-within,
body[data-bw-page="qotd"] .qotd-submit:focus-visible,
body[data-bw-page="qotd"] .acq-input:focus-visible { outline: 3px solid #67409d; outline-offset: 2px; }
@media (max-width: 820px) {
  body[data-bw-page="qotd"] .editorial-hero { grid-template-columns: minmax(0,1fr); }
}
@media (max-width: 680px) {
  body[data-bw-page="qotd"] .editorial-hero h1 { font-size: clamp(2.65rem, 11vw, 4rem); }
  body[data-bw-page="qotd"] .editorial-section-heading h2 { font-size: clamp(2rem, 8vw, 3rem); }
  body[data-bw-page="qotd"] .editorial-hero { padding-inline: 20px; }
}
