/* Layout tuned for long, readable real-app captures. */
.top-downloads{padding:12px 0 14px;background:#fff;border-bottom:1px solid var(--line)}
.top-download-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.top-download-heading strong{font-size:15px;color:#173b67}.top-download-heading strong span{font-size:10px;color:#fff;background:var(--blue);padding:2px 6px;border-radius:3px;margin-left:5px}.top-download-heading small{font-size:11px;color:var(--muted)}
.top-download-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.top-product{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe5f0;border-radius:5px;padding:8px 10px;background:#f9fbfe}.top-product.featured{border-color:#8eb9ee;background:#f0f7ff}.top-product b{font-size:13px;white-space:nowrap}.top-product>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.top-product a,.top-product button{border:0;border-radius:3px;background:#e9f1fb;color:#1b63b5;font-size:11px;padding:4px 7px;white-space:nowrap}.top-product.featured a,.top-product.featured button{background:#176bd7;color:#fff}
.hero-phones .phone-shot{height:590px;display:flex;align-items:center;justify-content:center}.hero-phones .phone-shot img{height:100%;width:auto;max-width:100%;aspect-ratio:auto;object-fit:contain}
.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}.gallery .phone-shot{height:auto;max-width:330px;margin:auto;display:flex;align-items:center;justify-content:center;background:#edf2f8}.gallery .phone-shot img{height:auto;width:100%;max-width:100%;aspect-ratio:auto;object-fit:contain;padding:0}
.floating-proof figure img{max-height:620px;width:auto;margin:auto}.image-stage img{max-height:100%;max-width:100%;width:auto;height:auto}
@media(max-width:1000px){.top-product{display:block}.top-product>div{justify-content:flex-start;margin-top:5px}.hero-phones .phone-shot{height:540px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery .phone-shot{height:auto}}
@media(max-width:700px){.top-downloads{padding:8px 0 10px}.top-download-heading{display:block}.top-download-heading small{display:block;margin-top:2px}.top-download-grid{grid-template-columns:1fr;gap:5px}.top-product{display:flex;padding:6px 8px}.top-product>div{margin-top:0}.top-product b{font-size:12px}.top-product a,.top-product button{font-size:10px;padding:3px 5px}.hero-phones .phone-shot{height:420px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.gallery .phone-shot{height:auto;padding:2px}.gallery .phone-shot img{padding:0}}
.top-download-grid{grid-template-columns:1fr;gap:10px}
.top-product{display:flex;padding:14px 18px;gap:16px}
.top-product b{font-size:18px}
.top-product>div{margin-top:0;gap:10px}
.top-product a,.top-product button{font-size:15px;padding:10px 18px;min-height:42px}
.top-download-heading strong{font-size:18px}.top-download-heading small{font-size:13px}
@media(max-width:700px){.top-product{flex-wrap:wrap;padding:12px;gap:8px}.top-product b{font-size:16px;flex-basis:100%}.top-product>div{justify-content:flex-start;gap:8px}.top-product a,.top-product button{font-size:14px;padding:9px 12px}.top-download-grid{gap:8px}}
