.howto-grid[data-astro-cid-zxzuauh4]{margin:0;display:grid;gap:0;border-top:1px solid var(--ink)}.howto-row[data-astro-cid-zxzuauh4]{display:grid;grid-template-columns:13rem 1fr;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--hairline)}.howto-row[data-astro-cid-zxzuauh4] dt[data-astro-cid-zxzuauh4]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0}.howto-row[data-astro-cid-zxzuauh4] dd[data-astro-cid-zxzuauh4]{margin:0;font-size:var(--text-body);color:var(--ink-2);line-height:1.6}.howto-row[data-astro-cid-zxzuauh4] dd[data-astro-cid-zxzuauh4] b[data-astro-cid-zxzuauh4]{color:var(--ink);font-weight:650}.howto-note[data-astro-cid-zxzuauh4]{color:var(--ink-4);font-size:.92em}.howto-caution[data-astro-cid-zxzuauh4] dd[data-astro-cid-zxzuauh4]{color:var(--ink)}.howto-caution[data-astro-cid-zxzuauh4] dt[data-astro-cid-zxzuauh4]{color:var(--accent-deep)}.howto-foot[data-astro-cid-zxzuauh4]{margin-top:var(--s-4);font-size:var(--text-small);color:var(--ink-4);font-style:italic}.roster-empty[data-astro-cid-zxzuauh4]{border:1px dashed var(--hairline-strong);border-radius:8px;padding:var(--s-5);background:var(--paper-dim)}.roster-empty[data-astro-cid-zxzuauh4] .roster-foot[data-astro-cid-zxzuauh4]{margin:0 0 var(--s-2)}.roster-empty-cta[data-astro-cid-zxzuauh4]{margin:0;font-size:var(--text-body);color:var(--ink-2);line-height:1.6}.roster-empty-cta[data-astro-cid-zxzuauh4] a[data-astro-cid-zxzuauh4]{color:var(--accent-deep)}@media(max-width:680px){.howto-row[data-astro-cid-zxzuauh4]{grid-template-columns:1fr;gap:var(--s-2)}}.hero[data-astro-cid-zxzuauh4]{padding-block:var(--s-8) var(--s-7)}.hero[data-astro-cid-zxzuauh4] h1[data-astro-cid-zxzuauh4]{font-size:var(--text-display);max-width:18ch;margin-top:var(--s-3)}.inci-line[data-astro-cid-zxzuauh4]{margin:var(--s-3) 0 var(--s-5);max-width:none;font-family:var(--font-mono);font-size:var(--text-small);letter-spacing:.02em;color:var(--ink-3)}.inci-line[data-astro-cid-zxzuauh4] .inci[data-astro-cid-zxzuauh4]{color:var(--accent-deep);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.inci-meta[data-astro-cid-zxzuauh4]{margin-left:.4em}.hero-sub[data-astro-cid-zxzuauh4]{font-size:var(--text-sub);font-weight:450;color:var(--ink-2);letter-spacing:-.01em;max-width:54ch;margin:0 0 var(--s-6)}.chips[data-astro-cid-zxzuauh4]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.lead[data-astro-cid-zxzuauh4]{font-size:var(--text-body);color:var(--ink);max-width:var(--measure)}.section-note[data-astro-cid-zxzuauh4]{font-size:var(--text-small);color:var(--ink-3);max-width:46ch;margin:0}.section-note[data-astro-cid-zxzuauh4] b[data-astro-cid-zxzuauh4]{color:var(--accent-deep);font-weight:650}.ev[data-astro-cid-zxzuauh4]{list-style:none;margin:var(--s-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3);max-width:var(--measure)}.ev--tight[data-astro-cid-zxzuauh4]{margin-top:var(--s-3);gap:var(--s-2)}.ev-item[data-astro-cid-zxzuauh4]{display:grid;grid-template-columns:var(--col-readout) 1fr;gap:var(--s-3);align-items:baseline;padding-top:var(--s-3);border-top:1px solid var(--hairline)}.ev-type[data-astro-cid-zxzuauh4]{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:.1em}.ev-type--cir[data-astro-cid-zxzuauh4],.ev-type--patent[data-astro-cid-zxzuauh4]{color:var(--accent)}.ev-claim[data-astro-cid-zxzuauh4]{font-size:var(--text-small);line-height:1.55;color:var(--ink-2)}.answer-grid[data-astro-cid-zxzuauh4]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--s-7);align-items:start}.answer-stat[data-astro-cid-zxzuauh4]{border-top:3px solid var(--ink);padding-top:var(--s-4)}.answer-k[data-astro-cid-zxzuauh4]{margin:0 0 var(--s-3)}.answer-summary[data-astro-cid-zxzuauh4]{margin:var(--s-4) 0 0;font-size:var(--text-small);color:var(--ink-2);line-height:1.5;max-width:none}.answer-statement[data-astro-cid-zxzuauh4]{margin:0;font-size:var(--text-sub);font-weight:600;color:var(--ink);line-height:1.25;letter-spacing:-.01em;max-width:none}.answer-body[data-astro-cid-zxzuauh4] p[data-astro-cid-zxzuauh4]{color:var(--ink-2)}.answer-body[data-astro-cid-zxzuauh4]>p[data-astro-cid-zxzuauh4]:first-child{margin-top:0}.caveat[data-astro-cid-zxzuauh4]{margin:var(--s-5) 0 0;max-width:var(--measure);border-left:3px solid var(--accent);background:var(--accent-wash);padding:var(--s-3) var(--s-4);border-radius:var(--radius-1);font-size:var(--text-small);color:var(--ink-2);line-height:1.55}.caveat-k[data-astro-cid-zxzuauh4]{display:block;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:var(--s-1)}.ladder[data-astro-cid-zxzuauh4]{list-style:none;margin:0;padding:0;counter-reset:drv;display:grid;gap:var(--s-4)}.drv[data-astro-cid-zxzuauh4]{border:1px solid var(--hairline);border-left:3px solid var(--accent-line);border-radius:var(--radius-2);padding:var(--s-5)}.drv-head[data-astro-cid-zxzuauh4]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.drv-name[data-astro-cid-zxzuauh4]{font-size:var(--text-sub);margin:0}.drv-inci[data-astro-cid-zxzuauh4]{margin:var(--s-1) 0 0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);max-width:none}.drv-note[data-astro-cid-zxzuauh4]{margin:var(--s-3) 0 0;font-size:var(--text-small);color:var(--ink-2);line-height:1.55;max-width:var(--measure)}.drv-spec[data-astro-cid-zxzuauh4]{margin:var(--s-3) 0 0;font-size:var(--text-small);color:var(--ink-2);line-height:1.5;max-width:var(--measure)}.drv-spec-k[data-astro-cid-zxzuauh4]{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:var(--s-2)}.freeacid[data-astro-cid-zxzuauh4]{border:1px solid var(--hairline-strong);border-left:3px solid var(--ink);border-radius:var(--radius-2);padding:var(--s-5);background:var(--paper-dim);color:var(--ink-2);max-width:var(--measure)}.practical[data-astro-cid-zxzuauh4]{margin:var(--s-5) 0 0;max-width:var(--measure);border:1px solid var(--hairline-strong);border-left:3px solid var(--ink);border-radius:var(--radius-1);padding:var(--s-4) var(--s-5);background:var(--paper-dim);font-size:var(--text-small);color:var(--ink-2);line-height:1.6}.practical-k[data-astro-cid-zxzuauh4]{display:block;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--s-1)}.synergy[data-astro-cid-zxzuauh4]{max-width:var(--measure)}.synergy-lead[data-astro-cid-zxzuauh4]{font-size:var(--text-body);color:var(--ink)}.subnote[data-astro-cid-zxzuauh4]{margin-top:var(--s-6);max-width:var(--measure)}.subnote-k[data-astro-cid-zxzuauh4]{margin-bottom:var(--s-2);color:var(--ink)}.subnote[data-astro-cid-zxzuauh4] p[data-astro-cid-zxzuauh4]{color:var(--ink-2)}.board[data-astro-cid-zxzuauh4]{border:1px solid var(--hairline);border-radius:var(--radius-2);overflow-x:auto}table[data-astro-cid-zxzuauh4]{width:100%;border-collapse:collapse;font-size:var(--text-small)}thead[data-astro-cid-zxzuauh4] th[data-astro-cid-zxzuauh4]{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline-strong);white-space:nowrap}thead[data-astro-cid-zxzuauh4] .th-pct[data-astro-cid-zxzuauh4],thead[data-astro-cid-zxzuauh4] .th-price[data-astro-cid-zxzuauh4],thead[data-astro-cid-zxzuauh4] .th-perg[data-astro-cid-zxzuauh4]{text-align:right}thead[data-astro-cid-zxzuauh4] .th-perg[data-astro-cid-zxzuauh4]{color:var(--accent-deep)}tbody[data-astro-cid-zxzuauh4] td[data-astro-cid-zxzuauh4]{padding:var(--s-4);border-bottom:1px solid var(--hairline);vertical-align:middle}tbody[data-astro-cid-zxzuauh4] tr[data-astro-cid-zxzuauh4]:last-child td[data-astro-cid-zxzuauh4]{border-bottom:none}.is-ours[data-astro-cid-zxzuauh4]{background:var(--paper-dim);box-shadow:inset 3px 0 0 var(--accent)}.td-rank[data-astro-cid-zxzuauh4]{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-3);width:2.5rem;text-align:left}.prod-text[data-astro-cid-zxzuauh4]{display:flex;flex-direction:column;gap:1px;min-width:220px}.prod-brand[data-astro-cid-zxzuauh4]{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.prod-name[data-astro-cid-zxzuauh4]{font-weight:600;color:var(--ink);text-decoration:none;line-height:1.35}a[data-astro-cid-zxzuauh4].prod-name:hover{color:var(--accent);text-decoration:underline}.prod-name--plain[data-astro-cid-zxzuauh4]{font-weight:550;color:var(--ink-2)}.prod-retailer[data-astro-cid-zxzuauh4]{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--ink-3);margin-top:2px}.is-ours[data-astro-cid-zxzuauh4] .prod-retailer[data-astro-cid-zxzuauh4]{color:var(--accent-deep)}.td-pct[data-astro-cid-zxzuauh4],.td-price[data-astro-cid-zxzuauh4],.td-perg[data-astro-cid-zxzuauh4]{text-align:right;white-space:nowrap}.td-pct[data-astro-cid-zxzuauh4]{font-weight:600;color:var(--ink-2)}.pct-unit[data-astro-cid-zxzuauh4]{font-size:.8em;color:var(--ink-3);margin-left:.05em}.td-price[data-astro-cid-zxzuauh4]{color:var(--ink-2)}.perg[data-astro-cid-zxzuauh4]{font-size:1.375rem;font-weight:750;font-stretch:105%;letter-spacing:-.02em;color:var(--accent-deep)}.roster-top-cta[data-astro-cid-zxzuauh4]{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:0 0 var(--s-5)}.roster-top-cta-note[data-astro-cid-zxzuauh4]{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--ink-4)}.roster-foot[data-astro-cid-zxzuauh4]{margin:var(--s-3) 0 0;max-width:none;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;color:var(--ink-3)}.undisclosed[data-astro-cid-zxzuauh4]{margin:var(--s-4) 0 0;max-width:var(--measure);font-size:var(--text-small);color:var(--ink-3);line-height:1.55}.undisclosed-link[data-astro-cid-zxzuauh4]{color:var(--accent-deep);text-decoration:none;font-weight:600}.undisclosed-link[data-astro-cid-zxzuauh4]:hover{text-decoration:underline}.safety[data-astro-cid-zxzuauh4]{max-width:var(--measure)}.safety-headline[data-astro-cid-zxzuauh4]{font-size:var(--text-sub);font-weight:650;letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--s-3)}.safety-detail[data-astro-cid-zxzuauh4],.safety-notes[data-astro-cid-zxzuauh4]{color:var(--ink-2);font-size:var(--text-small)}.gaps[data-astro-cid-zxzuauh4]{border:1px solid var(--accent-line);border-radius:var(--radius-2);background:var(--accent-wash);padding:var(--s-6)}.gaps-intro[data-astro-cid-zxzuauh4]{margin:0 0 var(--s-4);color:var(--ink);font-weight:500;max-width:60ch}.gaps-list[data-astro-cid-zxzuauh4]{margin:0;padding:0;list-style:none;counter-reset:gap;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-6)}.gaps-list[data-astro-cid-zxzuauh4] li[data-astro-cid-zxzuauh4]{counter-increment:gap;position:relative;padding-left:var(--s-6);font-size:var(--text-small);line-height:1.55;color:var(--ink-2);max-width:none}.gaps-list[data-astro-cid-zxzuauh4] li[data-astro-cid-zxzuauh4]:before{content:counter(gap,decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;color:var(--accent-deep);letter-spacing:.04em}.refs[data-astro-cid-zxzuauh4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ref[data-astro-cid-zxzuauh4]{display:grid;grid-template-columns:2.25rem 1fr;gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--hairline)}.ref[data-astro-cid-zxzuauh4]:first-child{border-top:none}.ref-no[data-astro-cid-zxzuauh4]{font-family:var(--font-mono);font-size:var(--text-small);font-weight:600;color:var(--accent);padding-top:.1em}.ref-body[data-astro-cid-zxzuauh4]{min-width:0}.ref-title[data-astro-cid-zxzuauh4]{margin:0;font-size:var(--text-small);font-weight:600;color:var(--ink);line-height:1.4;max-width:none}.ref-title[data-astro-cid-zxzuauh4] a[data-astro-cid-zxzuauh4]{color:var(--ink);text-decoration:none}.ref-title[data-astro-cid-zxzuauh4] a[data-astro-cid-zxzuauh4]:hover{color:var(--accent);text-decoration:underline}.ref-meta[data-astro-cid-zxzuauh4]{margin:var(--s-1) 0 0;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.02em;color:var(--ink-3);line-height:1.5;max-width:none}@media(max-width:860px){.answer-grid[data-astro-cid-zxzuauh4]{grid-template-columns:1fr;gap:var(--s-5)}.answer-stat[data-astro-cid-zxzuauh4]{position:static}.gaps-list[data-astro-cid-zxzuauh4]{grid-template-columns:1fr}.hero[data-astro-cid-zxzuauh4]{padding-block:var(--s-6) var(--s-6)}}@media(max-width:680px){.ev-item[data-astro-cid-zxzuauh4]{grid-template-columns:1fr;gap:var(--s-1)}.ev-type[data-astro-cid-zxzuauh4]{padding-top:0}.gaps[data-astro-cid-zxzuauh4]{padding:var(--s-4)}}@media(max-width:760px){.board[data-astro-cid-zxzuauh4]{border:none;overflow:visible}table[data-astro-cid-zxzuauh4],tbody[data-astro-cid-zxzuauh4]{display:block}thead[data-astro-cid-zxzuauh4]{display:none}tbody[data-astro-cid-zxzuauh4] tr[data-astro-cid-zxzuauh4]{display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:var(--s-4);margin-bottom:var(--s-3)}.is-ours[data-astro-cid-zxzuauh4]{box-shadow:inset 0 3px 0 var(--accent)}tbody[data-astro-cid-zxzuauh4] td[data-astro-cid-zxzuauh4]{display:block;padding:0;border:none!important}.td-rank[data-astro-cid-zxzuauh4]{display:none}.td-product[data-astro-cid-zxzuauh4]{grid-column:1 / -1}.prod-text[data-astro-cid-zxzuauh4]{min-width:0}.td-pct[data-astro-cid-zxzuauh4],.td-price[data-astro-cid-zxzuauh4],.td-perg[data-astro-cid-zxzuauh4]{text-align:left}td[data-astro-cid-zxzuauh4][data-label]:not(.td-product):not(.td-rank):before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px}}
