.mobile-proof{scroll-margin-top:20px;border:1px solid var(--line);border-top:3px solid #3d4ddb;background:#fff;margin:8px 0 36px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px 40px}
.mobile-proof h2{font-size:30px}.mobile-proof p{line-height:1.65}.mobile-proof .eyebrow{color:#3d4ddb}.mobile-proof .mobile-scope{background:#ffeadb;padding:12px 16px;font-size:13px}.mobile-proof figure{margin:0}.mobile-proof img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain;object-position:top;border:1px solid var(--line);border-radius:12px;background:#f7f5f0}.mobile-proof figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:var(--muted)}.mobile-proof .mobile-checks{grid-column:1/-1;min-width:0;border-top:1px solid var(--line);padding-top:20px}.mobile-proof .buttons{display:flex;flex-wrap:wrap;gap:10px}.mobile-proof #mobile-run{background:#3d4ddb;color:white;border-color:#3d4ddb}.mobile-proof #mobile-run:hover:not(:disabled){background:#2e3bc5}.mobile-proof #mobile-status{font-weight:500}.mobile-proof .mobile-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;margin-top:18px}.mobile-proof code{overflow-wrap:anywhere;font-size:12px}.mobile-proof #mobile-anchor{overflow-wrap:anywhere;font-size:12px;color:var(--muted)}.mobile-proof summary{min-height:44px}.mobile-proof .detail{overflow-wrap:anywhere}
@media(max-width:600px){.mobile-proof{grid-template-columns:minmax(0,1fr);padding:20px;gap:20px}.mobile-proof h2{font-size:26px}.mobile-proof figure{max-width:220px;margin:auto}.mobile-proof .buttons button{width:100%}.mobile-proof .mobile-links a{padding:5px 0}}
