/* FINEX reader-first visual system. Shared across all four page types. */
:root{--muted:#52677c;--line:#d9e3eb;--paper:#f4f7fa;--green:#076f70;--font-ui:"Segoe UI",Inter,Roboto,Arial,sans-serif}
html{scroll-padding-top:116px}body{font-size:16px;line-height:1.75;text-rendering:optimizeLegibility}::selection{background:var(--finex-border,#d1dfd2);color:var(--finex-ink,#12291c)}
.wrap{max-width:1320px;padding-left:32px;padding-right:32px}header{position:sticky;top:0;z-index:20;background:#fffffff5;box-shadow:0 3px 16px #12294108;backdrop-filter:blur(12px)}header nav{min-height:88px;height:auto;gap:28px;padding-top:12px;padding-bottom:12px}.logo{flex-shrink:0;font-size:29px}.navlinks{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.navlinks a{font-size:17px;font-weight:650;line-height:1.4;padding:12px 16px;border-radius:8px;min-height:48px;display:flex;align-items:center;white-space:nowrap;color:var(--finex-body,#304d3b);transition:background .15s,color .15s}.navlinks a:hover,.navlinks a[aria-current]{background:var(--finex-soft,#edf6eb);color:var(--finex-link,#116c32)}.navlinks a[aria-current]{box-shadow:inset 0 -3px #087f80}.lang{flex-shrink:0;border:1px solid var(--finex-border,#d1dfd2)}.lang button{min-height:44px;min-width:44px;font-size:14px;font-weight:650}.notice{font-size:12px;padding:8px 16px}
h1{font-size:clamp(36px,4.4vw,60px);line-height:1.14;letter-spacing:-.035em}h2{font-size:clamp(26px,2.6vw,34px);line-height:1.3}h3{line-height:1.4}.intro{font-size:19px;line-height:1.8;max-width:560px}.sub,.live-summary{font-size:16px;color:var(--finex-body,#304d3b);line-height:1.8}.eyebrow{font-size:12px;letter-spacing:.1em}.hero{gap:48px;padding-top:64px;padding-bottom:64px}.hero .actions{margin-top:30px}.btn,.textlink{font-size:15px;min-height:48px}.btn{border-radius:8px;gap:12px;font-weight:650;transition:box-shadow .15s,background .15s}.btn:hover{box-shadow:0 5px 16px #14263e18}.primary:hover{background:var(--finex-forest,#12291c)}.smallproof,.sample,.foot p,.strip small{font-size:14px;line-height:1.8}.minihead,.matrix{font-size:14px}.matrix>div:first-child{font-size:11px}.floatcard b{font-size:17px}.floatcard small{font-size:14px}.visual{padding:28px}.section{padding-top:64px;padding-bottom:64px}.sectionhead{margin-bottom:28px}.toolbar{gap:16px;margin-bottom:28px}.toolbar .tabs{padding:6px;gap:5px;border:1px solid var(--finex-border,#d1dfd2)}.toolbar .tabs button,.tabs button,.segment button{font-size:16px;min-height:48px;padding:12px 18px}.tabs button.active{color:var(--finex-link,#116c32);box-shadow:0 2px 6px #12294112}.toolbar input,.toolbar select{font-size:16px;min-height:50px}.toolbar input{width:260px}.cards{gap:24px}.data-card{padding:26px;border-radius:14px;box-shadow:0 4px 18px #19334c05;display:flex;flex-direction:column}.data-card:hover{transform:translateY(-2px);border-color:var(--finex-green,#16843f);box-shadow:0 12px 30px #19334c0e}.card h3{font-size:24px;letter-spacing:-.02em}.cardtop small,.tag{font-size:13px}.badge{width:48px;height:48px;flex-shrink:0;border-radius:10px}.data-card .metrics{margin-bottom:24px}.data-card .metrics dt{font-size:14px;font-weight:600;color:var(--finex-body,#304d3b)}.data-card .metrics dd,.data-card .fact-value{font-size:16px}.data-card .metrics div{padding:14px 0}.data-card .cardfoot{margin-top:auto;gap:14px;flex-wrap:wrap}.data-card .cardfoot .btn,.cardfoot label{font-size:15px;min-height:48px}.cardfoot input{width:20px;height:20px}.date-label{font-size:13px;color:var(--finex-body,#304d3b)}.rating strong{font-size:23px}.stars{font-size:18px}.rating-status{font-size:12px;line-height:1.7;letter-spacing:0}.rating-label{font-size:13px;line-height:1.7;color:var(--finex-body,#304d3b)}.steps h3{font-size:18px}.steps p,.bottom p{font-size:16px}.bottom{padding:40px;border-radius:16px}.foot{align-items:flex-start}.comparebar{z-index:30;font-size:15px;gap:16px;border:1px solid var(--finex-green,#16843f)}
.reviewlayout{grid-template-columns:180px minmax(0,1fr) 240px;gap:24px}.toc,.summarybox{top:112px;max-height:calc(100dvh - 132px);overflow:auto}.toc a{font-size:14px;line-height:1.6;padding:11px 12px;min-height:44px}.reviewsection{padding:30px;border-radius:12px;margin-bottom:24px;scroll-margin-top:112px}.reviewsection h2{font-size:27px}.reviewsection p,.reviewsection .quality-reason,.fact-value,.live-table .fact-value{font-size:16px;line-height:1.85;color:var(--finex-body,#304d3b)}.fact-scope{font-size:13px;line-height:1.7;color:var(--finex-muted,#52675a)}.source-link,.quality-sources,.evidence-links{font-size:14px;line-height:1.8}.source-link{padding:4px 0}.quality-grid{grid-template-columns:1fr;gap:16px}.quality-pillar{padding:22px;border-radius:10px;background:var(--finex-paper,#f5f8f4)}.quality-pillar h3{font-size:19px}.quality-pillar .pending-quality{font-size:16px;color:var(--finex-link,#116c32)}.quality-sources{gap:8px}.quality-sources a{padding:3px 0}.summarybox{border-radius:12px;padding:22px}.summarybox p,.summarybox .rating-label{font-size:14px}.summarybox .btn{font-size:14px}.data-status,.editorial-note,.gap-list{font-size:15px;line-height:1.85}.reviewtable td{padding:18px 14px}.reviewtable.live-table td:first-child{font-size:14px;color:var(--finex-body,#304d3b)}.reviewhero p{font-size:18px;max-width:760px}.crumb{font-size:14px}.method-page{max-width:940px}.method-page p,.method-page li{font-size:17px;line-height:1.9}.method-page h2{margin-top:36px}.method-page .editorial-note{padding:24px;border-radius:8px}.method-page .editorial-note h2{margin-top:0}
.selection-box{border-radius:14px}.picker label,.picker-footer a,.picker-footer button,.selection-note,.selection-count,.filter-note{font-size:14px}.picker-footer button{min-height:44px}.compare-table .fact-value,.compare-table .quality-reason{font-size:15px;line-height:1.85}.compare-table .fact-scope,.column-meta,.compare-table .rating-status{font-size:13px}.compare-table .group-row th{font-size:15px;padding:18px 20px}.compare-table tbody th{font-size:15px}.compare-table .quality-sources{font-size:13px}.comparison-hero h1{font-size:clamp(32px,4vw,48px)}.comparison-hero p{font-size:18px}.mobile-value .quality-reason,.mobile-value .fact-value,.mobile-value .fact-value>span{font-size:16px}.back-top{position:fixed;right:20px;bottom:22px;width:46px;height:46px;border-radius:50%;border:1px solid var(--finex-border,#d1dfd2);background:white;color:var(--finex-ink,#12291c);box-shadow:0 4px 16px #14263e1a;z-index:10;font-size:21px}.back-top[hidden]{display:none}
@media(min-width:701px) and (max-width:1100px){header nav{gap:16px}.navlinks{gap:2px}.navlinks a{font-size:15px;padding:12px 10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewlayout{grid-template-columns:160px minmax(0,1fr)}.summarybox{grid-column:2;position:static;max-height:none}.hero{gap:28px}.intro{font-size:17px}}
@media(max-width:700px){html{scroll-padding-top:160px}.wrap{padding-left:20px;padding-right:20px}header nav{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding-top:10px;padding-bottom:8px;min-height:0}.logo{font-size:26px}.lang{grid-column:2;grid-row:1}.navlinks{grid-column:1/-1;grid-row:2;display:flex;justify-content:flex-start;gap:5px;overflow-x:auto;max-width:100%;padding-bottom:4px;scrollbar-width:thin}.navlinks a{font-size:15px;padding:10px 12px;min-height:44px;flex-shrink:0;background:var(--finex-paper,#f5f8f4);border:1px solid var(--finex-border,#d1dfd2)}.notice{font-size:11px;letter-spacing:0}.hero{padding-top:36px;padding-bottom:36px;gap:28px}.intro{font-size:17px}.hero h1{font-size:clamp(34px,9vw,46px);letter-spacing:-.035em}.visual{padding:18px}.mini{padding:18px}.matrix{font-size:12px}.floatcard{margin-left:0}.section{padding-top:40px;padding-bottom:40px}.sectionhead{display:block}.sectionhead .textlink{display:inline-flex;margin-top:12px;align-items:center}.toolbar{gap:12px}.toolbar .tabs{width:100%;display:flex;flex-wrap:wrap}.toolbar .tabs button{font-size:15px;padding:11px 10px;flex:1 1 auto}.toolbar input{width:100%;min-width:0;flex:1 1 100%}.toolbar select{width:100%}.cards{grid-template-columns:1fr;gap:18px}.data-card{padding:22px}.card h3{font-size:23px}.smallproof,.sample{font-size:13px}.reviewlayout{display:block;padding-top:18px}.toc{display:block;position:static;max-height:none;overflow:visible;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:20px}.toc .eyebrow{margin:0 8px 8px}.toc a{display:inline-block;border:1px solid var(--finex-border,#d1dfd2);background:var(--finex-paper,#f5f8f4);border-radius:6px;padding:8px 10px;margin:4px;font-size:14px;min-height:42px}.reviewsection{padding:22px 18px;scroll-margin-top:160px}.reviewsection h2{font-size:24px}.reviewhero p{font-size:16px}.quality-pillar{padding:17px}.quality-pillar h3{font-size:18px}.summarybox{position:static;max-height:none}.reviewtable.live-table td{display:block;width:100%;border:0;padding:12px 14px}.reviewtable.live-table td:first-child{width:100%;padding-bottom:0;background:var(--finex-paper,#f5f8f4);font-size:14px}.reviewtable.live-table td:last-child{border-bottom:1px solid var(--line);padding-top:8px}.reviewtable.live-table table{min-width:0}.fact-scope,.source-link,.rating-label,.rating-status{font-size:13px}.method-page p,.method-page li{font-size:16px}.method-page .editorial-note{padding:18px}.comparison-hero p{font-size:16px}.mobile-criterion h4{font-size:17px;padding:18px}.mobile-value{padding:18px}.mobile-value strong{font-size:16px}.mobile-value .quality-reason{font-size:15px}.comparebar{font-size:13px;max-width:calc(100% - 24px);gap:8px;bottom:12px}.comparebar button{font-size:13px;padding:8px 12px}.back-top{right:12px;bottom:84px}.bottom{padding:26px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.data-card:hover{transform:none}}
@media print{.back-top{display:none!important}header{position:static}.toc,.summarybox{max-height:none;overflow:visible}}
.criteria-controls{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin:24px 0}.criteria-heading,.swap-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.criteria-heading h2,.swap-heading h2{font-size:23px;margin:0}.criteria-controls p{font-size:14px;color:var(--finex-body,#304d3b)}.criteria-chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.criteria-chips label{display:flex;gap:10px;align-items:center;min-height:48px;padding:10px 14px;border:1px solid var(--finex-border,#d1dfd2);border-radius:8px;cursor:pointer;font-size:15px}.criteria-chips label:has(input:checked){background:var(--finex-soft,#edf6eb);border-color:var(--finex-green,#16843f);color:var(--finex-link,#116c32)}.criteria-chips input{width:18px;height:18px;min-height:0;margin:0;accent-color:#087f80}.criteria-search{display:block;font-size:14px;font-weight:600;margin:14px 0 6px}#criterion-search,#swap-search{width:100%;font-size:16px;min-height:50px}#criteria-result{margin-bottom:0}#criteria-empty{padding:16px;background:#f8f2e5;border-radius:8px}#quick-swap{max-width:560px;padding:24px;max-height:85dvh;border-radius:16px}#quick-swap label{display:block;margin:20px 0 8px}.swap-options{display:grid;gap:8px;margin-top:16px}.swap-options button{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:56px;text-align:left;padding:14px;border:1px solid var(--finex-border,#d1dfd2);border-radius:8px;background:var(--finex-paper,#f5f8f4);color:var(--finex-ink,#12291c);font-size:16px}.swap-options button:hover:not(:disabled){border-color:var(--finex-green,#16843f);background:#e9f5f2}.swap-options button:disabled{opacity:.55;cursor:not-allowed}.swap-options span{font-size:13px;white-space:nowrap}.picker-footer button{border:1px solid var(--finex-border,#d1dfd2);background:var(--finex-paper,#f5f8f4);color:var(--finex-link,#116c32);border-radius:6px;padding:8px 12px;font-weight:650}.criteria-controls [hidden],.swap-options [hidden],[data-criterion][hidden],[data-group-header][hidden],[data-mobile-group][hidden]{display:none!important}@media(max-width:700px){.criteria-controls{padding:18px}.criteria-heading{align-items:flex-start}.criteria-heading h2{font-size:21px}.criteria-heading .btn{padding:10px;white-space:nowrap}.criteria-chips{display:grid;grid-template-columns:1fr;gap:8px}.criteria-chips label{font-size:15px}#quick-swap{width:calc(100% - 24px);padding:18px;max-height:90dvh}.swap-heading h2{font-size:22px}.picker-footer{flex-wrap:wrap;gap:10px}.swap-options button{min-height:56px}}@media print{.criteria-controls{display:none}}
.difference-toggle{display:flex;gap:14px;align-items:center;border:1px solid var(--finex-border,#d1dfd2);background:var(--finex-paper,#f5f8f4);border-radius:10px;padding:16px;cursor:pointer;margin:18px 0}.difference-toggle input{width:22px;height:22px;min-height:22px;flex-shrink:0;accent-color:#087f80;margin:0}.difference-toggle strong{font-size:17px;display:block;color:var(--finex-link,#116c32)}.difference-toggle small{display:block;font-size:14px;line-height:1.7;color:var(--finex-body,#304d3b);margin-top:4px}.difference-toggle:has(input:checked){background:#dcefea;border-color:var(--finex-green,#16843f);box-shadow:0 0 0 1px #087f80}.comparison-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.comparison-tags>span{font-size:12px;font-weight:600;line-height:1.5;border-radius:5px;padding:4px 7px;display:inline-block;letter-spacing:0}.priority-tag{background:var(--finex-paper,#f5f8f4);color:var(--finex-body,#304d3b)}.difference-tag{background:var(--finex-soft,#edf6eb);color:var(--finex-link,#116c32)}.verification-tag{background:#fff1d9;color:#7d5216}.compare-table tr.different-criterion>th{border-left:3px solid var(--finex-green,#16843f)}.compare-table tr.important-criterion>td{background:var(--finex-paper,#f5f8f4)}.mobile-criterion.different-criterion{border-left:3px solid var(--finex-green,#16843f)}.key-figure{font-weight:750;color:var(--finex-ink,#12291c);font-variant-numeric:tabular-nums}.difference-explainer{font-size:14px;color:var(--finex-body,#304d3b);line-height:1.8;margin:14px 0 24px}.term-guide{background:#fff;border:1px solid var(--finex-border,#d1dfd2);border-radius:10px;padding:18px 22px;margin:20px 0;font-size:15px}.term-guide summary{cursor:pointer;font-weight:650;min-height:32px;line-height:1.8;color:var(--finex-link,#116c32)}.term-guide dl{margin:12px 0}.term-guide dl>div{border-top:1px solid var(--finex-border,#d1dfd2);padding:14px 0}.term-guide dt{font-weight:700;color:var(--finex-ink,#12291c)}.term-guide dd{margin:6px 0 0;line-height:1.8;color:var(--finex-body,#304d3b)}.term-guide a{color:var(--finex-link,#116c32);text-decoration:underline;text-underline-offset:3px}.term-guide p{font-size:14px}@media(max-width:700px){.difference-toggle{align-items:flex-start;padding:15px}.difference-toggle input{margin-top:3px}.difference-toggle strong{font-size:16px}.comparison-tags{gap:7px}.comparison-tags>span{font-size:12px}.mobile-criterion h4 .comparison-tags{margin-top:10px}.term-guide{padding:16px}.term-guide summary{font-size:16px}.difference-explainer{font-size:14px}.key-figure{font-size:inherit}}
.featured-shortcuts{background:linear-gradient(115deg,#ecf6f3,var(--finex-paper,#f5f8f4));border:1px solid var(--finex-border,#d1dfd2);border-radius:12px;padding:20px;margin:22px 0}.featured-shortcuts>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.featured-shortcuts h3{font-size:18px;margin:0}.featured-shortcuts label{display:flex;align-items:center;gap:10px;font-size:14px}.featured-shortcuts select{max-width:260px;font-size:15px;padding:8px 12px}.featured-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.featured-buttons button{background:#fff;border:1px solid var(--finex-border,#d1dfd2);border-radius:8px;color:var(--finex-link,#116c32);min-height:52px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:700}.featured-buttons button:hover:not(:disabled){background:var(--finex-soft,#edf6eb);border-color:var(--finex-green,#16843f)}.featured-buttons button:disabled{cursor:default;background:var(--finex-soft,#edf6eb);border-color:var(--finex-green,#16843f)}.featured-buttons small{font-size:11px;font-weight:500;white-space:nowrap}.featured-shortcuts p{font-size:13px;color:var(--finex-body,#304d3b);margin:12px 0 0;line-height:1.7}.comparison-summary{background:var(--finex-soft,#edf6eb);border:1px solid var(--finex-border,#d1dfd2);padding:28px;border-radius:16px;margin:28px 0}.summary-intro h2{font-size:29px;margin:8px 0 14px}.summary-intro>p{font-size:15px;line-height:1.8;color:var(--finex-body,#304d3b);max-width:880px}.summary-providers{display:grid;grid-template-columns:repeat(var(--summary-columns),minmax(0,1fr));gap:18px;align-items:start;margin-top:22px}.summary-provider{background:#fff;border:1px solid var(--finex-border,#d1dfd2);border-radius:12px;min-width:0;overflow:hidden}.summary-provider>summary{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;background:var(--finex-paper,#f5f8f4);min-height:88px}.summary-provider>summary::-webkit-details-marker{display:none}.featured-provider>summary{background:#dfefeb;border-top:3px solid var(--finex-green,#16843f)}.summary-brand{display:flex;align-items:center;gap:12px;min-width:0}.summary-brand .badge{background:var(--finex-forest,#12291c);width:40px;height:40px;font-size:14px}.summary-brand strong{display:block;font-size:21px;line-height:1.35;overflow-wrap:anywhere}.summary-brand small{display:block;font-size:12px;color:var(--finex-body,#304d3b);margin-top:5px}.summary-chevron{font-size:24px;color:var(--finex-link,#116c32)}.summary-provider[open] .summary-chevron{transform:rotate(180deg)}.summary-provider-body{padding:0 20px 20px}.summary-scope{font-size:13px;line-height:1.75;color:var(--finex-body,#304d3b);padding:14px 0;margin:0;border-bottom:1px solid var(--finex-border,#d1dfd2)}.summary-topic{padding:18px 0;border-bottom:1px solid var(--finex-border,#d1dfd2)}.summary-topic h4{margin:0 0 12px;font-size:17px;color:var(--finex-ink,#12291c)}.summary-topic p{margin:10px 0;font-size:15px;line-height:1.8;color:var(--finex-body,#304d3b);overflow-wrap:anywhere}.summary-topic p>strong{display:block;font-size:12px;letter-spacing:.02em;margin-bottom:4px}.summary-positive{border-left:3px solid var(--finex-green,#16843f);padding-left:12px}.summary-positive>strong{color:var(--finex-link,#116c32)}.summary-caution{border-left:3px solid #c08f42;padding-left:12px}.summary-caution>strong{color:#80591e}.summary-neutral{color:var(--finex-muted,#52675a)!important;font-style:italic}.summary-evidence{display:flex;gap:8px 14px;flex-wrap:wrap}.summary-evidence a{font-size:13px;min-height:30px;display:inline-flex;align-items:center;color:var(--finex-link,#116c32);text-decoration:underline;text-underline-offset:3px}.summary-profile{width:100%;font-size:14px;margin:18px 0 10px}.summary-provider .date-label{display:block;font-size:12px}.summary-note{font-size:13px;line-height:1.8;color:var(--finex-body,#304d3b);margin-bottom:0}.summary-provider>summary:focus-visible{outline-offset:-4px}@media(min-width:701px) and (max-width:1000px){.summary-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-providers>:nth-child(3){grid-column:1/-1}.featured-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.featured-shortcuts{padding:16px}.featured-shortcuts>div:first-child{display:block}.featured-shortcuts h3{font-size:17px;margin-bottom:14px}.featured-shortcuts label{display:block}.featured-shortcuts select{display:block;width:100%;max-width:none;margin-top:6px;font-size:16px;min-height:48px}.featured-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.featured-buttons button{font-size:14px;padding:10px;min-height:52px;flex-wrap:wrap}.featured-buttons small{font-size:11px}.comparison-summary{padding:18px 14px;border-radius:12px}.summary-intro h2{font-size:25px}.summary-intro>p{font-size:15px}.summary-providers{grid-template-columns:1fr;gap:14px}.summary-provider>summary{padding:17px;min-height:82px}.summary-provider-body{padding:0 17px 18px}.summary-brand strong{font-size:21px}.summary-brand small{font-size:13px}.summary-topic p{font-size:16px;line-height:1.85}.summary-topic p>strong{font-size:13px}.summary-topic h4{font-size:18px}.summary-evidence a{font-size:14px;min-height:36px}.summary-scope{font-size:13px}.summary-note{font-size:13px}}
.catalog-section{grid-column:1/-1;min-width:0}.featured-directory{border:1px solid var(--finex-border,#d1dfd2);background:linear-gradient(140deg,#edf6f3,var(--finex-paper,#f5f8f4));border-radius:18px;padding:28px;scroll-margin-top:112px}.featured-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.featured-directory-heading h2{font-size:30px;margin:8px 0 10px}.featured-directory-heading p{max-width:650px;font-size:16px;line-height:1.8;color:var(--finex-body,#304d3b);margin:0}.featured-total{font-size:13px;white-space:nowrap;border:1px solid var(--finex-border,#d1dfd2);border-radius:30px;padding:8px 12px;background:#fff;color:var(--finex-link,#116c32)}.featured-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.featured-directory-grid>.card{grid-column:span 2}.featured-directory-grid>.card:nth-child(-n+2){grid-column:span 3}.featured-directory-card{border:1px solid var(--finex-border,#d1dfd2);border-top:4px solid var(--finex-green,#16843f);box-shadow:0 6px 20px #143d5507}.featured-directory-card .cardtop{padding-bottom:16px;border-bottom:1px solid var(--finex-border,#d1dfd2);margin-bottom:10px}.featured-directory-card .badge{background:var(--finex-forest,#12291c)!important}.featured-directory-card .cardfoot .primary{background:var(--finex-green,#16843f)}.featured-placement-note{font-size:13px;line-height:1.8;color:var(--finex-body,#304d3b);margin:22px 0 0}.more-directory{margin-top:22px}.more-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px}.more-directory-heading h2{font-size:26px;margin:0}.more-directory-heading>span{font-size:14px;white-space:nowrap;color:var(--finex-body,#304d3b)}@media(min-width:701px) and (max-width:1000px){.featured-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-directory-grid>.card,.featured-directory-grid>.card:nth-child(-n+2){grid-column:auto}.featured-directory-grid>.card:last-child{grid-column:1/-1}}@media(max-width:700px){.featured-directory{padding:18px 14px;border-radius:12px;scroll-margin-top:160px}.featured-directory-heading{display:block;margin-bottom:22px}.featured-directory-heading h2{font-size:27px}.featured-directory-heading p{font-size:15px}.featured-total{display:inline-block;margin-top:15px}.featured-directory-grid{grid-template-columns:1fr;gap:16px}.featured-directory-grid>.card,.featured-directory-grid>.card:nth-child(-n+2){grid-column:auto}.featured-directory-card{padding:20px 17px}.featured-directory-card .cardtop{gap:10px}.featured-directory-card h3{font-size:22px}.featured-directory-card .rating{gap:7px}.featured-directory-card .stars{font-size:16px}.featured-directory-card .rating strong{font-size:21px}.featured-directory-card .cardfoot{gap:10px}.featured-directory-card .cardfoot .btn{font-size:14px;padding:12px}.featured-placement-note{font-size:13px}.more-directory-heading{align-items:flex-start}.more-directory-heading h2{font-size:24px}.more-directory{margin-top:15px}}
.featured-prop{background:linear-gradient(135deg,var(--finex-paper,#f5f8f4),var(--finex-paper,#f5f8f4));border-color:var(--finex-border,#d1dfd2)}.featured-prop .featured-directory-heading .eyebrow{color:var(--finex-body,#304d3b)}.featured-prop-grid>.card,.featured-prop-grid>.card:nth-child(-n+2){grid-column:span 2}.featured-prop .featured-directory-card{border-top-color:var(--finex-green,#16843f)}.featured-prop .featured-total{border-color:var(--finex-border,#d1dfd2);color:var(--finex-body,#304d3b)}@media(min-width:701px) and (max-width:1000px){.featured-prop-grid>.card,.featured-prop-grid>.card:nth-child(-n+2){grid-column:auto}.featured-prop-grid>.card:last-child{grid-column:1/-1}}@media(max-width:700px){.featured-prop-grid>.card,.featured-prop-grid>.card:nth-child(-n+2),.featured-prop-grid>.card:last-child{grid-column:auto}}
.platform-filter-status{font-size:14px;line-height:1.8;border-left:3px solid var(--finex-green,#16843f);background:var(--finex-soft,#edf6eb);color:var(--finex-body,#304d3b);padding:14px 18px;border-radius:0 8px 8px 0;margin:0 0 24px}.platform-match{border-top:1px solid var(--finex-border,#d1dfd2);padding-top:16px;margin:0 0 20px}.platform-match h4{font-size:14px;font-weight:700;color:var(--finex-link,#116c32);margin:0 0 9px}.platform-match .fact-value{font-size:15px;line-height:1.8}.platform-match .fact-scope{font-size:12px}.platform-match .source-link{font-size:13px}.toolbar #platform{min-width:190px;max-width:100%}@media(max-width:700px){.platform-filter-status{font-size:14px;padding:14px}.platform-match .fact-value{font-size:16px}.platform-match .fact-scope,.platform-match .source-link{font-size:13px}.toolbar #platform{min-width:0;width:100%}}
.multi-platforms{margin:0 0 22px;padding:18px 20px;border:1px solid var(--finex-border,#d1dfd2);border-radius:12px;background:#fff;min-width:0}.multi-platforms legend{font-size:16px;font-weight:700;color:var(--finex-ink,#12291c);padding:0 8px}.multi-platforms>p{font-size:14px;color:var(--finex-body,#304d3b);line-height:1.8;margin:0 0 14px}.platform-options{display:flex;flex-wrap:wrap;gap:10px}.platform-options label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid var(--finex-border,#d1dfd2);border-radius:8px;background:var(--finex-paper,#f5f8f4);color:var(--finex-body,#304d3b);cursor:pointer;font-size:15px;font-weight:600}.platform-options input{width:19px;height:19px;min-height:0;margin:0;accent-color:#087f80}.platform-options label:has(input:checked){border-color:var(--finex-green,#16843f);background:#e0f1ec;color:var(--finex-link,#116c32);box-shadow:0 0 0 1px #087f80}.multi-platforms .btn{margin-top:16px;font-size:14px;min-height:44px}.multi-platforms .btn:disabled{opacity:.5;cursor:default;box-shadow:none}.matched-platforms{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.matched-platforms span{padding:4px 9px;background:#deefea;border:1px solid var(--finex-border,#d1dfd2);border-radius:5px;color:var(--finex-link,#116c32);font-size:13px;font-weight:650}@media(max-width:700px){.multi-platforms{padding:16px 14px}.platform-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.platform-options label{padding:10px;font-size:14px;gap:8px}.multi-platforms .btn{width:100%}.platform-options input{flex-shrink:0;width:18px;height:18px}}@media(max-width:360px){.platform-options{grid-template-columns:1fr}}
.finex-contact{margin-top:34px;margin-bottom:42px;scroll-margin-top:130px}.contact-panel{background:var(--finex-forest,#12291c);color:#fff;border:1px solid var(--finex-green,#16843f);border-radius:16px;padding:34px;display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:center}.contact-copy .eyebrow{color:var(--finex-muted,#52675a)}.contact-copy h2{font-size:28px;margin:10px 0 14px;color:#fff}.contact-copy p{font-size:16px;line-height:1.8;color:var(--finex-muted,#52675a);margin:0}.contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-channel{display:flex;align-items:center;gap:10px;min-height:78px;border:1px solid var(--finex-green,#16843f);border-radius:10px;padding:14px 12px;background:var(--finex-forest,#12291c);color:#fff;text-align:left;font-size:15px;font-weight:700}.contact-channel:disabled{opacity:1;cursor:default}.contact-channel small{display:block;font-size:11px;font-weight:400;color:var(--finex-muted,#52675a);margin-top:4px}.contact-initial{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--finex-soft,#edf6eb);color:var(--finex-link,#116c32);font-size:17px}.contact-status{grid-column:1/-1;font-size:12px;color:var(--finex-muted,#52675a);line-height:1.8;margin:2px 0 0}.contact-channel[href]:hover{background:var(--finex-green,#16843f);border-color:var(--finex-border,#d1dfd2)}@media(max-width:1050px){.contact-panel{grid-template-columns:1fr}.contact-actions{max-width:680px}}@media(max-width:700px){.finex-contact{margin-top:24px;margin-bottom:28px}.contact-panel{padding:24px 20px;gap:22px}.contact-copy h2{font-size:25px}.contact-actions{grid-template-columns:1fr}.contact-channel{min-height:64px;padding:12px 16px}.contact-channel small{font-size:12px}.contact-status{font-size:13px}.contact-copy p{font-size:16px}}

.brand-signature{font-size:18px;font-weight:700;line-height:1.7;color:var(--finex-link,#116c32);margin:0 0 12px}.brand-signature+.sub{margin-bottom:18px}

.research-note{border:1px solid var(--finex-border,#d1dfd2);border-left:4px solid var(--finex-green,#16843f);background:var(--finex-paper,#f5f8f4);padding:16px 18px;margin:16px 0;border-radius:8px;font-size:15px;line-height:1.65}.research-note p{margin:7px 0}.research-critical{border-color:#d2aa6e;background:#fff8ec;color:#5d3f15}.source-links{font-size:14px;overflow-wrap:anywhere}.method-page article>header{background:transparent;border:0}.method-page article>header h1{font-size:clamp(30px,5vw,44px);line-height:1.2;letter-spacing:-.8px}.method-page article{max-width:850px;margin:auto}.method-page article p,.method-page article li{font-size:17px;line-height:1.8}.method-page .cards h2{font-size:21px;line-height:1.4}.method-page .cards{align-items:start}@media(max-width:600px){.research-note{font-size:14px;padding:13px}.method-page article p,.method-page article li{font-size:16px;line-height:1.75}}

.article-figure{margin:28px 0 36px}.article-figure picture,.article-figure img{display:block;width:100%;height:auto}.article-figure img{border-radius:12px;aspect-ratio:16/9;background:var(--finex-paper,#f5f8f4);object-fit:contain}.article-figure figcaption{font-size:13px;line-height:1.7;color:var(--finex-body,#304d3b);margin-top:10px}.method-page>.cards>article{margin:0;max-width:none;height:100%;display:flex;flex-direction:column}.method-page>.cards>article h2{margin-top:0}.method-page>.cards>article .btn{margin-top:auto;align-self:flex-start}
.coverage-directory{margin:28px 0;border:1px solid var(--finex-border,#d1dfd2);border-radius:12px;background:#fff;padding:0 20px 20px}.coverage-directory>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer;list-style:none;min-height:64px;color:var(--finex-ink,#12291c)}.coverage-directory>summary::-webkit-details-marker{display:none}.coverage-directory>summary:after{content:'＋';color:var(--finex-link,#116c32);font-size:22px}.coverage-directory[open]>summary:after{content:'−'}.coverage-directory>summary span{font-size:13px;color:var(--finex-body,#304d3b);text-align:right}.coverage-directory>p{font-size:15px;line-height:1.7;color:var(--finex-body,#304d3b)}.coverage-directory>.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.coverage-card{border-style:dashed;box-shadow:none!important;transform:none!important}.coverage-card p{color:var(--finex-body,#304d3b);font-size:14px;line-height:1.65}.coverage-status{display:inline-flex;align-self:flex-start;margin:12px 0 4px;padding:6px 10px;border:1px solid #ead6a8;border-radius:999px;background:#fff8e8;color:#735016;font-size:12px!important;font-weight:700}.coverage-profile{max-width:900px;margin:36px auto 64px;padding:28px;border:1px solid var(--finex-border,#d1dfd2);border-radius:12px;background:white}.coverage-profile h2{margin-top:28px;font-size:23px}.coverage-profile p,.coverage-profile li{font-size:16px;line-height:1.8;color:var(--finex-body,#304d3b)}.coverage-profile .btn{margin-top:16px}@media(max-width:900px){.coverage-directory>.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.coverage-directory{padding:0 14px 14px;margin:20px 0}.coverage-directory>summary{align-items:flex-start;flex-wrap:wrap;padding:14px 0;line-height:1.5}.coverage-directory>summary span{width:100%;text-align:left}.coverage-directory>.cards{grid-template-columns:1fr;gap:12px}.coverage-card{padding:18px}.coverage-card .cardtop{align-items:center}.coverage-card h3{font-size:20px}.coverage-profile{margin:20px 14px 40px;padding:21px 18px}.coverage-profile h2{font-size:22px}.coverage-profile p,.coverage-profile li{font-size:15px}}

.insights-page main.method-page{max-width:1180px}.insights-page .insight-hero{padding:8px 0 28px;border-bottom:1px solid var(--finex-border,#d1dfd2)}.insight-hero h1{max-width:900px;margin:8px 0 14px;font-size:clamp(34px,4vw,48px)}.insight-hero>p:not(.eyebrow){max-width:760px;font-size:17px;color:var(--finex-body,#304d3b);line-height:1.8}.insight-paths{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.insight-paths a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--finex-border,#d1dfd2);border-radius:8px;background:var(--finex-paper,#f5f8f4);color:var(--finex-link,#116c32);font-size:14px;font-weight:700;text-decoration:none}.insight-paths a:hover{background:var(--finex-soft,#edf6eb)}.insight-controls{position:sticky;top:104px;z-index:10;margin:22px 0 24px;padding:18px 20px;border:1px solid var(--finex-border,#d1dfd2);border-radius:12px;background:#ffffffed;box-shadow:0 5px 20px #18384c0a;backdrop-filter:blur(10px)}.insight-controls>label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--finex-ink,#12291c)}.insight-search-row{display:flex;gap:10px}.insight-search-row input{flex:1;min-width:0;min-height:48px;border:1px solid var(--finex-border,#d1dfd2);border-radius:8px;padding:10px 14px;font:inherit}.insight-search-row button,.insight-filters button{min-height:44px;padding:9px 14px;border:1px solid var(--finex-border,#d1dfd2);border-radius:8px;background:#fff;color:var(--finex-body,#304d3b);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.insight-search-row button:hover,.insight-filters button:hover{border-color:var(--finex-green,#16843f);color:var(--finex-link,#116c32)}.insight-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.insight-filters button{display:flex;align-items:center;gap:8px}.insight-filters button[aria-pressed=true]{background:var(--finex-soft,#edf6eb);border-color:var(--finex-green,#16843f);color:var(--finex-link,#116c32);box-shadow:inset 0 -2px #087f80}.insight-filters button span{display:inline-grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:var(--finex-paper,#f5f8f4);color:var(--finex-body,#304d3b);font-size:12px}.insight-filters button[aria-pressed=true] span{background:#fff;color:var(--finex-link,#116c32)}.insight-controls #insight-result-count{margin:10px 0 0;font-size:13px;color:var(--finex-muted,#52675a)}.insight-group{margin:16px 0;border:1px solid var(--finex-border,#d1dfd2);border-radius:12px;background:#fff;overflow:clip}.insight-group[hidden],.insight-card[hidden]{display:none}.insight-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:16px 22px;cursor:pointer;list-style:none}.insight-group>summary::-webkit-details-marker{display:none}.insight-group>summary:after{content:'＋';flex:none;color:var(--finex-link,#116c32);font-size:22px}.insight-group[open]>summary:after{content:'−'}.insight-group>summary strong{display:block;font-size:21px;color:var(--finex-ink,#12291c)}.insight-group>summary small{display:block;margin-top:4px;color:var(--finex-body,#304d3b);font-size:14px;line-height:1.6}.insight-group-count{flex:none;color:var(--finex-body,#304d3b);font-size:13px}.insight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px}.insight-card{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--finex-border,#d1dfd2);border-radius:10px;background:var(--finex-paper,#f5f8f4)}.insight-card h3{margin:3px 0 9px;font-size:18px;line-height:1.45;letter-spacing:-.01em}.insight-card h3 a{color:var(--finex-ink,#12291c);text-decoration:none}.insight-card h3 a:hover{color:var(--finex-link,#116c32);text-decoration:underline}.insight-kind{margin:0;color:var(--finex-link,#116c32);font-size:13px;font-weight:650;letter-spacing:0}.insight-card>p:not(.insight-kind){margin:0 0 14px;color:var(--finex-body,#304d3b);font-size:14px;line-height:1.7}.insight-read{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;color:var(--finex-link,#116c32);font-size:14px;font-weight:700;text-decoration:none}.insight-read:hover{text-decoration:underline}.insight-search-row input:focus-visible,.insight-search-row button:focus-visible,.insight-filters button:focus-visible,.insight-group>summary:focus-visible{outline:3px solid var(--finex-green,#16843f);outline-offset:3px}@media(max-width:900px){.insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-controls{top:98px}}@media(max-width:700px){.insights-page{padding-top:34px;padding-bottom:36px}.insight-hero{padding-bottom:22px}.insight-hero h1{font-size:33px;line-height:1.2}.insight-hero>p:not(.eyebrow){font-size:16px;line-height:1.7}.insight-paths{display:grid;grid-template-columns:1fr;gap:8px}.insight-paths a{justify-content:space-between;min-height:46px}.insight-controls{position:static;margin:18px 0 20px;padding:14px;border-radius:10px}.insight-search-row input{font-size:16px}.insight-search-row button{min-width:66px}.insight-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insight-filters button{justify-content:space-between;min-height:46px;padding:8px 10px;font-size:13px}.insight-filters button:first-child{grid-column:1/-1}.insight-group{margin:12px 0}.insight-group>summary{align-items:flex-start;padding:14px;min-height:72px}.insight-group>summary strong{font-size:19px}.insight-group>summary small{font-size:13px}.insight-group-count{font-size:12px;white-space:nowrap}.insight-cards{grid-template-columns:1fr;padding:0 12px 12px;gap:10px}.insight-card{padding:16px}.insight-card h3{font-size:19px}.insight-card>p:not(.insight-kind){font-size:14px}}

/* Editorial images preserve every edge; captions and key points remain selectable text. */
.article-page .method-page{max-width:940px}
.article-page main.method-page{max-width:900px;padding-block:36px 64px}
.article-page .article-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:14px;font-size:15px;font-weight:600;text-decoration:none;color:var(--finex-link,#116c32)}
.article-page .article-back:hover{text-decoration:underline}
.article-page .article-meta{display:flex;flex-wrap:wrap;gap:4px 22px;padding-top:6px}
.article-page .article-meta p{margin:0;font-size:14px;line-height:1.7;color:var(--finex-body,#304d3b)}
.article-page .article-heading .sub{max-width:70ch}
.article-page .article-contents{margin:22px 0 30px;border-block:1px solid #cbd9e2}
.article-page .article-contents>summary{padding:14px 0;min-height:52px;cursor:pointer;font-size:17px;font-weight:650;color:var(--finex-ink,#12291c)}
.article-contents>summary>span{margin-left:12px;font-size:14px;font-weight:400;color:var(--finex-body,#304d3b)}
.article-contents nav{display:block;padding:0 0 14px;min-height:0;height:auto}
.article-contents ol{margin:0;padding-left:24px}
.article-contents a{display:inline-block;padding:8px 0;color:var(--finex-link,#116c32);text-underline-offset:4px}
.article-page .source-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin:8px 0 22px}
.article-page .source-links a{display:inline-flex;align-items:center;gap:5px;min-height:36px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;text-underline-offset:4px;color:var(--finex-link,#116c32)}
.article-page .reviewsection>p,.article-page .reviewsection>ul>li{font-size:17px;line-height:1.85;color:var(--finex-body,#304d3b)}
.article-page .reviewsection>ul{padding-left:24px}
.article-page .reviewsection>ul>li+li{margin-top:10px}
.article-page .reviewsection h2{font-size:28px;line-height:1.35;text-wrap:pretty}
.article-page .reviewsection:first-of-type h2{margin-top:0}
.article-page .article-figure{margin:28px 0 0;border:1px solid var(--finex-border,#d1dfd2);border-radius:10px;overflow:hidden;background:var(--finex-paper,#f5f8f4)}
.article-page .article-figure picture,.article-page .article-figure img{display:block;width:100%;height:auto}
.article-page .article-figure img{aspect-ratio:16/9;object-fit:contain}
.article-page .article-figure figcaption{max-width:none;margin:0;padding:14px 20px;font-size:14px;line-height:1.7;color:var(--finex-body,#304d3b);background:#fff}
.image-expand{display:inline-flex;align-items:center;min-height:44px;margin-inline-start:6px;color:var(--finex-link,#116c32);font-weight:650;text-underline-offset:3px}
.article-page .diagram-explanation{margin:0 0 20px;padding:0 18px;border-bottom:1px solid var(--finex-border,#d1dfd2)}
.diagram-explanation>summary{min-height:50px;padding-block:12px;font-size:15px;font-weight:650;cursor:pointer;color:var(--finex-link,#116c32)}
.article-page .diagram-explanation .diagram-takeaway{margin:6px 0 16px;font-size:18px;line-height:1.6;font-weight:650;color:var(--finex-ink,#12291c)}
.article-page .diagram-explanation ol{margin:0 0 20px;padding-left:22px}
.article-page .diagram-explanation li{font-size:16px;line-height:1.8;color:var(--finex-body,#304d3b)}
.article-page .diagram-explanation li+li{margin-top:12px}
.article-page .article-related ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}
.article-page .article-related ul>li+li{margin:0}
.article-related a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:650}
.article-page .reviewsection.article-sources{border-top:1px solid var(--finex-border,#d1dfd2);padding-top:10px}
.article-page .article-sources li{font-size:15px;line-height:1.8;overflow-wrap:anywhere;margin-bottom:8px}
.article-page .article-sources a{color:var(--finex-link,#116c32);text-underline-offset:4px}
.article-page .lang a[aria-current],.insights-page .lang a[aria-current]{background:var(--finex-soft,#edf6eb);border-color:var(--finex-green,#16843f);color:var(--finex-link,#116c32)}
.article-page a:focus-visible,.article-page summary:focus-visible{outline:3px solid var(--finex-green,#16843f);outline-offset:4px}
@media(max-width:700px){
 .article-page main.method-page{padding-top:22px}
 .article-page .article-back{margin-bottom:12px}
 .article-page .article-meta{display:block}
 .article-page .article-meta p+p{margin-top:4px}
 .article-page .article-heading h1{font-size:30px;line-height:1.22;letter-spacing:-.025em;text-wrap:pretty}
 .article-page .article-contents{margin-block:20px 26px}
 .article-page .reviewsection h2{font-size:24px;line-height:1.4}
 .article-page .reviewsection>p,.article-page .reviewsection>ul>li{font-size:16.5px;line-height:1.8}
 .article-page .article-figure img{aspect-ratio:var(--mobile-ratio)}
 .article-page .article-figure figcaption{padding:12px 14px;font-size:13px}
 .image-expand{display:flex;margin-inline-start:0}
 .article-page .diagram-explanation{padding-inline:0}
 .article-page .source-links{gap:4px 14px}
 .article-page .source-links a{min-height:44px}
}
.article-page article>.article-heading{position:static;z-index:auto;background:transparent;box-shadow:none;backdrop-filter:none;padding:0;margin:0 0 24px}
@media(max-width:370px){
 .article-page header nav,.insights-page header nav{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:72px;height:72px;min-height:72px;gap:6px}
 .article-page header nav>.logo,.insights-page header nav>.logo{grid-column:1;grid-row:1;font-size:24px}
 .article-page header nav>.lang,.insights-page header nav>.lang{grid-column:3;grid-row:1}
 .article-page header nav>.menu-toggle,.insights-page header nav>.menu-toggle{grid-column:2;grid-row:1;font-size:13px;gap:5px;padding:8px}
 .article-page .lang .btn,.insights-page .lang .btn{padding:10px 8px;min-width:38px}
}
.article-heading h1{font-size:clamp(30px,4vw,46px);max-width:28ch;line-height:1.2;text-wrap:balance}
.article-heading p{margin:12px 0;color:var(--finex-body,#304d3b)}
.article-heading .sub{font-size:18px;line-height:1.75}
.article-page .reviewsection{border:0;box-shadow:none;border-radius:0;background:transparent;padding:0 0 12px;margin-bottom:20px}
.article-page .reviewsection p,.article-page .reviewsection li{max-width:74ch}
.article-page .reviewsection h2{margin:24px 0 16px}
.insight-thumbnail{display:block;margin:0 0 16px;aspect-ratio:16/9;background:var(--finex-paper,#f5f8f4);border-radius:8px;overflow:hidden}
.insight-thumbnail img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.insight-card .insight-kind{margin-bottom:7px}
.article-figure figcaption{font-size:14px;color:var(--finex-body,#304d3b);max-width:74ch}
@media(max-width:700px){.article-heading .sub{font-size:17px}.article-takeaways ul{grid-template-columns:minmax(0,1fr);gap:9px}.article-figure{margin:24px 0}.article-figure figcaption{font-size:13px}.article-page .reviewsection{padding:0 0 18px}.insight-thumbnail{margin-bottom:14px}.article-heading h1{max-width:none}}
@media(prefers-reduced-data:reduce){.insight-thumbnail{display:none}}

.scoped-research{margin:28px 0}.scoped-research-facts{margin:20px 0}.scoped-research-facts>div{padding:18px 0;border-top:1px solid var(--finex-border,#d1dfd2)}.scoped-research-facts dt{font-size:15px;font-weight:700;color:var(--finex-ink,#12291c);margin-bottom:7px}.scoped-research-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.scoped-research-facts .fact-value{font-size:16px;line-height:1.8}.scoped-research-facts .fact-scope{font-size:14px}

/* External evidence keeps its attribution, scale and date together at every size. */
.external-evidence p{max-width:72ch}
.external-observations{margin:20px 0}
.external-observations>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px 24px;padding:16px 0;border-top:1px solid var(--finex-border,#d1dfd2)}
.external-observations dt{font-weight:650}
.external-observations dd{margin:0;line-height:1.8;font-variant-numeric:tabular-nums}
.external-profile-links{list-style:none;margin:20px 0;padding:0}
.external-profile-links li{padding:12px 0;border-top:1px solid var(--finex-border,#d1dfd2)}
.external-profile-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}
.external-profile-links span{display:block;color:var(--finex-body,#304d3b);font-size:14px;overflow-wrap:anywhere}
.external-evidence details{margin:16px 0}
.external-evidence summary,.source-expand>summary{padding:12px 0;min-height:44px;cursor:pointer;font-weight:650}
.research-sources-page{background:var(--finex-paper,#f5f8f4);color:var(--finex-ink,#12291c)}
.source-site-header{position:static;background:#fff;border-bottom:1px solid var(--finex-border,#d1dfd2)}
.source-site-header nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}
.source-site-header .brand{font-size:28px;font-weight:800;color:var(--finex-ink,#12291c);text-decoration:none}
.source-site-header nav>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 24px}
.source-site-header nav>div>a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:650;text-decoration:none}
.source-hub{max-width:1100px;padding-top:48px;padding-bottom:40px}
.source-heading{position:static;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}
.source-heading h1{max-width:26ch;font-size:clamp(30px,4.5vw,48px);line-height:1.2;text-wrap:balance;margin:0 0 20px}
.source-heading>p{max-width:72ch;line-height:1.8}
.source-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin:26px 0 36px;border-block:1px solid #d2dfe7;padding:10px 0}
.source-jumps a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}
.source-principles p,.source-group>p,.source-group>ol{max-width:74ch;line-height:1.85}
.source-group{margin-top:44px;scroll-margin-top:24px}
.source-hub h2{font-size:clamp(24px,3vw,30px);line-height:1.3;margin:0 0 20px}
.source-entry{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);gap:16px 36px;border-top:1px solid var(--finex-border,#d1dfd2);padding:24px 0}
.source-entry h3{font-size:20px;margin:0 0 8px;line-height:1.4}
.source-entry h3 a{text-decoration:none}
.source-entry p{margin:0 0 10px;line-height:1.8}
.source-entry .source-limit{color:var(--finex-body,#304d3b);margin-bottom:0;font-size:15px}
.source-method{display:inline-flex;min-height:44px;align-items:center;font-size:14px}
.source-expand{border-block:1px solid #d2dfe7;margin-top:20px;padding:4px 0}
.source-snapshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding-bottom:20px}
.source-snapshot{padding:16px 0;min-width:0}
.source-snapshot h3{font-size:18px;margin:0 0 12px}
.source-snapshot ul{padding-left:20px;margin:0;line-height:1.9;font-size:15px;font-variant-numeric:tabular-nums}
.source-discovery{padding-left:24px;margin:16px 0 24px;columns:2;column-gap:40px}
.source-discovery li{break-inside:avoid;margin-bottom:20px;line-height:1.8}
.source-discovery small{display:block;color:var(--finex-body,#304d3b);font-size:14px}
.source-footer{padding-block:30px;border-top:1px solid var(--finex-border,#d1dfd2);font-size:14px;line-height:1.8}
.source-footer p{max-width:74ch}
.source-hub a,.external-evidence a,.source-footer a{color:var(--finex-link,#116c32);text-underline-offset:4px;overflow-wrap:anywhere}
.source-hub a:focus-visible,.source-hub summary:focus-visible,.external-evidence a:focus-visible,.external-evidence summary:focus-visible,.source-site-header a:focus-visible{outline:3px solid var(--finex-green,#16843f);outline-offset:4px}
@media(max-width:700px){
 .source-site-header nav{align-items:flex-start;flex-direction:column;gap:6px;padding-block:12px}
 .source-site-header nav>div{gap:4px 18px}
 .source-site-header nav>div>a{font-size:14px}
 .source-hub{padding-top:30px}
 .source-jumps{gap:4px 20px;margin-bottom:28px}
 .source-entry{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}
 .source-entry h3{margin-bottom:0}
 .source-method{min-height:36px}
 .source-snapshots{grid-template-columns:minmax(0,1fr);gap:0}
 .source-snapshot+.source-snapshot{border-top:1px solid var(--finex-border,#d1dfd2)}
 .source-discovery{columns:1}
 .external-observations>div{grid-template-columns:minmax(0,1fr);gap:6px}
}


/* Verdict-first comparison: concise score and trade-offs, with sources on demand. */
.comparison-summary{padding:24px;background:var(--finex-paper,#f5f8f4);border-radius:14px}.summary-intro h2{margin-bottom:8px}.summary-intro>p{margin-top:0}.verdict-grid{display:grid;grid-template-columns:repeat(var(--summary-columns,3),minmax(0,1fr));gap:14px;margin-top:18px;align-items:stretch}.summary-verdict-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--finex-border,#d1dfd2);border-radius:12px;padding:18px;box-shadow:0 5px 16px #18365308}.summary-verdict-card.featured-provider{border-top:3px solid var(--finex-green,#16843f)}.verdict-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--finex-border,#d1dfd2)}.summary-brand strong{font-size:19px}.summary-brand small{line-height:1.45}.verdict-score{flex:0 0 auto}.verdict-score .rating-medal{width:68px!important;height:68px!important;flex-basis:68px!important}.verdict-topics{flex:1}.verdict-topic{padding:12px 0;border-bottom:1px solid var(--finex-border,#d1dfd2)}.verdict-topic h4{margin:0 0 8px;font-size:14px;color:var(--finex-ink,#12291c)}.verdict-topic p{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;margin:7px 0;font-size:13px;line-height:1.55;color:var(--finex-body,#304d3b);overflow-wrap:anywhere}.verdict-topic p>b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;background:#e7f4ec;color:#20774c}.verdict-topic p.verdict-con>b{background:#fff3dc;color:#966600}.verdict-topic p>span>strong{display:block;font-size:11px;letter-spacing:.03em;color:#20774c;margin-bottom:2px}.verdict-topic p.verdict-con>span>strong{color:#966600}.summary-verdict-card .summary-profile{width:100%;margin:14px 0 10px;padding:11px 12px;min-height:44px;font-size:13px}.verdict-sources{border-top:1px solid var(--finex-border,#d1dfd2);padding-top:10px}.verdict-sources>summary{font-size:12px;font-weight:650;color:var(--finex-link,#116c32);cursor:pointer;min-height:32px;display:flex;align-items:center}.verdict-source-body{padding:5px 2px 0;font-size:12px;line-height:1.6;color:var(--finex-body,#304d3b);overflow-wrap:anywhere}.verdict-source-body>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid var(--finex-border,#d1dfd2)}.verdict-source-body a{color:var(--finex-link,#116c32);text-decoration:underline;text-underline-offset:2px}.verdict-source-body p{margin:6px 0}.comparison-summary>.summary-note{margin:14px 0 0;font-size:12px;line-height:1.6}@media(min-width:701px) and (max-width:1000px){.verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.comparison-summary{padding:16px 12px}.verdict-grid{grid-template-columns:1fr;gap:11px}.summary-verdict-card{padding:15px}.verdict-card-head{align-items:center}.verdict-topic p{font-size:14px;line-height:1.55}.verdict-source-body>div{display:block}.verdict-source-body>div>span{display:block;margin-top:3px}}

/* Keep evidence accessible while making the selected-provider verdict the first comparison content. */
.comparison-evidence{margin:18px 0;border:1px solid var(--finex-border,#d1dfd2);border-radius:10px;background:#fff}.comparison-evidence>summary{cursor:pointer;padding:14px 17px;color:var(--finex-link,#116c32);font-size:14px;font-weight:700;min-height:48px;display:flex;align-items:center;list-style:none}.comparison-evidence>summary::-webkit-details-marker{display:none}.comparison-evidence>summary:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--finex-border,#d1dfd2);border-radius:50%;margin-right:10px}.comparison-evidence[open]>summary:before{content:"−"}.comparison-evidence-body{padding:0 16px 16px}.comparison-evidence-body>.evidence-note{margin:0 0 12px}.provider-source-records{display:grid;gap:8px}.provider-source-records .research-note{margin:0!important;padding:12px 15px!important;border-radius:8px!important}.comparison-glossary{margin-top:12px}.comparison-evidence .glossary{margin:14px 0!important}@media(max-width:700px){.comparison-evidence>summary{padding:12px;font-size:13px}.comparison-evidence-body{padding:0 10px 12px}}

.ic-cluster-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-left:22px}.ic-cluster-nav li{font-size:16px;line-height:1.6}.ic-cluster-nav a{display:inline-block;padding:7px 0}@media(max-width:600px){.ic-cluster-nav ul{grid-template-columns:1fr}}

.backcom-channel-cta{max-width:760px;margin:26px auto;padding:22px;border:1px solid #c9dbd1;border-radius:12px;background:#f3f8f5}.backcom-channel-cta h2{margin-top:0}.backcom-channel-cta p{font-size:17px;line-height:1.7}.backcom-channel-cta .btn{display:inline-flex;align-items:center;min-height:48px}@media(max-width:700px){.backcom-channel-cta{margin:22px 0;padding:19px}.backcom-channel-cta p{font-size:16px}}
