/* Only guide comparison pages load this sheet; approved homepage styling stays intact. */
.guide-comparison{margin:32px 0;min-width:0}.guide-comparison>p{max-width:850px}.guide-comparison #guide-compare-help{font-size:12px;color:var(--muted)}.guide-compare-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.guide-compare-scroll:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.guide-comparison table{width:100%;min-width:840px;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.6}.guide-comparison caption{text-align:left;font-size:14px;font-weight:600;padding:18px}.guide-comparison th,.guide-comparison td{vertical-align:top;text-align:left;padding:16px;border-top:1px solid var(--line);overflow-wrap:anywhere}.guide-comparison thead th{color:var(--text);background:var(--surface-raised)}.guide-comparison tbody th{font-weight:400}.guide-comparison tbody th>a:first-child{font-size:16px;font-weight:650}.guide-comparison a{color:#85e6f5;text-decoration:underline;display:inline-block;min-height:28px;padding:3px 0}.guide-comparison p{margin:8px 0 14px}.guide-comparison small{display:block;font-size:11px;color:var(--muted);margin:6px 0}.guide-comparison dl{margin:14px 0}.guide-comparison dt{font-size:12px;color:var(--muted);margin-top:10px}.guide-comparison dd{margin:0;font-weight:600}.guide-edition+.guide-edition{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.guide-edition summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:var(--text)}.guide-edition details p{font-size:12px;color:var(--muted)}
@media(max-width:760px){.guide-comparison{margin:24px 0}.guide-comparison table{min-width:760px;font-size:12px}.guide-comparison th,.guide-comparison td{padding:12px}.guide-comparison caption{padding:14px}.guide-comparison a{min-height:44px;align-content:center}}
#engine-checks{overflow-wrap:anywhere}#engine-checks .editorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}#engine-checks .editorial-steps>li{min-width:0}#engine-checks details{min-width:0}@media(max-width:700px){#engine-checks .editorial-steps{grid-template-columns:minmax(0,1fr)}#engine-checks .editorial-steps>li{padding:16px}}
