.brand-section__head--row{display:flex;justify-content:space-between;gap:var(--space-4);max-width:none}.brand-section__head p,.device-type-group__head p{color:var(--ink-muted);line-height:1.6;margin:0}.brand-section__head a,.device-type-group__head a,.catalog-pager a{color:var(--accent-text, var(--accent));text-decoration:underline}.device-ledger{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-4);margin-bottom:var(--space-6)}.device-ledger h3{margin:0 0 var(--space-3);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.device-ledger ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.device-filter{width:100%;display:flex;flex-direction:column;gap:.125rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3);text-align:left;font:inherit;cursor:pointer}.device-filter:hover,.device-filter:focus-visible{background:var(--surface-hover);border-color:var(--border-strong)}.device-filter[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,var(--surface-raised))}.device-filter span{color:var(--ink);font-weight:var(--weight-bold)}.device-filter small{color:var(--ink-subtle);font-size:var(--text-xs)}.device-groups{display:grid;gap:var(--space-8)}.device-type-group[hidden]{display:none}.device-type-group{border-top:1px solid var(--border);padding-top:var(--space-5)}.device-type-group__head{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.device-type-group h3{margin:0;color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-black)}.family-list{display:grid;gap:var(--space-3)}.device-family{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-4)}.device-family__head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;margin-bottom:var(--space-3)}.device-family h4{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold)}.device-family__head span{color:var(--ink-subtle);font-size:var(--text-xs);white-space:nowrap}.sample-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.sample-device a{display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-light);padding-top:var(--space-2);color:inherit;text-decoration:none}.sample-device:first-child a{border-top:0;padding-top:0}.card-name{font-weight:var(--weight-semibold);color:var(--ink)}.sample-device a:hover .card-name,.sample-device a:focus-visible .card-name{color:var(--accent-text, var(--accent));text-decoration:underline}.card-meta{font-size:var(--text-xs);color:var(--ink-subtle);white-space:nowrap}.brand-empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-subtle);font-size:var(--text-sm);padding:var(--space-4) var(--space-5)}.catalog-pager{display:flex;gap:var(--space-4);align-items:center;justify-content:center;margin-top:var(--space-8);color:var(--ink-muted)}@media(max-width:720px){.brand-section__head--row,.device-family__head,.sample-device a{flex-direction:column;align-items:flex-start}}.brand-hero[data-astro-cid-kkgsfmpu]{display:flex;align-items:center;gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-6);margin-bottom:var(--space-8)}.brand-intro[data-astro-cid-kkgsfmpu]{min-width:0}.brand-eyebrow[data-astro-cid-kkgsfmpu]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text, var(--accent));margin:0 0 var(--space-1)}.brand-title[data-astro-cid-kkgsfmpu]{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--weight-black);line-height:1.1;color:var(--ink);margin:0 0 var(--space-2)}.brand-sub[data-astro-cid-kkgsfmpu]{color:var(--ink-muted);line-height:1.6;margin:0}.brand-actions[data-astro-cid-kkgsfmpu]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.brand-action[data-astro-cid-kkgsfmpu]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.brand-action[data-astro-cid-kkgsfmpu]:hover,.brand-action[data-astro-cid-kkgsfmpu]:focus-visible{background:var(--surface-hover);border-color:var(--border-strong)}.brand-action--primary[data-astro-cid-kkgsfmpu]{background:var(--accent);border-color:var(--accent);color:var(--surface-raised)}.brand-action--primary[data-astro-cid-kkgsfmpu]:hover,.brand-action--primary[data-astro-cid-kkgsfmpu]:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover)}@media(max-width:720px){.brand-hero[data-astro-cid-kkgsfmpu]{flex-direction:column;align-items:flex-start}}.brand-section{margin-bottom:var(--space-10)}.brand-section__head{margin-bottom:var(--space-5);max-width:48rem}.brand-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text, var(--accent));margin:0 0 var(--space-1)}.brand-section__head h2{font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--ink);margin:0 0 var(--space-2)}.brand-section__head p{color:var(--ink-muted);line-height:1.6;margin:0}.grade-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-4)}.grade-card{display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-5)}.grade-card__top{display:flex;align-items:center;gap:var(--space-3)}.grade-card h3{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.grade-card__top p{margin:var(--space-1) 0 0;color:var(--ink-subtle);font-size:var(--text-xs)}.grade-letter{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong, var(--border));border-radius:var(--radius);color:var(--ink);flex-shrink:0;font-size:var(--text-2xl);font-weight:var(--weight-black);line-height:1;text-decoration:none}.grade-a,.grade-b{border-color:var(--accent);color:var(--accent-text, var(--accent))}.grade-d,.grade-f{color:var(--ink-muted)}.score-list{display:grid;gap:var(--space-2);margin:0}.score-row{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light, var(--border));font-size:var(--text-sm)}.score-row dt{color:var(--ink-muted)}.score-row dd{margin:0;color:var(--ink);font-weight:var(--weight-bold)}.grade-note,.oem-response p{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.6;margin:0}.grade-sources h4,.oem-response h4{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.grade-sources ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5);font-size:var(--text-sm)}.grade-sources a,.grade-detail{color:var(--accent-text, var(--accent));text-decoration:underline}.oem-response{border-left:3px solid var(--accent);padding-left:var(--space-3)}.grade-detail{font-size:var(--text-sm);font-weight:var(--weight-bold)}@media(max-width:720px){.grade-list{grid-template-columns:1fr}}.brand-page[data-astro-cid-qhuaqpne]{max-width:72rem;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}.brand-missing[data-astro-cid-qhuaqpne]{text-align:center;padding:var(--space-12) var(--space-4)}.brand-missing[data-astro-cid-qhuaqpne] h1[data-astro-cid-qhuaqpne]{color:var(--ink);margin:0 0 var(--space-2)}.brand-missing[data-astro-cid-qhuaqpne] p[data-astro-cid-qhuaqpne]{color:var(--ink-muted);margin:0 0 var(--space-4)}.brand-missing[data-astro-cid-qhuaqpne] a[data-astro-cid-qhuaqpne]{color:var(--accent-text, var(--accent));text-decoration:underline}.brand-tabs[data-astro-cid-qhuaqpne]{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin:0 0 var(--space-6);overflow-x:auto}.brand-tab[data-astro-cid-qhuaqpne]{appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);margin-bottom:-1px;padding:var(--space-3) var(--space-4);white-space:nowrap}.brand-tab[data-astro-cid-qhuaqpne]:hover,.brand-tab[data-astro-cid-qhuaqpne]:focus-visible{color:var(--ink)}.brand-tab[data-astro-cid-qhuaqpne][aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.brand-panel[data-astro-cid-qhuaqpne][hidden]{display:none}.brand-market[data-astro-cid-qhuaqpne]{display:flex;align-items:center;gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-6)}.brand-eyebrow[data-astro-cid-qhuaqpne]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text, var(--accent));margin:0 0 var(--space-1)}.brand-market[data-astro-cid-qhuaqpne] h2[data-astro-cid-qhuaqpne]{font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--ink);margin:0 0 var(--space-2)}.brand-market[data-astro-cid-qhuaqpne] p[data-astro-cid-qhuaqpne]{color:var(--ink-muted);line-height:1.6;margin:0}.brand-market__actions[data-astro-cid-qhuaqpne]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-left:auto;flex-shrink:0}.brand-action[data-astro-cid-qhuaqpne]{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none}.brand-action[data-astro-cid-qhuaqpne]:hover,.brand-action[data-astro-cid-qhuaqpne]:focus-visible{background:var(--surface-hover);border-color:var(--border-strong)}.brand-action--primary[data-astro-cid-qhuaqpne]{background:var(--accent);border-color:var(--accent);color:var(--surface-raised)}.brand-action--primary[data-astro-cid-qhuaqpne]:hover,.brand-action--primary[data-astro-cid-qhuaqpne]:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover)}@media(max-width:720px){.brand-market[data-astro-cid-qhuaqpne]{flex-direction:column;align-items:flex-start}.brand-market__actions[data-astro-cid-qhuaqpne]{margin-left:0}}
