.compare-pair header.hero{background:linear-gradient(180deg,var(--primary-tint),transparent 70%);padding:46px 0 26px;position:relative}.compare-pair .crumb{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:18px}.compare-pair .crumb a{border:none;color:var(--ink-faint)}.compare-pair .crumb a:hover{color:var(--primary)}.compare-pair .hero h1{font-family:var(--display);font-weight:600;font-size:clamp(38px,5.5vw,60px);line-height:1.04;letter-spacing:-.03em;margin-top:14px}.compare-pair .hero h1 em{font-style:normal;color:var(--primary);font-weight:500}.compare-pair .hero .lede{font-size:18px;color:var(--ink-soft);max-width:64ch;margin-top:16px}.compare-pair section{padding:50px 0}.compare-pair .sec-head{margin-bottom:22px}.compare-pair .sec-head h2{font-family:var(--display);font-weight:600;font-size:clamp(26px,3.4vw,34px);letter-spacing:-.02em;line-height:1.05;margin-top:6px}.compare-pair .quick{display:grid;gap:18px}.compare-pair .quick-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.compare-pair .quick-row{grid-template-columns:1fr}}.compare-pair .quick-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:22px 24px;box-shadow:var(--shadow)}.compare-pair .qc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:10px}.compare-pair .qc-name{font-family:var(--display);font-weight:600;font-size:24px;color:var(--ink);border:none;letter-spacing:-.015em}.compare-pair .qc-name:hover{color:var(--primary-deep)}.compare-pair .qc-grade{font-family:var(--mono);font-weight:700;font-size:16px;width:36px;height:36px;border-radius:8px;color:#fff;display:grid;place-items:center}.compare-pair .qc-grade.gA{background:var(--ev-strong)}.compare-pair .qc-grade.gB{background:#5c9a4e}.compare-pair .qc-grade.gC{background:var(--ev-moderate)}.compare-pair .qc-grade.gD{background:var(--ev-limited)}.compare-pair .qc-sub{font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.compare-pair .qc-short{font-size:15.5px;line-height:1.55;color:var(--ink)}.compare-pair .qc-short p{margin-bottom:0}.compare-pair .quick-verdict{background:var(--primary-tint);border:1px solid #cde7db;border-radius:14px;padding:18px 24px}.compare-pair .qv-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:6px}.compare-pair .quick-verdict p{font-size:16px;line-height:1.55;color:var(--ink)}.compare-pair .cmp-table-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-pair .cmp-table{display:grid;grid-template-columns:140px 1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}@media (max-width:760px){.compare-pair .cmp-table{grid-template-columns:100px 1fr 1fr}}.compare-pair .cmp-th{background:var(--bg-2);font-family:var(--display);font-weight:600;font-size:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.compare-pair .cmp-th a{border:none;color:var(--ink)}.compare-pair .cmp-th a:hover{color:var(--primary-deep)}.compare-pair .cmp-rh{background:var(--bg);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.compare-pair .cmp-cell,.compare-pair .cmp-rh{padding:12px 16px;border-top:1px solid var(--line)}.compare-pair .cmp-cell{font-size:14.5px;color:var(--ink);background:var(--surface)}.compare-pair .cmp-cell .gchip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-family:var(--mono);font-weight:700;font-size:12px;color:#fff;margin-right:6px;vertical-align:middle}.compare-pair .cmp-cell .gchip.A{background:var(--ev-strong)}.compare-pair .cmp-cell .gchip.B{background:#5c9a4e}.compare-pair .cmp-cell .gchip.C{background:var(--ev-moderate)}.compare-pair .cmp-cell .gchip.D{background:var(--ev-limited)}.compare-pair .best-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.compare-pair .best-grid{grid-template-columns:1fr}}.compare-pair .best-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow)}.compare-pair .bc-head{margin-bottom:12px}.compare-pair .bc-name{font-family:var(--display);font-weight:600;font-size:20px;color:var(--ink);border:none}.compare-pair .bc-name:hover{color:var(--primary-deep)}.compare-pair .bc-uses{list-style:none;padding:0;margin:0;display:grid;gap:10px}.compare-pair .bc-use{border-left:3px solid var(--line);padding:6px 12px}.compare-pair .bc-use.s-approved{border-left-color:var(--ev-strong)}.compare-pair .bc-use.s-moderate{border-left-color:#5c9a4e}.compare-pair .bc-use.s-limited{border-left-color:var(--ev-moderate)}.compare-pair .bc-use.s-anecdotal,.compare-pair .bc-use.s-preclinical{border-left-color:var(--ev-limited)}.compare-pair .bc-use.s-anecdotal{opacity:.85}.compare-pair .bc-title{font-weight:600;font-size:15px;color:var(--ink);margin-bottom:3px}.compare-pair .bc-detail{font-size:14px;color:var(--ink-soft);line-height:1.5}.compare-pair .bc-detail p{margin:0}.compare-pair .bc-empty{font-style:italic;color:var(--ink-faint);font-size:14px}.compare-pair .cmp-safety-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-pair .cmp-safety{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.compare-pair .cmp-safety{grid-template-columns:1fr}}.compare-pair .cs-card{background:var(--bg);border:1px solid var(--line-soft);border-radius:14px;padding:20px 22px}.compare-pair .cs-head{margin-bottom:14px}.compare-pair .cs-name{font-family:var(--display);font-weight:600;font-size:20px;color:var(--ink);border:none}.compare-pair .cs-name:hover{color:var(--primary-deep)}.compare-pair .cs-block{margin-top:10px}.compare-pair .cs-lbl{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:6px}.compare-pair .cs-body{font-size:14.5px;color:var(--ink);line-height:1.55}.compare-pair .cs-body p{margin-bottom:10px}.compare-pair .cs-legal{list-style:none;padding:0;margin:0;font-size:14px;color:var(--ink)}.compare-pair .cs-legal li{padding:5px 0;border-bottom:1px dotted var(--line)}.compare-pair .cs-legal li:last-child{border-bottom:none}.compare-pair .bottom-line{background:var(--ink);color:#fff;border-radius:18px;padding:30px;box-shadow:var(--shadow-lg)}.compare-pair .bl-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.compare-pair .bottom-line p{font-size:17px;line-height:1.55;color:hsla(0,0%,100%,.92);margin-bottom:18px}.compare-pair .bl-cta{display:flex;gap:12px;flex-wrap:wrap}.compare-pair .bl-cta .btn{background:var(--primary);color:#fff;border-radius:10px;padding:12px 20px;font-family:var(--display);font-weight:600;font-size:15px;border:none}.compare-pair .bl-cta .btn:hover{background:var(--primary-deep);color:#fff}.compare-pair .bl-cta .btn-secondary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:10px;padding:12px 20px;font-family:var(--display);font-weight:600;font-size:15px}.compare-pair .bl-cta .btn-secondary:hover{background:hsla(0,0%,100%,.06);color:#fff}.compare-pair .cmp-note{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-top:20px;line-height:1.55;max-width:70ch}