/* Buying advice and comparison reuse the site's colors, typography and spacing. */
.advice-breadcrumb{font-size:12px;color:var(--muted);padding-top:25px}.advice-breadcrumb a{text-decoration:underline}
.advice-hero{padding:48px 0 38px;max-width:880px}.advice-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.07;letter-spacing:-.045em;margin:18px 0 24px}.advice-hero h1 em{color:var(--orange-dark);font-style:normal}.advice-hero>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:70ch}.advice-meta{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:22px;font-size:12px;color:var(--muted)}.advice-meta a{text-decoration:underline}
.advice-toc{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:36px}.advice-toc a{padding:11px 15px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px}.advice-toc a:hover{border-color:var(--orange-dark)}
.advice-section{padding:26px 0 38px;scroll-margin-top:24px}.advice-section>h2{font-size:clamp(28px,3vw,38px);margin-bottom:20px}.advice-section>p{max-width:80ch;line-height:1.8;margin-bottom:18px}.advice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.advice-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.advice-card h3{font-size:24px;letter-spacing:-.025em;margin:12px 0 16px}.advice-card p{line-height:1.8;font-size:14px;margin-bottom:14px}.advice-card .advice-limit{padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.advice-card .eyebrow{color:var(--orange-dark)}.advice-models{display:flex;gap:9px;flex-wrap:wrap}.advice-models a{font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:6px 0}.advice-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.advice-steps article{border-top:2px solid #becbb7;padding-top:18px}.advice-steps h3{font-size:20px;margin:10px 0}.advice-steps p{font-size:14px;line-height:1.8}.advice-callout{padding:24px 28px;border-left:4px solid var(--orange);background:#eeeade;border-radius:0 12px 12px 0;margin:26px 0;line-height:1.8}.advice-checklist{padding-left:22px;max-width:85ch}.advice-checklist li{line-height:1.8;margin:14px 0}.advice-source{font-size:12px;line-height:1.8;color:var(--muted);margin:22px 0;overflow-wrap:anywhere}.advice-source a{text-decoration:underline;text-underline-offset:3px}.advice-next{display:flex;align-items:center;gap:20px;justify-content:space-between;background:#e8edde;border-radius:14px;padding:30px;margin:20px 0 65px}.advice-next h2{font-size:28px}.advice-next p{font-size:14px;margin-top:10px;line-height:1.7}.advice-next .button{flex-shrink:0}.advice-source-list{padding-left:20px;font-size:14px;line-height:1.9}.advice-source-list a{text-decoration:underline}
.compare-controls{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;margin:15px 0 28px}.compare-selectors{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compare-selectors label{font-weight:700;font-size:13px}.compare-selectors select{margin-top:10px;width:100%;padding:14px 12px;min-height:48px;background:#f7f8f3;border:1px solid #bac3b3;border-radius:8px;font:inherit;color:var(--ink)}.compare-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.compare-presets button{padding:10px 13px;min-height:44px;border:1px solid var(--line);border-radius:30px;background:var(--paper);font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.compare-switch{display:flex;gap:10px;align-items:center;padding-top:20px;font-size:13px;min-height:44px}.compare-switch input{accent-color:#354b38;min-width:20px;min-height:20px}.comparison-takeaway{padding:28px;background:#e9edde;border-radius:14px;margin-bottom:25px}.comparison-takeaway h2{font-size:30px;line-height:1.2;margin:12px 0 18px;letter-spacing:-.03em}.comparison-takeaway ul{padding-left:20px;max-width:95ch}.comparison-takeaway li{font-size:14px;line-height:1.85;margin:9px 0}.compare-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.pair-table{width:100%;border-collapse:collapse;table-layout:fixed}.pair-table caption{text-align:left;padding:17px 20px;font-size:12px;color:var(--muted)}.pair-table th,.pair-table td{padding:19px;text-align:left;vertical-align:top;font-size:14px;line-height:1.7;white-space:normal;word-break:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--line)}.pair-table thead th{background:#243b2c;color:white;font-size:16px}.pair-table th:first-child{width:25%}.pair-table .is-different td{background:#f2f5ed}.compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.compare-card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:12px}.compare-card h3{font-size:25px;margin:12px 0 15px}.compare-card p{font-size:14px;line-height:1.8;margin-bottom:18px}.compare-caution{padding-top:16px;border-top:1px solid var(--line)}
.home-orientation{border-bottom:1px solid var(--line);padding:0 0 24px;display:flex;gap:14px 28px;align-items:center;flex-wrap:wrap}.home-orientation>span{font-size:12px;font-weight:700;color:var(--muted)}.home-orientation a{font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.catalog-compare-link{font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:10px;display:inline-block}.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:850px){.advice-steps{grid-template-columns:1fr}.advice-next{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.advice-hero{padding-top:30px}.advice-hero>p:not(.eyebrow){font-size:15px}.advice-grid,.compare-cards,.compare-selectors{grid-template-columns:1fr}.advice-card{padding:22px}.advice-toc{gap:8px}.advice-toc a{font-size:12px;padding:10px}.compare-controls{padding:20px}.comparison-takeaway{padding:22px}.comparison-takeaway h2{font-size:27px}.pair-table th,.pair-table td{padding:12px 10px;font-size:12px}.pair-table thead th{font-size:13px}.pair-table th:first-child{width:27%}.advice-next{padding:24px}.home-orientation{gap:4px 20px}.home-orientation>span{flex-basis:100%}}
.pair-table{min-width:0}

