.category-hub{display:grid;gap:2.5rem;min-width:0}.category-hub ul{list-style:none;margin:0;padding:0}.category-hub a{overflow-wrap:anywhere}.category-hub a:focus-visible,.category-hub summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}.category-hub__index{display:grid;gap:1rem}.category-hub__index>span{font-weight:700}.category-hub__index ul,.category-hub__children ul{display:flex;flex-wrap:wrap;gap:.65rem}.category-hub__index a,.category-hub__children a{display:block;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);text-decoration:none}.category-hub__group{min-width:0;border-top:1px solid var(--color-border);padding-top:2rem}.category-hub__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.category-hub__heading h2{font-size:clamp(1.5rem,3vw,2rem);margin:0;scroll-margin-top:6rem;overflow-wrap:anywhere}.category-hub__heading>span{color:var(--color-muted-text);white-space:nowrap;font-size:.9rem}.category-hub__comparisons{display:grid;gap:1rem}.category-hub__comparison{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.category-hub__comparison--no-image{grid-template-columns:1fr}.category-hub__media{min-width:0;aspect-ratio:4/3}.category-hub__media img{display:block;width:100%;height:100%;object-fit:cover}.category-hub__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);min-width:0}.category-hub__eyebrow{color:var(--color-muted-text);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-hub__body h3{margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.25}.category-hub__body h3 a{text-decoration:none;color:var(--color-text)}.category-hub__body p{margin:0;color:var(--color-muted-text);line-height:1.65}.category-hub__cta{display:inline-flex;gap:1.5rem;align-items:center;background:var(--color-primary);color:var(--color-button-text);padding:.85rem 1.2rem;border-radius:var(--radius);font-weight:700;text-decoration:none}.category-hub__details{border-bottom:1px solid var(--color-border)}.category-hub__details summary{cursor:pointer;padding:1.1rem .25rem;font-weight:600}.category-hub__count{display:inline-block;margin-left:.6rem;color:var(--color-muted-text);font-size:.85rem}.category-hub__categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.6rem;padding:0 0 1.25rem!important}.category-hub__categories a{display:block;background:var(--color-surface);padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none}.category-hub__guides{display:grid;gap:1rem;padding:0 .25rem 1.25rem!important}.category-hub__guides a{font-weight:600}.category-hub__guides p{margin:.4rem 0 0;color:var(--color-muted-text);line-height:1.6}@media(max-width:640px){.category-hub{gap:1.75rem}.category-hub__comparison{grid-template-columns:1fr}.category-hub__media{aspect-ratio:16/9}.category-hub__heading{flex-wrap:wrap}.category-hub__body{padding:1.25rem}}
