
/* Only quest pages; homepage remains unchanged. */
body:has(.dq-quest-cover) .dq-isolation-mode-grid {
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
body:has(.dq-quest-cover) .dq-isolation-mode {
  min-height:345px;
  padding:25px 22px;
  border:1px solid #57313a;
  border-radius:10px;
  background:linear-gradient(155deg,#24161c,#110e12);
  box-shadow:0 15px 45px #0005;
}
body:has(.dq-quest-cover) .dq-isolation-mode h3 {
  font-size:25px;
  line-height:1.2;
  margin-bottom:18px;
}
body:has(.dq-quest-cover) .dq-isolation-facts {gap:14px 12px}
body:has(.dq-quest-cover) .dq-isolation-facts span {
  font-size:13px;
  letter-spacing:.02em;
}
body:has(.dq-quest-cover) .dq-isolation-facts b {font-size:17px}
body:has(.dq-quest-cover) .dq-isolation-mode p {
  font-size:17px;line-height:1.66;
}
body:has(.dq-quest-cover) .dq-isolation-mode a {
  color:#ff3654;font-size:18px;
}
body:has(.dq-quest-cover) .dq-quest-book>p,
body:has(.dq-quest-cover) .dq-price-warning p,
body:has(.dq-quest-cover) .dq-price-tile p,
body:has(.dq-quest-cover) .dq-mercoff-mode p {
  font-size:clamp(17px,1.35vw,20px);
  line-height:1.75;
}
body:has(.dq-quest-cover) .dq-quest-book .eyebrow,
body:has(.dq-quest-cover) .dq-quest-story .eyebrow,
body:has(.dq-quest-cover) .dq-quest-price .eyebrow {
  font-size:15px;
}
body:has(.dq-quest-cover) .dq-quest-inline-widget {
  max-width:1040px;
  margin-top:20px;
}
body:has(.dq-quest-cover) .dq-quest-embed {
  background:#080808;
  box-shadow:0 12px 35px #0007;
}
/* The provider form lives inside a cross-origin iframe; its inner font sizing
   cannot be changed by the site's CSS. Keep internal scrolling available. */
body:has(.dq-quest-cover) .dq-quest-embed iframe {
  width:100%!important;
  background:#080808!important;
}
@media(max-width:1050px) {
  body:has(.dq-quest-cover) .dq-isolation-mode-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:720px) {
  body:has(.dq-quest-cover) .dq-isolation-mode-grid {grid-template-columns:1fr}
  body:has(.dq-quest-cover) .dq-isolation-mode {min-height:0}
  body:has(.dq-quest-cover) .dq-quest-embed iframe {min-height:680px}
}
