.next-hit-guide{--guide-accent:#5225a6;--guide-soft:#f2edf9;background:#fcfbfe}.next-hit-guide .guide-hero{max-width:1080px;padding-top:48px}.next-hit-guide .guide-hero h1{max-width:880px;font-size:clamp(2.4rem,6vw,4.7rem);line-height:1.06;letter-spacing:-.045em}.next-hit-guide .compare-lede{max-width:780px;font-size:1.22rem;line-height:1.6}.next-hit-guide .guide-summary{border-left:4px solid var(--guide-accent);background:var(--guide-soft);border-radius:0 20px 20px 0}.next-hit-guide .guide-section{max-width:1080px}.next-hit-guide .guide-section h2{font-size:clamp(1.65rem,4vw,2.7rem);letter-spacing:-.025em}.next-hit-guide .guide-section p{max-width:78ch}.next-hit-guide .guide-toc{display:block;max-width:960px}.next-hit-guide .guide-toc ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.next-hit-guide .guide-toc a{display:block;background:#fff;border:1px solid #dcd3e9;border-radius:999px;padding:10px 16px;text-decoration:none}.next-hit-guide .guide-table td{line-height:1.65}.next-hit-guide .guide-table caption{font-size:.95rem;text-align:left;line-height:1.5;padding:16px 0}.next-hit-tool{background:var(--guide-soft);border:1px solid #d6c9e9;padding:clamp(18px,4vw,32px);border-radius:24px;margin:24px 0}.next-hit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.next-hit-tool label{display:grid;gap:8px;font-weight:650;min-width:0}.next-hit-tool label small{font-size:.9rem;font-weight:400;line-height:1.55}.next-hit-tool input,.next-hit-tool select,.next-hit-tool textarea{width:100%;min-height:48px;border:1px solid #9c8bad;border-radius:12px;background:#fff;color:#23152e;font:inherit;padding:12px}.next-hit-tool [hidden]{display:none!important}.next-hit-reset{margin:10px 16px;padding:10px;border:0;background:transparent;text-decoration:underline;color:#3b2057;font:inherit;cursor:pointer}.next-hit-result{margin-top:24px;background:#fff;padding:24px;border-radius:18px;border:1px solid #c8b4df}.next-hit-result article{border-bottom:1px solid #e6ddee;padding:16px 0}.next-hit-result article:first-child{padding-top:0}.next-hit-result h4{font-size:1.12rem;margin:0 0 10px}.next-hit-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.next-hit-copy textarea{font-size:.9rem;font-weight:400;overflow-wrap:anywhere}.next-hit-local{font-size:.86rem;line-height:1.5;color:#584961}.next-hit-guide :focus-visible{outline:3px solid #6833bf;outline-offset:4px}.next-hit-guide .next-hit-desktop{display:block;background:#26143d;color:#fff;border-radius:24px;padding:30px;margin:28px 0}.next-hit-desktop p{color:#eee4fc}.next-hit-desktop a{color:#fff}.next-hit-guide .next-hit-tools-link{font-size:1.05rem}.next-hit-guide .guide-table-section{scroll-margin-top:20px}.next-hit-guide .guide-row-actions{gap:12px}.next-hit-guide .guide-row-share{min-height:44px}.next-hit-guide .next-hit-hero-art{width:100%;height:auto;border-radius:24px;max-height:360px;object-fit:cover;margin:24px 0}.next-hit-guide .next-hit-hero-art+figcaption{font-size:.8rem;color:#66576d}.next-hit-guide .guide-hero figure{margin:24px 0}.next-hit-guide .guide-desktop-note{line-height:1.6}.next-hit-guide .guide-section a{overflow-wrap:anywhere}@media(max-width:640px){.next-hit-guide .guide-hero{padding-top:26px}.next-hit-guide .guide-toc ol{gap:8px}.next-hit-guide .guide-toc a{padding:10px 12px;font-size:.93rem}.next-hit-fields{grid-template-columns:1fr}.next-hit-tool{border-radius:18px}.next-hit-result{padding:18px}.next-hit-result-actions .button{width:100%;text-align:center}.next-hit-guide .next-hit-desktop{padding:24px}.next-hit-guide .guide-table td{font-size:.95rem}.next-hit-guide .guide-hero .guide-byline{font-size:.9rem}}@media print{.next-hit-guide .site-header,.next-hit-guide .footer,.next-hit-guide .compact-cta,.next-hit-guide .guide-install,.next-hit-guide .guide-sharing,.next-hit-guide .guide-more,.next-hit-guide .guide-toc,.next-hit-guide .next-hit-result-actions,.next-hit-guide .next-hit-tool form,.next-hit-guide .next-hit-copy,.next-hit-guide .next-hit-local{display:none!important}.next-hit-guide .guide-section,.next-hit-guide .guide-hero{break-inside:auto;padding:10px 0}.next-hit-tool,.next-hit-result{border:0;padding:0;background:#fff}.next-hit-guide .next-hit-desktop{display:none}.next-hit-guide .compare-table-wrap{overflow:visible}.next-hit-guide .next-hit-result article{break-inside:avoid}}

.next-hit-guide .guide-jump label{display:block;min-width:0}.next-hit-guide .guide-jump select{width:100%;max-width:100%;min-width:0}.next-hit-guide .guide-toc ol{margin-inline:0;width:auto}.next-hit-result{scroll-margin-top:110px}
.next-hit-result dt{font-size:.84rem;color:#65566e;margin-top:12px}.next-hit-result dd{margin:4px 0 12px;font-weight:650}.next-hit-print-plan .next-hit-result [data-selection-summary]{break-inside:avoid}@media print{.next-hit-print-plan .guide-hero,.next-hit-print-plan .guide-section{display:none!important}.next-hit-print-plan .guide-section:has(.next-hit-tool){display:block!important}.next-hit-print-plan .guide-section:has(.next-hit-tool)>:not(.next-hit-tool){display:none!important}.next-hit-print-plan .next-hit-tool>p,.next-hit-print-plan .next-hit-tool>noscript{display:none!important}.next-hit-print-plan .next-hit-result{font-size:11pt}.next-hit-print-plan .next-hit-result article{padding:8px 0}.next-hit-print-plan .next-hit-result dt,.next-hit-print-plan .next-hit-result dd{margin:3px 0}.next-hit-print-plan .next-hit-result h3{font-size:18pt}.next-hit-print-plan .next-hit-result h4{font-size:12pt}.next-hit-print-plan .next-hit-result p{margin:6px 0}}
@media print{.next-hit-print-plan> :not(main),.next-hit-print-plan main> :not(.guide-section:has(.next-hit-tool)){display:none!important}.next-hit-print-plan{background:white}.next-hit-print-plan .next-hit-tool,.next-hit-print-plan .next-hit-result{margin:0;border-radius:0;box-shadow:none}}

@media print{.next-hit-print-plan [data-print-origin][hidden]{display:block!important;font-size:8pt;white-space:pre-line;overflow-wrap:anywhere;padding-top:12px}}

@media print{html:has(body.next-hit-print-plan){background:white!important}.next-hit-print-plan .next-hit-result h3{margin:0 0 14px}}
