.review-article[data-astro-cid-vvzk2z6y]{max-width:900px;margin:0 auto;color:#374151}.review-header[data-astro-cid-vvzk2z6y]{margin-bottom:1.5rem}.eyebrow[data-astro-cid-vvzk2z6y]{margin:0 0 .5rem;color:#2563eb;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-header[data-astro-cid-vvzk2z6y] h1[data-astro-cid-vvzk2z6y]{margin:0 0 .6rem;color:#111827;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.review-meta[data-astro-cid-vvzk2z6y]{margin:0 0 1.2rem;color:#6b7280;font-size:.9rem}.lead[data-astro-cid-vvzk2z6y]{font-size:1.15rem;line-height:1.75}.hero-figure[data-astro-cid-vvzk2z6y]{margin:0 0 1.5rem}.hero-figure[data-astro-cid-vvzk2z6y] img[data-astro-cid-vvzk2z6y]{display:block;width:100%;height:auto;max-height:720px;object-fit:cover;object-position:top;border-radius:12px}figcaption[data-astro-cid-vvzk2z6y]{margin-top:.55rem;color:#6b7280;font-size:.86rem;line-height:1.5}.verdict[data-astro-cid-vvzk2z6y]{margin:1.5rem 0;padding:1.2rem 1.35rem;background:#fff7ed;border-left:4px solid #ea580c;border-radius:8px;line-height:1.7}.toc[data-astro-cid-vvzk2z6y]{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:2rem 0;padding:1rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px}.toc[data-astro-cid-vvzk2z6y] strong[data-astro-cid-vvzk2z6y]{flex-basis:100%;color:#111827}.toc[data-astro-cid-vvzk2z6y] a[data-astro-cid-vvzk2z6y],.content-section[data-astro-cid-vvzk2z6y] a[data-astro-cid-vvzk2z6y],.related-section[data-astro-cid-vvzk2z6y] a[data-astro-cid-vvzk2z6y]{color:#1d4ed8;text-decoration:underline;text-underline-offset:.18em}.toc[data-astro-cid-vvzk2z6y] a[data-astro-cid-vvzk2z6y]{padding:.35rem .65rem;background:#fff;border-radius:6px;font-size:.92rem}.content-section[data-astro-cid-vvzk2z6y]{margin:2.5rem 0}.content-section[data-astro-cid-vvzk2z6y] h2[data-astro-cid-vvzk2z6y],.download-section[data-astro-cid-vvzk2z6y] h2[data-astro-cid-vvzk2z6y],.related-section[data-astro-cid-vvzk2z6y] h2[data-astro-cid-vvzk2z6y],.faq-section[data-astro-cid-vvzk2z6y] h2[data-astro-cid-vvzk2z6y]{margin-bottom:.8rem;color:#1f2937;font-size:1.65rem}.content-section[data-astro-cid-vvzk2z6y] p[data-astro-cid-vvzk2z6y],.download-section[data-astro-cid-vvzk2z6y] p[data-astro-cid-vvzk2z6y],.related-section[data-astro-cid-vvzk2z6y] p[data-astro-cid-vvzk2z6y],.faq-section[data-astro-cid-vvzk2z6y] p[data-astro-cid-vvzk2z6y]{line-height:1.8}.screenshots-grid[data-astro-cid-vvzk2z6y]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}.screenshot-card[data-astro-cid-vvzk2z6y]{margin:0}.screenshot-card[data-astro-cid-vvzk2z6y] img[data-astro-cid-vvzk2z6y]{display:block;width:100%;height:500px;object-fit:cover;object-position:top;border-radius:10px;background:#111827}.download-section[data-astro-cid-vvzk2z6y]{margin:2.5rem 0;padding:1.5rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;text-align:center}.download-button[data-astro-cid-vvzk2z6y]{display:inline-block;margin:.6rem 0;padding:.9rem 1.4rem;background:#2563eb;color:#fff!important;border-radius:8px;text-decoration:none!important;font-weight:700;box-shadow:0 4px 10px #1d4ed833}.download-button[data-astro-cid-vvzk2z6y]:hover{background:#1d4ed8}.download-note[data-astro-cid-vvzk2z6y]{margin:0;color:#64748b;font-size:.86rem}.related-section[data-astro-cid-vvzk2z6y],.faq-section[data-astro-cid-vvzk2z6y]{margin:2.5rem 0}details[data-astro-cid-vvzk2z6y]{padding:1rem 0;border-top:1px solid #e5e7eb}summary[data-astro-cid-vvzk2z6y]{cursor:pointer;color:#111827;font-weight:700}.method-note[data-astro-cid-vvzk2z6y]{margin:2rem 0;padding:1rem 1.2rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;line-height:1.7;font-size:.92rem}@media (max-width:680px){.screenshots-grid[data-astro-cid-vvzk2z6y]{grid-template-columns:repeat(2,1fr)}.screenshot-card[data-astro-cid-vvzk2z6y] img[data-astro-cid-vvzk2z6y]{height:360px}}@media (max-width:420px){.screenshots-grid[data-astro-cid-vvzk2z6y]{grid-template-columns:1fr}.screenshot-card[data-astro-cid-vvzk2z6y] img[data-astro-cid-vvzk2z6y]{height:auto;max-height:720px;object-fit:contain}}
