/* Category buying guides share the direct-comparison palette and spacing. */
.comparison-detail .category-guide-hero h1{text-wrap:balance;text-align:left;max-width:none}
.comparison-detail .category-guide-hero .compare-fit-summary{max-width:940px;margin:28px 0 0}
.comparison-detail .category-guide-hero{padding-top:64px;padding-bottom:56px}
.comparison-detail .compare-section .fit-pair a{display:inline-block;color:var(--MainDark);margin-top:20px;text-underline-offset:4px;font:400 16px/1.5 var(--font)}
.category-price-link,.category-all{margin:28px 0 0!important;font:400 16px/1.65 var(--font)!important}.category-price-link a,.category-all a{color:var(--MainDark);text-underline-offset:4px}
.category-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.category-checks article{min-width:0}.category-checks h3{font:700 20px/1.4 var(--font);color:var(--MainDark);margin:0 0 16px;text-transform:none}.category-checks p{font:400 17px/1.75 var(--font);color:#345158;margin:0;max-width:none}
.category-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.category-option{display:flex;flex-direction:column;justify-content:flex-start;gap:24px;min-width:0;padding:28px 24px;border:1px solid #d7e1df;border-radius:14px;background:#fff;color:var(--MainDark);text-decoration:none}
.category-option:hover{border-color:var(--MainDark)}.category-option:focus-visible{outline:2px solid var(--MainDark);outline-offset:4px}
.category-option .brand-pair{justify-content:center;align-items:center;min-height:40px;margin:0;gap:10px}
.category-option p{font:400 17px/1.6 var(--font);margin:0;color:#345158;max-width:none}
.category-related>a{display:block;margin-top:20px;color:var(--MainDark);font:400 17px/1.5 var(--font);text-underline-offset:4px}
@media(max-width:1000px){.category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.category-checks{gap:24px}}
@media(max-width:700px){.category-options,.category-checks{grid-template-columns:1fr;gap:24px}.comparison-detail .category-guide-hero{padding-top:40px;padding-bottom:40px}.category-option{padding:24px}}

@media(max-width:380px){.category-option .brand-pair{--brand-scale:.8;gap:8px}}

.comparison-detail .compare-section .category-option{text-decoration:none}
.compact-cta.category-guide-closing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:64px 24px;border:0;background:var(--AccentDark);color:white;text-align:center}
.compact-cta.category-guide-closing h2{font:700 clamp(34px,4.5vw,58px)/1.2 var(--display);margin:0;text-transform:none;max-width:none}
@media(max-width:650px){.compact-cta.category-guide-closing{padding:48px 24px;gap:28px}}

@media(max-width:650px){.category-guide .site-header{display:flex;gap:12px;padding-inline:16px}.category-guide .header-logo{width:125px}.category-guide .nav-actions{gap:12px}.category-guide .pricing-quick-links{gap:14px;margin:0}.category-guide .site-header .enter-button{padding:10px 16px;min-height:44px}}
@media(max-width:380px){.category-guide .site-header{display:grid;grid-template-columns:1fr auto;gap:12px 20px}.category-guide .wordmark{grid-column:1;grid-row:1}.category-guide .nav-actions{display:contents}.category-guide .nav-actions .enter-button{grid-column:2;grid-row:1}.category-guide .pricing-quick-links{grid-column:1/-1;grid-row:2;justify-self:center;gap:24px}}
