.review-hero__inner[data-astro-cid-kxsvin2u]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.review-hero__copy[data-astro-cid-kxsvin2u]{justify-items:start;gap:20px;display:grid}.review-hero__logo[data-astro-cid-kxsvin2u]{background:var(--paper);border-radius:var(--r);place-items:center;padding:12px 20px;display:inline-grid}.review-hero__logo[data-astro-cid-kxsvin2u] img[data-astro-cid-kxsvin2u]{width:auto;height:34px}.review-hero[data-astro-cid-kxsvin2u] h1[data-astro-cid-kxsvin2u]{font-size:clamp(40px,5.6vw,76px)}.review-hero[data-astro-cid-kxsvin2u] .lead[data-astro-cid-kxsvin2u]{max-width:52ch}.review-hero__topic[data-astro-cid-kxsvin2u]{background:#ffffff1a}.review-hero__topic[data-astro-cid-kxsvin2u]:hover{background:var(--gold);color:var(--ink)}.review-hero__cta[data-astro-cid-kxsvin2u]{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.review-hero__score[data-astro-cid-kxsvin2u]{border-radius:var(--r-lg);border:1px solid var(--line-dark);backdrop-filter:blur(6px);text-align:center;background:#ffffff0f;justify-items:center;gap:14px;padding:28px 30px 24px;text-decoration:none;display:grid}.review-hero__when[data-astro-cid-kxsvin2u]{letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark-muted);justify-items:center;gap:6px;font-size:13px;font-weight:600;display:grid}.review-hero__when[data-astro-cid-kxsvin2u] b[data-astro-cid-kxsvin2u]{border-radius:var(--pill);color:var(--on-dark);letter-spacing:.1em;background:#ffffff1a;padding:3px 10px;font-size:11px}.review-hero__score[data-astro-cid-kxsvin2u] em[data-astro-cid-kxsvin2u]{color:var(--gold);align-items:center;gap:6px;font-style:normal;font-weight:700;display:inline-flex}@media (width<=860px){.review-hero__inner[data-astro-cid-kxsvin2u]{grid-template-columns:minmax(0,1fr)}.review-hero__score[data-astro-cid-kxsvin2u]{justify-self:start}}.review-disclosure[data-astro-cid-kxsvin2u]{color:var(--muted);margin-top:16px;font-size:13.5px}.review-disclosure[data-astro-cid-kxsvin2u] a[data-astro-cid-kxsvin2u]{color:var(--ink);font-weight:600}.verdict-row[data-astro-cid-kxsvin2u]{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(-44px,-4vw,-28px);display:grid;position:relative}.verdict-row[data-astro-cid-kxsvin2u]>div[data-astro-cid-kxsvin2u]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(22px,2.6vw,32px)}.tldr[data-astro-cid-kxsvin2u]{grid-column:1/-1;gap:10px;display:grid;border-left:6px solid var(--gold)!important}.tldr[data-astro-cid-kxsvin2u] p[data-astro-cid-kxsvin2u]:last-child{letter-spacing:-.02em;max-width:62ch;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.4}.verdict-row[data-astro-cid-kxsvin2u] h2[data-astro-cid-kxsvin2u]{letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:16px;font-size:22px;display:flex}.verdict-row[data-astro-cid-kxsvin2u] h2[data-astro-cid-kxsvin2u] svg{color:#fff;border-radius:50%;width:30px;height:30px;padding:6px}.pros[data-astro-cid-kxsvin2u] h2[data-astro-cid-kxsvin2u] svg{background:var(--good)}.cons[data-astro-cid-kxsvin2u] h2[data-astro-cid-kxsvin2u] svg{background:var(--bad)}.verdict-row[data-astro-cid-kxsvin2u] ul[data-astro-cid-kxsvin2u]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.verdict-row[data-astro-cid-kxsvin2u] li[data-astro-cid-kxsvin2u]{padding-left:22px;font-size:16.5px;font-weight:500;position:relative}.verdict-row[data-astro-cid-kxsvin2u] li[data-astro-cid-kxsvin2u]:before{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:0}.pros[data-astro-cid-kxsvin2u] li[data-astro-cid-kxsvin2u]:before{background:var(--teal)}.cons[data-astro-cid-kxsvin2u] li[data-astro-cid-kxsvin2u]:before{background:var(--gold)}@media (width<=640px){.verdict-row[data-astro-cid-kxsvin2u]{grid-template-columns:minmax(0,1fr)}}.legacy-note[data-astro-cid-kxsvin2u]{border-radius:var(--r);background:var(--mist);color:var(--muted);align-items:flex-start;gap:12px;margin-top:20px;padding:14px 18px;font-size:15px;display:flex}.legacy-note[data-astro-cid-kxsvin2u] svg{color:var(--teal-deep);flex:none;margin-top:2px}.legacy-note[data-astro-cid-kxsvin2u] a[data-astro-cid-kxsvin2u]{color:var(--ink);font-weight:600}.breakdown[data-astro-cid-kxsvin2u]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;margin-top:28px;display:grid}.breakdown[data-astro-cid-kxsvin2u] div[data-astro-cid-kxsvin2u]{grid-template-columns:1fr auto;gap:6px;font-size:15px;font-weight:600;display:grid}.breakdown[data-astro-cid-kxsvin2u] i[data-astro-cid-kxsvin2u]{border-radius:var(--pill);background:linear-gradient(to right, var(--gold) var(--v), var(--line) var(--v));grid-column:1/-1;height:8px}@media (width<=720px){.breakdown[data-astro-cid-kxsvin2u]{grid-template-columns:minmax(0,1fr)}}.shots[data-astro-cid-kxsvin2u]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(20px,3vw,40px);max-width:1080px;margin-block:clamp(40px,5vw,64px) clamp(32px,4vw,56px);display:grid}.shots[data-astro-cid-kxsvin2u] img[data-astro-cid-kxsvin2u]{width:100%}@media (width<=640px){.shots[data-astro-cid-kxsvin2u]{grid-template-columns:minmax(0,1fr)}}.article-layout[data-astro-cid-kxsvin2u]{padding-block:clamp(8px,2vw,24px) clamp(56px,7vw,96px)}.review-foot[data-astro-cid-kxsvin2u]{gap:24px;margin-top:clamp(40px,5vw,64px);display:grid}.review-cta[data-astro-cid-kxsvin2u]{border-radius:var(--r-lg);background:var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:clamp(24px,3vw,36px);display:flex}.review-cta[data-astro-cid-kxsvin2u] h2[data-astro-cid-kxsvin2u]{margin-top:6px;font-size:clamp(24px,2.6vw,32px)}.review-cta[data-astro-cid-kxsvin2u] .eyebrow[data-astro-cid-kxsvin2u]{color:var(--ink)}.prose .maker-portrait{float:right;width:min(260px,42%);margin:0 0 16px 28px}.prose .maker-portrait img{box-shadow:none;border-radius:0}@media (width<=560px){.prose .maker-portrait{float:none;width:220px;margin:0 auto 8px}}.prose .verdict-score{border-radius:var(--r-lg);background:var(--ink);color:var(--on-dark);align-items:center;gap:18px;padding:16px 26px 16px 20px;display:inline-flex}.prose .verdict-score strong{letter-spacing:-.05em;color:var(--gold);font-size:54px;font-weight:800;line-height:1}.prose .verdict-score sup{letter-spacing:0;font-size:.45em}.prose .verdict-score span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);max-width:20ch;font-size:12px;line-height:1.5}
