.editorial-guide{font-family:var(--font-roboto), Arial, sans-serif;color:var(--foreground);background:var(--background);line-height:normal}.editorial-guide *{box-sizing:border-box}.editorial-guide{scroll-behavior:smooth;margin:0;scroll-padding-top:110px}.editorial-guide a{color:inherit;text-underline-offset:4px}.editorial-guide a:hover{color:var(--primary)}.editorial-guide a:focus-visible,.editorial-guide summary:focus-visible,.editorial-guide .table-scroll:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.editorial-guide ::selection{color:var(--foreground);background:#f7b37a}.editorial-guide .skip{z-index:4;background:var(--card);padding:12px;position:fixed;top:-80px;left:16px}.editorial-guide .skip:focus{top:12px}.editorial-guide .site-header{border-bottom:1px solid var(--border);align-items:center;gap:32px;max-width:1240px;height:84px;margin:auto;padding:0 32px;display:flex}.editorial-guide .brand{align-items:center;gap:11px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.editorial-guide .brand img{border-radius:10px}.editorial-guide .site-header nav{gap:28px;margin-left:auto;font-size:15px;display:flex}.editorial-guide .site-header nav a{text-decoration:none}.editorial-guide :is(.download,a[href*="apps.apple.com/app/id6814295896?ppid="]){background:var(--primary);color:#fff;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;min-height:46px;padding:10px 23px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.editorial-guide :is(.download,a[href*="apps.apple.com/app/id6814295896?ppid="]):hover{color:#fff;background:#a83820}.editorial-guide main{max-width:1120px;margin:auto;padding:0 32px}.editorial-guide .breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;padding:16px 0 24px;font-size:13px;display:flex}.editorial-guide .breadcrumb a{text-decoration:none}.editorial-guide .hero{border-radius:18px;width:100%;height:auto;display:block}.editorial-guide .article-header{text-align:center;max-width:900px;margin:42px auto 30px}.editorial-guide h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.05rem,4vw,3.2rem);font-weight:700;line-height:1.13}.editorial-guide .deck{max-width:720px;margin:0 auto 18px;font-size:20px;line-height:1.6}.editorial-guide .byline{color:var(--muted-foreground);margin:0 0 24px;font-size:13px}.editorial-guide .contents{border-block:1px solid var(--border);max-width:760px;margin:34px auto 32px;padding:17px 0;font-size:15px}.editorial-guide .contents summary{cursor:pointer;font-weight:600}.editorial-guide .contents nav{gap:14px;padding:22px 0 5px;display:grid}.editorial-guide .contents a{width:fit-content}.editorial-guide article img{width:100%;height:auto;margin:22px 0 30px;display:block}.editorial-guide .tutorial .table-scroll,.editorial-guide .requirements .table-scroll{width:100%;margin-inline:0}.editorial-guide .tutorial>p:first-child,.editorial-guide .requirements>p:first-child{font-size:18px;line-height:1.8}.editorial-guide .tutorial>p:nth-child(3),.editorial-guide .requirements>p:nth-child(3){color:var(--foreground);font-size:17px}.editorial-guide article{max-width:760px;margin:auto;font-size:17px;line-height:1.8}.editorial-guide article p{margin:0 0 22px}.editorial-guide article>p:first-child{font-size:20px;line-height:1.65}.editorial-guide article>p:nth-child(3){color:var(--muted-foreground);font-size:14px}.editorial-guide h2{letter-spacing:-.025em;text-wrap:balance;border-top:1px solid var(--border);margin:60px 0 22px;padding-top:28px;scroll-margin-top:24px;font-size:clamp(1.65rem,2.7vw,2.1rem);font-weight:700;line-height:1.2}.editorial-guide h3{letter-spacing:-.01em;margin:32px 0 12px;font-size:20px;font-weight:650;line-height:1.4}.editorial-guide ul,.editorial-guide ol{margin:0 0 24px;padding-left:23px}.editorial-guide li{margin:10px 0;padding-left:3px}.editorial-guide li::marker{color:var(--primary)}.editorial-guide .facts{color:var(--muted-foreground);margin-bottom:26px;font-size:14px;line-height:1.8}.editorial-guide .pros-cons{grid-template-columns:1fr 1fr;column-gap:36px;margin:26px 0 8px;display:grid}.editorial-guide .pros-cons h3{margin:0 0 10px;font-size:17px}.editorial-guide .pros-cons ul{margin:0 0 18px;font-size:16px;line-height:1.75}.editorial-guide .verdict{border-left:3px solid var(--primary);margin-top:24px;padding-left:18px}.editorial-guide .table-scroll{border:1px solid var(--border);background:var(--card);border-radius:12px;width:calc(100% + 160px);margin:30px -80px;overflow:auto}.editorial-guide table{border-collapse:collapse;text-align:left;width:100%;min-width:880px;font-size:14px;line-height:1.65}.editorial-guide caption{text-align:left;border-bottom:1px solid var(--border);padding:18px;font-size:15px;font-weight:600}.editorial-guide th{background:var(--secondary);vertical-align:top;font-weight:650}.editorial-guide td,.editorial-guide th{border-bottom:1px solid var(--border);min-width:125px;padding:18px 16px}.editorial-guide th:first-child,.editorial-guide td:first-child{background:var(--card);border-right:1px solid var(--border);width:15%;min-width:126px;font-weight:650;position:sticky;left:0}.editorial-guide th:first-child{background:var(--secondary)}.editorial-guide tbody tr:first-child td{background:#faeee3}.editorial-guide tr:last-child td{border-bottom:0}.editorial-guide .mobile-download{display:none}@media (min-width:1280px){.editorial-guide main{max-width:1060px}.editorial-guide .hero{object-fit:cover;object-position:center;max-height:500px}}@media (max-width:980px){.editorial-guide .table-scroll{width:100%;margin:28px 0}}@media (max-width:600px){.editorial-guide{scroll-padding-top:30px}.editorial-guide .site-header{gap:12px;height:74px;padding:0 20px}.editorial-guide .site-header nav{display:none}.editorial-guide .site-header>:is(.download,a[href*="apps.apple.com/app/id6814295896?ppid="]){min-height:42px;margin-left:auto;padding:9px 15px;font-size:13px}.editorial-guide .brand{gap:8px;font-size:19px}.editorial-guide .brand img{width:34px;height:34px}.editorial-guide main{padding:0 20px}.editorial-guide .breadcrumb{gap:8px;padding:12px 0 20px;font-size:12px}.editorial-guide .hero{border-radius:12px}.editorial-guide .article-header{margin:28px auto}.editorial-guide .deck{font-size:17px;line-height:1.65}.editorial-guide .byline{font-size:12px;line-height:1.6}.editorial-guide .contents{margin:28px auto}.editorial-guide article{font-size:16px;line-height:1.85}.editorial-guide article>p:first-child{font-size:18px}.editorial-guide h2{margin:44px 0 20px;padding-top:24px}.editorial-guide h3{font-size:18px}.editorial-guide .pros-cons{grid-template-columns:1fr;gap:12px}.editorial-guide .facts{font-size:13px}.editorial-guide .table-scroll{width:calc(100% + 12px);margin-left:-6px}.editorial-guide td,.editorial-guide th{padding:15px 13px}.editorial-guide .mobile-download{padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border);z-index:3;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.editorial-guide .mobile-download>img{border-radius:9px}.editorial-guide .mobile-download span{font-size:15px;line-height:1.4}.editorial-guide .mobile-download small{color:var(--muted-foreground);font-size:11px;display:block}.editorial-guide .mobile-download :is(.download,a[href*="apps.apple.com/app/id6814295896?ppid="]){margin-left:auto;padding:10px 20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.editorial-guide{scroll-behavior:auto}}@media print{.editorial-guide .site-header,.editorial-guide .contents,.editorial-guide .mobile-download{display:none}.editorial-guide main{max-width:none}.editorial-guide a:is(.download,a[href*="apps.apple.com/app/id6814295896?ppid="]){color:var(--primary);background:0 0;padding:0}.editorial-guide .hero{max-width:450px;margin:auto}.editorial-guide .table-scroll{width:100%;margin:0}.editorial-guide table{min-width:0}}.editorial-guide article ul{list-style:outside}.editorial-guide article ol{list-style:decimal}.editorial-guide .editorial-more-comparisons{max-width:760px;margin:48px auto 0}.editorial-guide .editorial-more-comparisons>div{gap:24px;display:grid}.editorial-guide .editorial-comparison-link{border-bottom:1px solid var(--border);padding-block:20px;text-decoration:none;display:block}.editorial-guide .editorial-comparison-link h3{margin:0 0 10px}.editorial-guide .editorial-comparison-link p{color:var(--muted-foreground);font-size:15px;line-height:1.7}@media (max-width:600px){body:has(.editorial-guide) .language-switcher{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}
