/* Preserve the restored carousel design while showing original customer evidence. */
.proof-with-screenshots .evidence-photo{display:grid;place-items:center;width:100%;height:126px;flex-shrink:0;margin:16px 0 8px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fafafe;cursor:zoom-in}
.proof-with-screenshots .evidence-photo img{display:block;width:auto;max-width:100%;height:auto;max-height:112px;object-fit:contain;border-radius:3px}
.proof-with-screenshots .evidence-caption{margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.5}
.proof-with-screenshots .customer{padding-top:16px}
.proof-dialog{width:min(950px,calc(100% - 28px));max-height:92vh;padding:20px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#fff;overflow:auto}
.proof-dialog::backdrop{background:#0d0d0dc7}
.proof-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}
.proof-dialog h2{margin:0;font-size:18px;text-align:left;letter-spacing:-.3px}
.proof-dialog-close{width:36px;height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;font-size:24px}
.proof-dialog img{display:block;width:100%;height:auto;max-width:100%;margin:auto;object-fit:contain}
.proof-dialog figcaption{margin-top:14px;font-size:12px;line-height:1.5;color:var(--muted)}.proof-dialog figure{margin:0}
.evidence-photo:focus-visible,.proof-dialog-close:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}
@media(max-width:760px){
  /* A full first screen keeps results below the fold, without clipping content. */
  html[data-funnel="managed-home"] .hero-grid,
  html[data-funnel="managed-vsl-ratchet"] .hero-grid{min-height:100svh;padding-bottom:28px}
  html[data-funnel="managed-home"] h1{font-size:clamp(25px,7vw,30px)}
  html[data-funnel="managed-home"] .wordmark{margin-bottom:20px}
  html[data-funnel="managed-home"] .hero-sub{margin-top:20px}
  html[data-funnel="managed-home"] .fit-note,
  html[data-funnel="managed-vsl-ratchet"] .fit-note{font-size:12px;line-height:1.5}
  .proof-with-screenshots .metric strong{font-size:clamp(43px,12vw,54px)}
  .proof-with-screenshots .metric span{font-size:12px;line-height:1.4}
  .proof-dialog{padding:15px}.proof-dialog h2{font-size:16px}
}
@media(max-width:760px) and (max-height:720px){
  html[data-funnel="managed-home"] .hero-grid{padding-top:12px;padding-bottom:18px}
  html[data-funnel="managed-home"] .wordmark{margin-bottom:14px}
  html[data-funnel="managed-home"] h1{margin-top:18px;font-size:clamp(24px,6.6vw,28px);line-height:1.15}
  html[data-funnel="managed-home"] .hero-sub{margin-top:16px;font-size:13px}
  html[data-funnel="managed-home"] .primary-cta{margin-top:18px;padding-block:15px}
  html[data-funnel="managed-home"] .trust-row{margin-top:16px}
  html[data-funnel="managed-home"] .fit-note{margin-top:14px}
}

@media(max-width:360px) and (max-height:640px){
  html[data-funnel="managed-home"] .wordmark{font-size:26px;margin-bottom:10px}
  html[data-funnel="managed-home"] .eyebrow{font-size:10px;gap:7px}
  html[data-funnel="managed-home"] h1{font-size:22px;line-height:1.12;margin-top:15px}
  html[data-funnel="managed-home"] .hero-sub{font-size:12px;margin-top:14px}
  html[data-funnel="managed-home"] .fit-note{font-size:11px}
}
