.research-article{--research-ink:#172b36;--research-muted:#586b73;--research-line:#dce6e8;color:var(--research-ink);font:17px/1.85 system-ui,-apple-system,"Segoe UI",sans-serif;max-width:820px;margin:0 auto;background:#fff;overflow-wrap:anywhere}
.research-article *{box-sizing:border-box}.research-article h2,.research-article h3{color:var(--research-ink);line-height:1.3;letter-spacing:-.025em;margin:2.3em 0 .85em;scroll-margin-top:32px}.research-article h2{font-size:clamp(28px,4vw,42px)}.research-article h3{font-size:25px}.research-article p{font-size:inherit;line-height:inherit;margin:0 0 1.25em}.research-article a{color:#0b686b;text-decoration:underline;text-underline-offset:3px}.research-article a:focus-visible,.research-article summary:focus-visible{outline:3px solid #0c8585;outline-offset:4px}.research-article .research-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#49757c}.research-lead{font-size:19px!important;color:#465d66;line-height:1.8!important}.research-findings{background:#edf7f6;border:1px solid #cde5e2;border-radius:16px;padding:24px 28px;margin:28px 0}.research-findings h3{margin:0 0 16px;font-size:22px}.research-findings ul{padding-left:20px;margin:0}.research-findings li{padding-left:4px;margin:12px 0}.research-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:24px 0 40px}.research-chart{margin:0;padding:20px;border:1px solid var(--research-line);border-radius:14px;background:#f7fafb;min-width:0}.research-chart[data-research-chart="bar"]{grid-column:1/-1}.research-chart figcaption{font-size:15px;line-height:1.5}.research-chart .research-chart-value{font-size:38px;line-height:1.2;letter-spacing:-.04em;font-weight:750;margin:14px 0;color:#0b686b}.research-chart p,.research-chart summary{font-size:12px;line-height:1.6;color:var(--research-muted)}.research-chart details{border-top:1px solid var(--research-line);padding-top:12px}.research-chart summary{cursor:pointer;font-weight:600;padding:8px 0}.research-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--research-line);border-radius:10px;margin:24px 0;-webkit-overflow-scrolling:touch}.research-article table{display:table;width:100%;border-collapse:collapse;margin:0;font-size:13px;line-height:1.6}.research-article caption{text-align:left;padding:12px;font-weight:600;color:var(--research-muted)}.research-article th,.research-article td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--research-line)}.research-article th{background:#f1f6f7;font-size:12px}.research-article .research-chart table{font-size:12px;min-width:280px}.research-article .research-chart td,.research-article .research-chart th{padding:8px}.research-evidence-links{font-size:12px!important;color:var(--research-muted);display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #eef2f3;padding-top:12px}.research-evidence-links a{background:#f3f7f8;border-radius:5px;padding:3px 7px}.research-limitations{border-left:3px solid #b89852;background:#fcf9f1;padding:24px;margin:36px 0}.research-limitations h3{margin-top:0}.research-sources{font-size:13px;color:var(--research-muted);border-top:1px solid var(--research-line);padding-top:20px}.research-cta{background:#173f48;border-radius:16px;padding:28px;color:#fff;margin:36px 0}.research-cta p{margin:0 0 12px}.research-cta a{display:inline-block;background:#e5f4dd;color:#173f48;border-radius:8px;padding:10px 18px;font-weight:700;text-decoration:none}.research-reading-page{background:#f1f5f5;margin:0;padding:28px 20px 64px}.research-reading-shell{max-width:900px;margin:auto}.research-reading-header{padding:24px 0}.research-reading-header a{color:#155d65}.research-reading-header h1{font:700 clamp(30px,5vw,48px)/1.2 system-ui;letter-spacing:-.035em;color:#172b36;margin:24px 0}.research-reading-header p{font:14px/1.7 system-ui;color:#586b73}.research-reading-page .research-article{padding:36px;border-radius:18px;max-width:none}.research-article .research-table-wrap:focus-visible{outline:3px solid #0c8585;outline-offset:3px}
@media(max-width:600px){.research-article{font-size:16px;line-height:1.8}.research-article h3{font-size:22px}.research-findings{padding:20px}.research-chart-grid{grid-template-columns:1fr}.research-chart{padding:18px}.research-lead{font-size:17px!important}.research-reading-page{padding:16px 12px 36px}.research-reading-page .research-article{padding:22px 18px;border-radius:12px}.research-reading-header{padding:12px 6px}.research-article .research-evidence-table{min-width:620px}.research-limitations{padding:20px}.research-cta{padding:22px}}
@media print{.research-article details{display:block}.research-chart{break-inside:avoid}.research-reading-page{background:#fff;padding:0}.research-article{max-width:none}.research-reading-header>a{display:none}}

.research-article section>h2,.research-article>h2{font-size:25px}.research-findings h2,.research-limitations h2{margin-top:0}.research-article .research-findings h2{font-size:22px}@media(max-width:600px){.research-article section>h2,.research-article>h2{font-size:22px}}
@media(max-width:600px){.research-chart p,.research-chart summary{font-size:14px}}
.research-definitions{font-size:14px;line-height:1.7}.research-definitions dt{font-weight:700;margin-top:18px}.research-definitions dd{margin:6px 0 18px;color:#586b73}
/* Editorial data presentation: observations are numbers, comparisons have a shared scale. */
.research-article .research-chart-grid{gap:0;border:1px solid var(--research-line);border-radius:16px;overflow:hidden;background:#f6faf9}
.research-article .research-chart{border:0;border-radius:0;background:transparent;padding:24px;box-shadow:inset -1px 0 var(--research-line)}
.research-article .research-chart figcaption{font-size:13px;font-weight:600;color:#526b69;min-height:40px}
.research-article .research-chart-value{font-size:clamp(32px,4vw,44px);font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:#153f39;margin:12px 0}
.research-article .research-value-unit{display:block;font-size:12px;letter-spacing:.04em;font-weight:600;margin-top:5px}
.research-article .research-chart .research-period{font-size:12px;line-height:1.5;min-height:36px;margin-bottom:16px}
.research-article .research-chart details{padding-top:8px}.research-article .research-chart summary{font-size:12px;font-weight:500;color:#286e64}
.research-article .research-chart[data-research-chart="bar"]{border-top:1px solid var(--research-line);background:#fff}
.research-bars{display:grid;gap:18px;margin:24px 0}.research-bar-label{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;margin-bottom:8px}.research-bar-label strong{font-variant-numeric:tabular-nums;white-space:nowrap}.research-bar-track{height:12px;background:#edf3f1;border-radius:3px}.research-bar-track span{display:block;height:100%;background:#287f72;border-radius:3px}
.research-article .research-evidence-table{font-size:13px;line-height:1.5;table-layout:fixed}.research-article .research-evidence-table caption{font-size:13px;padding:16px 18px;background:#fff;text-transform:none}.research-article .research-evidence-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#f5f8f7;color:#59716c;padding:12px 16px}.research-article .research-evidence-table td{padding:18px 16px}.research-article .research-evidence-table th:first-child{width:28%}.research-article .research-evidence-table th:nth-child(2){width:20%}.research-article .research-evidence-table tbody tr:last-child td{border-bottom:0}.research-number strong{font-size:20px;font-variant-numeric:tabular-nums;color:#153f39;white-space:nowrap}.research-number small{display:block;font-size:11px;color:var(--research-muted);margin-top:3px}.research-source-detail summary{cursor:pointer;color:#286e64;font-size:12px}.research-article .research-source-detail p{font-size:11px;margin-top:12px;line-height:1.65;color:var(--research-muted)}
@media(max-width:600px){.research-article .research-chart{padding:20px;box-shadow:inset 0 -1px var(--research-line)}.research-article .research-chart figcaption{min-height:0}.research-article .research-chart .research-period{min-height:0}.research-article .research-chart-value{font-size:38px}.research-article .research-evidence-table{min-width:560px}}
@media print{.research-article details::details-content{content-visibility:visible}.research-bar-track span{print-color-adjust:exact}}
.research-article .research-chart table{min-width:360px}.research-article .research-chart th,.research-article .research-chart td:nth-child(1),.research-article .research-chart td:nth-child(3){white-space:nowrap}.research-article .research-chart td:nth-child(2){min-width:140px}
.research-video-evidence{border:1px solid #cde5e2;background:#f5faf8;border-radius:14px;padding:22px;margin:26px 0}.research-article .research-video-evidence h3{font-size:18px;margin:0 0 12px}.research-article .research-video-evidence p,.research-video-evidence summary{font-size:13px}.research-video-evidence a{font-weight:600}

.research-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:20px 0}.research-article .research-video-card{margin:0;min-width:0;padding:0;background:#fff;border:1px solid #dce6e4;border-radius:12px;overflow:hidden}.research-video-card iframe{display:block;width:100%;aspect-ratio:9/16;border:0;background:#101817}.research-video-card figcaption{padding:12px 14px 0;font-size:13px;font-weight:600}.research-article .research-video-card .research-video-fallback{font-size:12px;padding:8px 14px 14px;margin:0}

.research-video-grid:has(>.research-video-card:only-child){grid-template-columns:minmax(0,360px);justify-content:center}.research-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.research-article .research-product-card{margin:0;padding:18px;border:1px solid #dce6e4;border-radius:12px;min-width:0}.research-product-card img{display:block;width:100%;height:240px;object-fit:contain;background:#f6f8f7;margin-bottom:16px}.research-article .research-product-card p,.research-product-card summary{font-size:13px}.research-image-missing{padding:24px;background:#f6f8f7;color:#637773}.research-product-card figcaption{font-size:16px;line-height:1.5}

/* Visible article notes and server-rendered contents navigation. */
.research-article .research-toc{border-block:1px solid var(--research-line);padding:22px 0;margin:28px 0 32px}
.research-article .research-toc h2{font-size:20px;margin:0 0 14px}
.research-toc ol{margin:0;padding-left:24px}.research-toc li{padding-left:6px;margin:9px 0;font-size:15px;line-height:1.6}
.research-toc a{display:inline-block}.research-article .research-data-note{border-top:1px solid var(--research-line);padding-top:14px;margin-top:16px}
.research-article .research-note-title{font-size:13px;line-height:1.5;margin-bottom:8px;color:var(--research-muted)}
.research-article .research-source-detail p{font-size:12px;line-height:1.6;margin-bottom:8px}
.research-article [id]{scroll-margin-top:32px}.research-about-data{border-top:1px solid var(--research-line);margin-top:36px}
.commerce-v2 .commerce-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.commerce-metric{background:#edf7f4;padding:16px;border-radius:12px}.commerce-v2 .commerce-metric p{font-size:12px;line-height:1.4;margin:0 0 8px}.commerce-metric strong{display:block;font-size:clamp(21px,3vw,30px);color:#153f39;line-height:1.2}.commerce-metric small{display:block;font-size:11px;line-height:1.4;margin-top:8px}.commerce-v2 .commerce-source-line{font-size:12px;color:#586b73;line-height:1.6}.commerce-experiment{background:#f1f8f4;border:1px solid #cee3d6;border-radius:16px;padding:26px;margin:36px 0}.commerce-experiment h2{margin-top:0}.commerce-variants{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commerce-variants h3{font-size:18px;margin-top:10px}.commerce-experiment li{margin-bottom:12px}.commerce-copy{padding:12px 18px;background:#173f48;color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}.commerce-copy:focus-visible{outline:3px solid #0c8585;outline-offset:4px}.commerce-source-notes{font-size:13px;line-height:1.6}.commerce-source-notes dt{font-weight:600;margin-top:14px}.commerce-source-notes dd{margin:4px 0 16px}.commerce-v2 .research-about-data p{font-size:13px;line-height:1.7}@media(max-width:600px){.commerce-v2 .commerce-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commerce-metric{padding:12px}.commerce-variants{grid-template-columns:1fr;gap:0}.commerce-experiment{padding:18px}}
@media(max-width:600px){.commerce-reading .research-reading-header h1{font-size:25px;margin:16px 0;line-height:1.2}.commerce-reading .research-reading-header p{font-size:11px;line-height:1.5;margin:8px 0}.commerce-reading .research-reading-header{padding:6px}.commerce-reading .research-article{padding:18px 16px}.commerce-reading .research-lead{font-size:15px!important;line-height:1.6!important}.commerce-reading .research-kicker{font-size:10px}.commerce-reading .commerce-hero-metrics{margin:16px 0}}
/* [PRD_GAP_FIX]: narrow phones need full-width metrics so monetary values remain intact. */
@media(max-width:360px){.commerce-v2 .commerce-hero-metrics{grid-template-columns:minmax(0,1fr)}}
