/* Homepage quiz landing pages only. Mobile and quiz steps retain their layouts. */
@media (min-width: 761px) {
  body[data-stage="intro"] .quiz-header { justify-content:center; }
  #intro-screen .landing-grid:not(.photo-hero) {
    display:flex;flex-direction:column;align-items:center;gap:0;
    max-width:1000px;margin:0 auto;padding:20px 24px 40px;text-align:center;
  }
  #intro-screen .landing-title {order:1;width:100%;text-align:center;}
  #intro-screen .landing-title .eyebrow {justify-content:center;}
  #intro-screen .landing-title h1 {max-width:960px;margin:0 auto;font-size:58px;line-height:1.07;text-wrap:balance;}
  #intro-screen .intro-copy {order:2;max-width:720px;margin:20px auto 0;text-align:center;font-size:19px;line-height:1.5;text-wrap:balance;}
  #intro-screen .phone-art {order:3;grid-area:auto;width:330px;max-width:100%;margin:26px auto 20px;}
  #intro-screen .phone-art>img {width:280px;}
  #intro-screen .lead-card {order:4;width:100%;max-width:500px;margin:10px auto 0;text-align:left;}
  #intro-screen .lead-fields {grid-template-columns:1fr;}
  #intro-screen .landing-proof {order:5;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:22px auto 0;text-align:center;}
  #intro-screen .landing-proof p {text-align:center;}
  html[data-landing-photo="yes"] #intro-screen .photo-content {display:flex;flex-direction:column;align-items:center;gap:28px;max-width:1100px;margin:145px auto 0;padding:0 36px 48px;text-align:center;}
  html[data-landing-photo="yes"] #intro-screen .photo-message {width:100%;max-width:1000px;}
  html[data-landing-photo="yes"] #intro-screen .photo-conversion {width:100%;max-width:500px;margin:0 auto;}
  html[data-landing-photo="yes"] #intro-screen .photo-hero {min-height:820px;}
  html[data-landing-photo="yes"] #intro-screen .intro-copy {max-width:760px;margin:22px auto 0;font-size:20px;}
  html[data-landing-photo="yes"] #intro-screen .photo-form-promise {text-align:center;}
  html[data-landing-photo="yes"] #intro-screen .photo-hero:before {background:linear-gradient(180deg,#06192b40 0%,#06192b70 35%,#06192bb5 75%,#06192be0 100%);}
  #dc-page-1 .dc-hero {display:flex;flex-direction:column;align-items:center;gap:0;padding:10px 0 0;text-align:center;}
  #dc-page-1 .dc-copy {display:contents;}
  #dc-page-1 .dc-copy h1 {order:1;max-width:1000px;width:100%;font-size:56px;line-height:1.08;margin:0 auto;text-wrap:balance;}
  #dc-page-1 .dc-description {order:2;max-width:740px;margin:20px auto 0;font-size:20px;line-height:1.5;text-align:center;text-wrap:balance;}
  #dc-page-1 .dc-tagline {order:3;margin:15px auto 0;font-size:20px;}
  #dc-page-1 .dc-tagline br {display:none;}
  #dc-page-1 .dc-age {order:4;margin:16px auto 0;}
  #dc-page-1 .dc-visual {order:5;width:440px;max-width:100%;margin:30px auto 0;}
  #dc-page-1 .dc-visual figcaption {margin-top:-24px;}
  #dc-page-1 .dc-entry {order:6;width:100%;max-width:500px;margin:26px auto 0;padding:24px;text-align:left;}
  #dc-page-1 .dc-entry>label {max-width:none;}
  #dc-page-1 .dc-proof {flex-direction:column;gap:10px;text-align:center;margin:24px auto 0;}
  #dc-page-1 .dc-proof p {max-width:430px;}
}
