.ranking-card[data-astro-cid-cbauvwhu]{overflow:hidden;border-radius:20px;background:var(--color-surface)}.ranking-card[data-astro-cid-cbauvwhu].is-top{background:var(--color-accent-soft)}.rank-layout[data-astro-cid-cbauvwhu]{display:grid;gap:0}.rank-figure[data-astro-cid-cbauvwhu]{position:relative;margin:0;overflow:hidden;background:#fff}.rank-figure[data-astro-cid-cbauvwhu] img[data-astro-cid-cbauvwhu]{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.ranking-card[data-astro-cid-cbauvwhu]:hover .rank-figure[data-astro-cid-cbauvwhu] img[data-astro-cid-cbauvwhu]{transform:scale(1.03)}.rank-head[data-astro-cid-cbauvwhu]{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;max-width:calc(100% - 24px)}.rank-num[data-astro-cid-cbauvwhu]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:30px;padding:0 11px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:.86rem;font-weight:620;letter-spacing:-.02em;line-height:1}.rank-num--top[data-astro-cid-cbauvwhu]{background:var(--color-accent);color:#fff}.rank-award[data-astro-cid-cbauvwhu]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-ink);font-size:.72rem;font-weight:570;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rank-award--top[data-astro-cid-cbauvwhu]{color:var(--color-accent-dark)}.rank-body[data-astro-cid-cbauvwhu]{padding:clamp(18px,3vw,24px)}.rank-brand[data-astro-cid-cbauvwhu]{font-size:.76rem;font-weight:570;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary)}.rank-name[data-astro-cid-cbauvwhu]{margin-top:5px;font-size:clamp(1.4rem,1.5vw + 1rem,1.8rem)}.rank-house[data-astro-cid-cbauvwhu]{max-width:38rem;margin-top:8px;font-size:.78rem;line-height:1.45;color:var(--color-text-tertiary)}.rank-house[data-astro-cid-cbauvwhu] a[data-astro-cid-cbauvwhu]{color:var(--color-text-secondary)}.rank-desc[data-astro-cid-cbauvwhu]{max-width:38rem;margin-top:10px;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.rank-points[data-astro-cid-cbauvwhu]{margin-top:18px}.rank-points[data-astro-cid-cbauvwhu] h4[data-astro-cid-cbauvwhu]{margin-bottom:7px;font-size:.78rem;color:var(--color-text-secondary)}.rank-points[data-astro-cid-cbauvwhu] ul[data-astro-cid-cbauvwhu]{margin:0;padding-left:19px;display:flex;flex-direction:column;gap:5px;max-width:38rem;font-size:.94rem}.rank-points[data-astro-cid-cbauvwhu] li[data-astro-cid-cbauvwhu]::marker{color:var(--color-accent)}.rank-limit[data-astro-cid-cbauvwhu]{max-width:38rem;margin-top:15px}.rank-limit[data-astro-cid-cbauvwhu] h4[data-astro-cid-cbauvwhu]{margin-bottom:7px;font-size:.78rem;color:var(--color-text-secondary)}.rank-limit[data-astro-cid-cbauvwhu] ul[data-astro-cid-cbauvwhu]{margin:0;padding-left:19px;display:flex;flex-direction:column;gap:5px;font-size:.88rem;color:var(--color-text-secondary)}.rank-limit[data-astro-cid-cbauvwhu] li[data-astro-cid-cbauvwhu]::marker{color:var(--color-text-tertiary)}.rank-meta[data-astro-cid-cbauvwhu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:40rem;margin:18px 0 0}.rank-meta[data-astro-cid-cbauvwhu]>div[data-astro-cid-cbauvwhu]{padding:11px 13px;border-radius:12px;background:#ffffffbf}.rank-meta[data-astro-cid-cbauvwhu] dt[data-astro-cid-cbauvwhu]{font-size:.68rem;font-weight:600;color:var(--color-text-secondary)}.rank-meta[data-astro-cid-cbauvwhu] dd[data-astro-cid-cbauvwhu]{margin:3px 0 0;font-size:.88rem;font-weight:550}.rank-cta[data-astro-cid-cbauvwhu]{width:100%;margin-top:18px}.rank-cta[data-astro-cid-cbauvwhu].btn--secondary{background:#fff}.rank-cta[data-astro-cid-cbauvwhu].btn--secondary:hover{background:var(--color-ink);color:#fff}@media(min-width:760px){.rank-layout[data-astro-cid-cbauvwhu]{grid-template-columns:minmax(240px,320px) 1fr;align-items:start}.rank-figure[data-astro-cid-cbauvwhu] img[data-astro-cid-cbauvwhu]{aspect-ratio:1 / 1}.rank-cta[data-astro-cid-cbauvwhu]{width:auto;min-width:220px}}@media(prefers-reduced-motion:reduce){.rank-figure[data-astro-cid-cbauvwhu] img[data-astro-cid-cbauvwhu],.ranking-card[data-astro-cid-cbauvwhu]:hover .rank-figure[data-astro-cid-cbauvwhu] img[data-astro-cid-cbauvwhu]{transition:none;transform:none}}.comparison-table[data-astro-cid-unx4epj3]{display:none}@media(min-width:720px){.comparison-table[data-astro-cid-unx4epj3]{display:block}}.mobile-comparison[data-astro-cid-5tyo7emm]{display:flex;flex-direction:column;gap:8px}.mc-card[data-astro-cid-5tyo7emm]{padding:16px;border-radius:14px;background:var(--color-surface)}.mc-card[data-astro-cid-5tyo7emm].is-top{background:var(--color-accent-soft)}.mc-title[data-astro-cid-5tyo7emm]{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.9rem}.mc-rank[data-astro-cid-5tyo7emm]{font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}.mc-rank--top[data-astro-cid-5tyo7emm]{color:var(--color-accent-dark)}.mc-name[data-astro-cid-5tyo7emm]{font-size:1.05rem;font-weight:650;letter-spacing:-.01em}dl[data-astro-cid-5tyo7emm]{margin:0;display:flex;flex-direction:column;gap:8px}dl[data-astro-cid-5tyo7emm]>div[data-astro-cid-5tyo7emm]{padding:10px 12px;border-radius:10px;background:#ffffffbf}dt[data-astro-cid-5tyo7emm]{font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}dd[data-astro-cid-5tyo7emm]{margin:.1rem 0 0;font-size:.9rem}@media(min-width:720px){.mobile-comparison[data-astro-cid-5tyo7emm]{display:none}}.buying-guide[data-astro-cid-s5c26epk]{display:grid;gap:12px}.bg-section[data-astro-cid-s5c26epk]{padding:20px;border-radius:16px;background:var(--color-surface)}.bg-section[data-astro-cid-s5c26epk] h3[data-astro-cid-s5c26epk]{margin-bottom:.5rem}.bg-section[data-astro-cid-s5c26epk] p[data-astro-cid-s5c26epk]{color:var(--color-text-secondary);font-size:.95rem;max-width:38rem}.bg-section[data-astro-cid-s5c26epk] p[data-astro-cid-s5c26epk]+p[data-astro-cid-s5c26epk]{margin-top:.6rem}@media(min-width:720px){.buying-guide[data-astro-cid-s5c26epk]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}}.sticky-pick[data-astro-cid-2tcc27ez]{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:999px;background:var(--color-ink);color:#f6f4ef;box-shadow:0 12px 32px #17141147}.sticky-pick[data-astro-cid-2tcc27ez] img[data-astro-cid-2tcc27ez]{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--color-surface);object-fit:cover;object-position:center}.sp-info[data-astro-cid-2tcc27ez]{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px;line-height:1.25}.sp-label[data-astro-cid-2tcc27ez]{font-size:.66rem;font-weight:570;color:var(--color-accent)}.sp-name[data-astro-cid-2tcc27ez]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:570}.sp-cta[data-astro-cid-2tcc27ez]{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}.sp-cta[data-astro-cid-2tcc27ez]:active{background:var(--color-accent-dark);color:#fff}@media(max-width:759px){body{padding-bottom:74px}}@media(min-width:760px){.sticky-pick[data-astro-cid-2tcc27ez]{display:none}}.page-head[data-astro-cid-qq3ycyse] .container[data-astro-cid-qq3ycyse]{display:flex;flex-direction:column;max-width:760px;gap:12px;padding-top:1rem}.verify-line[data-astro-cid-qq3ycyse]{font-size:.82rem;color:var(--color-text-secondary)}.quick-answer[data-astro-cid-qq3ycyse]{margin-top:clamp(2rem,5vw,3rem);padding:clamp(20px,4vw,28px);border-radius:20px;background:var(--color-accent-soft);max-width:44rem}.qa-text[data-astro-cid-qq3ycyse]{margin-top:.7rem;font-size:1.12rem;font-weight:550;letter-spacing:-.01em;line-height:1.55}.qa-pick[data-astro-cid-qq3ycyse]{margin-top:1.25rem;padding:14px;border-radius:16px;background:var(--color-background)}.qa-pick-row[data-astro-cid-qq3ycyse]{display:flex;align-items:center;gap:14px}.qa-pick[data-astro-cid-qq3ycyse] img[data-astro-cid-qq3ycyse]{width:76px;height:76px;border-radius:14px;background:var(--color-surface);object-fit:cover;object-position:center;flex-shrink:0}.qa-pick-info[data-astro-cid-qq3ycyse]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.qa-pick-label[data-astro-cid-qq3ycyse]{font-size:.66rem;font-weight:600;color:var(--color-accent-dark)}.qa-pick-name[data-astro-cid-qq3ycyse]{font-size:1.05rem;font-weight:620;letter-spacing:-.015em;color:var(--color-ink)}.qa-pick-price[data-astro-cid-qq3ycyse]{font-size:.95rem;font-weight:620;color:var(--color-ink)}.qa-pick-price-note[data-astro-cid-qq3ycyse]{font-size:.72rem;font-weight:500;color:var(--color-text-tertiary)}.qa-actions[data-astro-cid-qq3ycyse]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qa-cta[data-astro-cid-qq3ycyse]{flex:1 1 auto}.qa-more[data-astro-cid-qq3ycyse]{flex:0 1 auto;background:var(--color-surface);color:var(--color-text)}.qa-more[data-astro-cid-qq3ycyse]:hover{background:var(--color-surface-strong);color:var(--color-ink)}.qa-note[data-astro-cid-qq3ycyse]{margin-top:1rem;font-size:.8rem;color:var(--color-text-secondary)}.section--ranking[data-astro-cid-qq3ycyse]{padding-top:clamp(2.5rem,6vw,4rem)}.ranking-list[data-astro-cid-qq3ycyse]{display:flex;flex-direction:column;gap:12px}.transparency-wrap[data-astro-cid-qq3ycyse]{margin-top:2.5rem;max-width:44rem}.takeaway-grid[data-astro-cid-qq3ycyse]{display:grid;gap:12px}.takeaway-grid[data-astro-cid-qq3ycyse]>div[data-astro-cid-qq3ycyse]{padding:22px;border-radius:16px;background:var(--color-surface)}.takeaway-list[data-astro-cid-qq3ycyse]{list-style:disc;margin:0;padding-left:19px;display:flex;flex-direction:column;gap:.6rem}.takeaway-list[data-astro-cid-qq3ycyse] li[data-astro-cid-qq3ycyse]{position:relative;padding-left:0;color:var(--color-text)}.takeaway-list[data-astro-cid-qq3ycyse] li[data-astro-cid-qq3ycyse]::marker{color:var(--color-accent)}.closing[data-astro-cid-qq3ycyse]{display:flex;flex-direction:column;gap:24px;padding-block:var(--section-gap)}.closing-guides[data-astro-cid-qq3ycyse] .section-head[data-astro-cid-qq3ycyse]{margin-bottom:.5rem}@media(min-width:800px){.takeaway-grid[data-astro-cid-qq3ycyse]{grid-template-columns:1fr 1fr;gap:12px}}
