/* Additive styles: no global selectors, scripts, fonts or external assets. */
.comparison-guide .guide-hero{position:relative;background:radial-gradient(ellipse at 90% 12%,rgba(218,170,105,.09),transparent 57%)}
.comparison-guide .guide-hero h1{max-width:1000px}
.comparison-guide .compare-intro{color:var(--cream-2);font-size:1.12rem;line-height:1.8}
.comparison-guide .compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}
.comparison-guide .compare-card{position:relative;border:1px solid var(--line);border-top:2px solid var(--amber);border-radius:4px 4px 16px 16px;padding:24px;background:linear-gradient(150deg,rgba(226,183,119,.07),transparent)}
.comparison-guide .compare-card h3{margin:8px 0 12px;font-size:1.7rem}
.comparison-guide .compare-card .eyebrow{font-family:var(--mono,monospace);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}
.comparison-guide .compare-card p{margin:12px 0 0}
.comparison-guide .compare-table{margin:24px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.comparison-guide table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.94rem;line-height:1.55}
.comparison-guide caption{padding:18px;text-align:left;color:var(--cream-2);font-size:.83rem}
.comparison-guide th,.comparison-guide td{padding:15px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.comparison-guide thead th{color:var(--amber);font-weight:600}.comparison-guide th:first-child{width:35%}
.comparison-guide .compare-verdict{border-left:2px solid var(--amber);padding:18px 22px;background:rgba(226,183,119,.045);margin:24px 0}
.comparison-guide .compare-steps{padding-left:24px}.comparison-guide .compare-steps li{padding:0 0 15px 8px}
.comparison-guide .source-list{font-size:.87rem;line-height:1.7;padding-left:22px}
.comparison-guide .source-list li{margin-bottom:12px}.comparison-guide .source-list a{overflow-wrap:anywhere}
.comparison-guide a:focus-visible{outline:2px solid var(--amber);outline-offset:4px}
.comparison-guide .guide-section{scroll-margin-top:90px}.comparison-guide .guide-note{line-height:1.7}
@media(max-width:700px){.comparison-guide .compare-cards{grid-template-columns:1fr}.comparison-guide .compare-card{padding:20px}.comparison-guide table{font-size:.82rem}.comparison-guide th,.comparison-guide td{padding:12px 8px}.comparison-guide th:first-child{width:30%}.comparison-guide caption{padding:14px}.comparison-guide .compare-verdict{padding:16px}.comparison-guide .guide-jumps a{min-height:44px;display:inline-flex;align-items:center}.comparison-guide .guide-hero h1{font-size:clamp(2.35rem,9vw,4rem)}}
@media(prefers-reduced-motion:reduce){.comparison-guide{scroll-behavior:auto}.comparison-guide *{scroll-behavior:auto}}
@media print{.comparison-guide .compare-cards{display:block}.comparison-guide .compare-card{break-inside:avoid}.comparison-guide table{font-size:10pt}.comparison-guide .source-list{font-size:9pt}}
