.rm-comparison-hub .rm-interior-header{padding-block:46px 42px;min-height:0}
.rm-comparison-hub .rm-interior-copy{max-width:780px}
.rm-comparison-hub .rm-interior-copy h1{font-size:clamp(38px,5vw,62px);line-height:1.12}
.rm-comparison-hub .rm-hub-body{padding-top:0}
.rm-compare-workspace{padding-bottom:64px;color:var(--rm-body,#28251e)}
.rm-compare-workspace :is(h2,h3,h4){text-wrap:balance;letter-spacing:-.025em}
.rm-compare-workspace :is(p,li){line-height:1.7}
.rm-compare-workspace :is(a,button,select):focus-visible{outline:3px solid var(--rm-gold);outline-offset:4px}
.rm-compare-form{background:var(--rm-paper);padding:28px 32px;border-radius:0 0 12px 12px;margin:0 0 48px}
.rm-compare-form-intro{display:flex;align-items:baseline;gap:28px;margin-bottom:22px}
.rm-compare-form-intro h2{font-size:25px;line-height:1.3;margin:0}
.rm-compare-form-intro p{font-size:15px;margin:0;color:var(--rm-support,#484235)}
.rm-compare-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rm-compare-select label{display:block;font-size:14px;font-weight:750;margin:0 0 8px}
.rm-compare-third summary{min-height:48px;cursor:pointer;font-size:15px;font-weight:750;padding:12px 0;margin-top:26px}
.rm-compare-third[open] summary{margin-top:0;padding-top:0;min-height:44px}
.rm-compare-select select{width:100%;height:50px;font:500 16px/1.4 Manrope,sans-serif;border:1px solid var(--rm-line,#d9d0bd);border-radius:6px;background:var(--rm-card,#fffdf9);color:inherit;padding:10px 36px 10px 12px;text-overflow:ellipsis}
.rm-compare-form-actions{display:flex;align-items:center;gap:24px;margin-top:22px}
.rm-compare-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;background:var(--rm-forest,#1b4332);color:var(--rm-ivory,#fcfaf7);font:750 15px/1.4 Manrope,sans-serif;border:0;border-radius:6px;padding:12px 20px;cursor:pointer;transition:background .18s ease-out,box-shadow .18s ease-out}
.rm-compare-form-actions button:hover{background:#102e22;box-shadow:0 6px 14px #102e2222}
.rm-compare-form-actions :is(a,button),.rm-compare-share{min-height:44px}
.rm-compare-form-actions a,.rm-compare-share{display:inline-flex;align-items:center;font-size:14px;font-weight:700;text-underline-offset:.22em}
.rm-compare-message{padding:18px 22px;background:var(--rm-paper);border:1px solid var(--rm-line);border-radius:6px}
.rm-compare-results{scroll-margin-top:calc(var(--rm-compare-sticky-top,140px) + 16px)}
.rm-compare-result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px}
.rm-compare-result-heading h2,.rm-compare-collection>h2{font-size:clamp(28px,3vw,36px);line-height:1.25;margin:0 0 10px}
.rm-compare-result-heading p{font-size:14px;max-width:70ch;color:var(--rm-support,#484235);margin:0}
.rm-compare-share{flex-shrink:0}
.rm-compare-share-wrap{max-width:30ch;flex-shrink:0}
.rm-compare-share-status{display:block;font-size:14px;line-height:1.6;color:var(--rm-support,#484235)}
.rm-compare-share-status:empty{display:none}
.rm-compare-focus{border:0;padding:0;margin:0 0 24px;min-width:0}
.rm-compare-focus legend{font-size:18px;font-weight:750;line-height:1.4;margin-bottom:12px;padding:0}
.rm-compare-focus-options{display:flex;flex-wrap:wrap;gap:8px}
.rm-compare-focus button{min-height:44px;padding:10px 16px;border:1px solid var(--rm-line,#d9d0bd);border-radius:6px;background:var(--rm-card,#fffdf9);color:inherit;font:700 14px/1.5 Manrope,sans-serif;cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out}
.rm-compare-focus button:hover{border-color:var(--rm-forest,#1b4332);background:var(--rm-paper,#f0ece3)}
.rm-compare-focus button[aria-pressed="true"]{border-color:var(--rm-forest,#1b4332);background:var(--rm-forest,#1b4332);color:var(--rm-ivory,#fcfaf7)}
.rm-compare-focus-status{font-size:13px;color:var(--rm-support,#484235);margin:12px 0 0}
.rm-compare-workspace [hidden]{display:none!important}
.rm-compare-entry{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 32px;padding:8px 0 20px;border-bottom:1px solid var(--rm-line)}
.rm-compare-entry>a,.rm-compare-shortcuts summary{display:flex;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:750;line-height:1.5}
.rm-compare-entry>a{color:inherit;text-decoration:none}
.rm-compare-shortcuts{max-width:52ch}
.rm-compare-shortcuts summary{cursor:pointer;display:list-item;list-style-position:inside}
.rm-compare-shortcuts summary span{font-size:13px;margin-left:8px;color:var(--rm-support)}
.rm-compare-shortcuts ul{padding:0 0 8px 20px;margin:4px 0 0}
.rm-compare-shortcuts li>a{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:15px;font-weight:650}
.rm-compare-matched-article{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:15px;font-weight:750;margin-top:10px;text-underline-offset:.24em}
.rm-evidence-method{margin:0 0 24px;border-block:1px solid var(--rm-line);font-size:14px}
.rm-evidence-method summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:750}
.rm-evidence-method p,.rm-evidence-method ol{max-width:85ch;margin:10px 0 18px}
.rm-evidence-method ol{padding-left:24px}
.rm-evidence-method li{margin-bottom:12px;padding-left:6px}
.rm-research-stage{display:inline-block;border:1px solid var(--rm-line);padding:6px 10px;font-size:13px;font-weight:800;line-height:1.5;border-radius:4px;margin:0 0 12px}
.rm-compare-focus-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.rm-compare-namebar{display:grid;grid-template-columns:repeat(var(--compare-count),minmax(0,1fr));position:sticky;top:88px;z-index:3;background:var(--rm-forest,#1b4332);color:var(--rm-ivory,#fcfaf7);border-radius:8px 8px 0 0}
.rm-compare-namebar a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;min-height:62px;color:inherit!important;font-size:20px;font-weight:750;line-height:1.3;text-decoration:none;border-right:1px solid #ffffff30}
.rm-compare-namebar a:last-child{border:0}
.rm-compare-namebar svg,.rm-compare-form-actions svg{flex-shrink:0}
.rm-compare-row{border-bottom:1px solid var(--rm-line,#d9d0bd);padding-block:24px 28px}
.rm-compare-row>h3{font-size:20px;line-height:1.4;margin:0 0 16px}
.rm-compare-context{font-size:16px;line-height:1.75;max-width:80ch;margin:0 0 24px}
.rm-compare-answers{display:grid;grid-template-columns:repeat(var(--compare-count),minmax(0,1fr));gap:36px}
.rm-compare-answer{min-width:0}
.rm-compare-answer h4{font-size:14px;font-weight:800;margin:0 0 7px;line-height:1.4;color:var(--rm-support,#484235)}
.rm-compare-answer p{margin:0 0 10px;font-size:16px;overflow-wrap:anywhere;max-width:70ch}
.rm-compare-sources summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:750;color:inherit;line-height:1.6}
.rm-compare-sources ul{padding:0 0 0 18px;margin:0;max-width:65ch}
.rm-compare-sources li{font-size:13px;margin:0 0 10px;overflow-wrap:anywhere}
.rm-compare-study-links>p{font-size:14px;max-width:80ch;color:var(--rm-support,#484235);margin:0 0 20px}
.rm-compare-study-links .rm-card-action{font-size:14px;min-height:44px}
.rm-compare-profile-link{display:block;width:fit-content;font-size:14px;padding:10px 0}
.rm-compare-reading{padding:26px 30px;margin-block:32px;background:var(--rm-paper);border-radius:12px}
.rm-compare-reading h3{font-size:24px;margin:0 0 12px}
.rm-compare-reading p{font-size:16px;max-width:78ch;margin:0 0 16px}
.rm-compare-empty{max-width:70ch}
.rm-compare-collection{margin-top:64px;padding-top:36px;border-top:1px solid var(--rm-line,#d9d0bd)}
.rm-compare-collection>p{max-width:75ch;margin:0 0 28px}
.rm-compare-articles article{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.4fr);gap:10px 42px;border-top:1px solid var(--rm-line,#d9d0bd);padding:28px 0}
.rm-compare-articles h3{font-size:25px;line-height:1.3;margin:0}
.rm-compare-articles h3 a{text-decoration:none}
.rm-compare-articles p{font-size:16px;margin:0;max-width:70ch}
.rm-compare-article-actions{grid-column:2;display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:14px}
.rm-compare-article-actions>a{min-height:44px;display:inline-flex;align-items:center}
.rm-profile-comparisons{border-top:1px solid var(--rm-line,#d9d0bd);padding-block:32px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}
.rm-profile-comparisons h2{font-size:25px;width:100%;margin:0 0 8px}
.rm-profile-comparisons>a{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:15px}
.rm-comparison-article .rm-profile-summary{font-size:18px;line-height:1.8}
.rm-comparison-article .rm-compare-row{padding-block:20px}
.rm-comparison-article .rm-compare-answers{gap:24px}
.rm-comparison-article .rm-compare-answer p{font-size:15px;line-height:1.75}
.rm-comparison-article .rm-compare-row>h3{font-size:18px;line-height:1.5}
.rm-comparison-article .rm-compare-answer h4{font-size:14px}
.rm-comparison-article figure{margin:32px 0;padding:24px;background:var(--rm-paper);border-radius:12px}
.rm-comparison-article figure>h3{margin:0 0 20px;font-size:23px;line-height:1.35}
.rm-evidence-lane{margin:18px 0 24px}
.rm-evidence-lane>h4{font-size:16px;margin:0 0 12px}
.rm-evidence-lane ol{list-style:none;counter-reset:lane;display:flex;gap:24px;padding:0;margin:0}
.rm-evidence-lane li{flex:1;position:relative;font-size:14px;line-height:1.65;border-top:2px solid var(--rm-gold);padding-top:10px}
.rm-evidence-lane li:not(:last-child):after{content:'→';position:absolute;right:-19px;top:10px;color:var(--rm-support,#484235)}
.rm-comparison-article figcaption{font-size:14px;line-height:1.7;color:var(--rm-support,#484235);margin-top:18px}
.rm-comparison-article .rm-comparison-references{padding-left:22px}
.rm-comparison-references li{margin-bottom:24px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.rm-comparison-faq summary{min-height:44px;font-weight:750;padding-block:12px;cursor:pointer}
.rm-comparison-faq details{border-bottom:1px solid var(--rm-line,#d9d0bd)}
html[data-rm-theme="dark"] .rm-compare-workspace :is(h2,h3,h4){color:var(--rm-body)}
html[data-rm-theme="dark"] .rm-compare-workspace a,html[data-rm-theme="dark"] .rm-profile-comparisons a{color:var(--rm-dark-link)}
html[data-rm-theme="dark"] .rm-compare-form-actions button{background:#346349;color:#fcfaf7}
html[data-rm-theme="dark"] .rm-compare-form-actions button:hover{background:#417957}
html[data-rm-theme="dark"] .rm-compare-focus button:hover{border-color:var(--rm-dark-link)}
html[data-rm-theme="dark"] .rm-compare-focus button[aria-pressed="true"]{background:#346349;border-color:#346349;color:#fcfaf7}
@media(max-width:1000px){.rm-compare-namebar{top:82px}.rm-compare-namebar a{font-size:18px;padding:15px 18px}.rm-compare-selectors{gap:14px}.rm-compare-answers{gap:24px}.rm-compare-form-intro{display:block}.rm-compare-form-intro p{margin-top:8px}}
@media(max-width:650px){.rm-comparison-hub .rm-interior-header{padding-block:32px}.rm-compare-form{padding:24px 20px;margin-bottom:36px}.rm-compare-selectors{grid-template-columns:1fr}.rm-compare-selectors select{height:48px}.rm-compare-form-intro h2{font-size:23px}.rm-compare-form-actions{align-items:flex-start;gap:12px;flex-direction:column}.rm-compare-form-actions button{width:100%}.rm-compare-result-heading{display:block}.rm-compare-share{margin-top:12px}.rm-compare-namebar{top:77px}.rm-compare-namebar a{font-size:14px;padding:12px 10px;min-height:60px;overflow-wrap:anywhere;gap:4px}.rm-compare-namebar svg{display:none}.rm-compare-answers{grid-template-columns:1fr;gap:20px}.rm-compare-answer{padding-left:16px;border-left:1px solid var(--rm-line,#d9d0bd)}.rm-compare-answer h4{font-size:15px}.rm-compare-row{padding-block:22px}.rm-compare-row>h3{font-size:21px}.rm-compare-reading{padding:24px 20px}.rm-compare-collection{margin-top:44px;padding-top:30px}.rm-compare-articles article{display:block}.rm-compare-articles h3{font-size:25px;margin-bottom:12px}.rm-compare-article-actions{display:flex;margin-top:14px;gap:8px 24px}.rm-comparison-article figure{padding:20px 18px}.rm-evidence-lane ol{display:block}.rm-evidence-lane li{padding:10px 0 12px 16px;border-top:0;border-left:1px solid var(--rm-gold);margin-left:4px}.rm-evidence-lane li:not(:last-child):after{content:'↓';left:-6px;right:auto;top:auto;bottom:-3px;line-height:1;background:var(--rm-paper)}.rm-profile-comparisons h2{font-size:24px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.rm-compare-workspace *{scroll-behavior:auto;transition:none!important}}
.rm-compare-namebar{top:var(--rm-compare-sticky-top,140px)}
@media(max-width:650px){.rm-compare-third summary{margin-top:0}.rm-compare-form-actions button{min-height:48px}}
@media(max-width:650px){.rm-compare-entry{display:block;padding-bottom:12px}.rm-compare-entry>a{display:none}.rm-compare-shortcuts{max-width:none}.rm-compare-matched-article{align-items:flex-start;padding-top:10px}.rm-compare-matched-article svg{flex-shrink:0}.rm-evidence-method{margin-bottom:18px}.rm-compare-focus{margin-bottom:18px}}
