@font-face{font-family:FW;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#182031;background:#fff;font-family:FW,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#2448ed}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2448ed;outline-offset:4px}button{cursor:pointer}img{display:block;width:100%;height:auto}svg{max-width:100%}.wrap{max-width:1200px;margin:auto;padding:0 28px}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:12px;z-index:99}.skip:focus{top:10px}.top{border-bottom:1px solid #eee}.masthead{display:flex;justify-content:space-between;align-items:center;min-height:100px;gap:20px}.brand{font-size:29px;font-weight:900;line-height:1.05;letter-spacing:-1.3px;position:relative;display:inline-block}.brand span{color:#2448ed}.brand small{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500;margin-top:9px;color:#697182}.mastnote{font-size:12px;color:#657080;margin-left:auto;margin-right:18px}.button{background:#2448ed;color:white!important;border:1px solid #2448ed;border-radius:5px;padding:11px 19px;font-size:13px;font-weight:700;display:inline-block}.button:hover{background:#1532bd}.outline{background:white;color:#2448ed!important}.navrow{display:flex;align-items:center;gap:30px;min-height:62px}.navrow a{font-size:14px;font-weight:700}.navrow .searchlink{margin-left:auto}.mobile-toggle{display:none;background:none;border:1px solid #ddd;border-radius:4px;padding:8px 12px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:#2448ed;margin:0 0 13px}.intro{padding:34px 0 24px;display:flex;justify-content:space-between;gap:30px;align-items:end}.intro h1{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0 0 8px}.intro p{font-size:14px;color:#667080;margin:0}.countrychips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 12px;border:1px solid #e1e5ec;border-radius:4px;font-size:12px;background:#fff;white-space:nowrap}.chip:hover{border-color:#2448ed}.featuregrid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;margin:20px 0 46px}.feature .visual{aspect-ratio:1.7;border-radius:8px;overflow:hidden}.visual{background:#f3f5fa;position:relative;overflow:hidden}.visual img{height:100%;object-fit:cover;transition:transform .3s}.visual:hover img{transform:scale(1.025)}.tag{display:inline-block;background:#eff3ff;color:#2448ed;padding:3px 8px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.visual .tag{position:absolute;bottom:15px;left:16px;background:white;color:#182031}.feature h2{font-size:29px;line-height:1.22;letter-spacing:-.6px;margin:17px 0 10px}.feature p{color:#697182;font-size:14px;margin:0 0 12px}.meta{font-size:11px;color:#737c89;letter-spacing:.2px}.sidestories{display:flex;flex-direction:column;gap:20px}.storyrow{display:grid;grid-template-columns:165px 1fr;gap:19px;align-items:center}.storyrow .visual{aspect-ratio:1.55;border-radius:5px}.storyrow h3{font-size:17px;line-height:1.35;margin:5px 0 10px}.sectionhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe3eb;padding-bottom:13px;margin:0 0 25px;gap:20px}.sectionhead h2{font-size:23px;margin:0;letter-spacing:-.5px}.sectionhead a{color:#2448ed;font-size:12px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.card .visual{aspect-ratio:1.8;border-radius:6px;margin-bottom:14px}.card h3{font-size:20px;line-height:1.3;margin:9px 0}.card p{font-size:13px;color:#697182;margin:8px 0 12px}.card .meta{display:block}.block{margin-bottom:52px}.callout{background:#edf1ff;border-left:3px solid #2448ed;padding:23px 27px;margin:32px 0}.callout h2,.callout h3{margin:0 0 6px}.callout p{margin:0;color:#515d76}.countries{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.countrycard{border:1px solid #e0e5ed;padding:24px;border-radius:6px;transition:border-color .2s}.countrycard:hover{border-color:#2448ed}.countrycard .code{font-size:12px;color:#2448ed;font-weight:700;letter-spacing:2px}.countrycard h3{margin:9px 0;font-size:23px}.countrycard p{font-size:13px;color:#697182}.countrycard strong{font-size:12px;color:#2448ed}.newsletter{margin:50px 0;background:#172343;color:white;padding:33px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:24px}.newsletter h2{font-size:25px;line-height:1.3;margin:0 0 7px}.newsletter p{color:#c5cde0;font-size:14px;margin:0}.breadcrumb{font-size:12px;color:#6a7485;margin:27px 0;display:flex;flex-wrap:wrap;gap:8px}.breadcrumb a{color:#34486c}.pagehead{max-width:850px;margin:30px 0}.pagehead h1{font-size:43px;line-height:1.15;letter-spacing:-1.3px;margin:10px 0 18px}.lead{font-size:18px;color:#627087;line-height:1.65}.article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:56px;margin:28px 0 55px}.article-body{font-size:17px;line-height:1.85}.article-body h2{font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:36px 0 16px}.article-body h3{font-size:21px}.article-body a{color:#2448ed;text-decoration:underline;text-underline-offset:3px}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin-bottom:10px}.article-body p{margin:0 0 20px}.article-body .visual{border-radius:7px;aspect-ratio:1.9}.article-body figcaption{font-size:11px;color:#697182;margin-top:7px}.article-body figure{margin:0 0 28px}.toc{border:1px solid #e0e5ed;border-radius:6px;padding:20px;background:#fafbfe}.toc h2{font-size:16px;margin:0 0 12px}.toc a{font-size:13px;display:block;border-top:1px solid #e8ebf2;padding:9px 0;line-height:1.5}.sidebarbox{border-bottom:1px solid #e5e9ef;padding:20px 0}.sidebarbox h3{font-size:16px;margin:0 0 10px}.sidebarbox p{font-size:13px;color:#627087}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e0e5ed;border:1px solid #e0e5ed;border-radius:5px;overflow:hidden;margin:25px 0}.fact{background:#f8faff;padding:17px 20px}.fact dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#697182}.fact dd{margin:6px 0 0;font-size:15px;font-weight:700;line-height:1.5}.sources{padding:23px;background:#f5f7fb;font-size:14px}.sources h2{margin-top:0}.sources li{overflow-wrap:anywhere}.note{font-size:13px!important;color:#627087;padding:15px 0;border-top:1px solid #e5e9ef}.filterbar{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.filterbar input{flex:1;min-width:180px}.filterbar input,.filterbar select{border:1px solid #cfd6e3;padding:11px 14px;border-radius:4px;background:white}.filterbar label{font-size:12px}.filterbar select{display:block;width:100%}.results-count{font-size:13px;color:#627087;margin-bottom:20px}.hidden,[hidden]{display:none!important}.comparison{overflow:auto;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th,td{padding:14px 15px;border-bottom:1px solid #e0e5ed;min-width:120px}th{background:#f4f6fb}.ad-slot{display:none;min-height:120px;background:#f8f9fc;border:1px solid #e5e9ef;text-align:center;margin:25px 0}.ad-slot.enabled{display:block}.ad-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#89909c;display:block;padding:5px}.ad-slot[data-format=rectangle]{min-height:280px}.footer{background:#f6f7fb;border-top:1px solid #e8eaf0;margin-top:50px;padding:43px 0 24px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer p{font-size:12px;color:#697182;max-width:400px}.footer h3{font-size:13px;margin:0 0 10px}.footer a:not(.brand){display:block;font-size:12px;color:#536078;padding:4px 0}.footbottom{border-top:1px solid #dfe4ee;display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;font-size:11px;color:#697182}.prose{max-width:780px;margin:35px auto 60px}.prose h1{font-size:40px;line-height:1.2}.prose h2{font-size:24px;margin-top:32px}.prose p{line-height:1.85}.prose a{color:#2448ed;text-decoration:underline}.empty{padding:45px;background:#f6f7fb;border-radius:5px}.backlink{font-size:13px;color:#2448ed}.reading-progress{position:fixed;top:0;left:0;height:3px;background:#2448ed;z-index:100;width:0}.calc{border:1px solid #dfe4ee;border-radius:6px;padding:25px;margin:25px 0}.calc label{display:block;font-size:14px;margin-bottom:14px}.calc input{display:block;width:100%;border:1px solid #cfd6e3;padding:10px;margin-top:5px;border-radius:4px}.calc output{font-size:25px;font-weight:700;display:block;color:#2448ed;margin:10px 0}.calc p{font-size:12px;color:#697182}.guide-num{font-size:54px;font-weight:800;color:#c4cffb;line-height:1}.guide-card{padding:25px;border:1px solid #e0e5ed;border-radius:6px}.guide-card h3{font-size:20px;line-height:1.35}.guide-card p{font-size:13px;color:#697182}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:1000px){.storyrow{grid-template-columns:130px 1fr}.navrow{gap:21px}.article-layout{gap:30px}.intro{display:block}.countrychips{margin-top:19px}.feature h2{font-size:26px}.mastnote{display:none}}@media(max-width:760px){.wrap{padding:0 20px}.masthead{min-height:82px}.brand{font-size:25px}.masthead .button{font-size:11px;padding:9px 12px}.mobile-toggle{display:block}.navrow{flex-wrap:wrap;gap:0;min-height:54px;padding-top:9px;padding-bottom:9px}.navrow>a:not(.searchlink){display:none;width:100%;padding:10px 0}.navrow.open>a{display:block}.navrow .searchlink{padding:4px 0;font-size:13px}.featuregrid{grid-template-columns:1fr;gap:27px;margin:15px 0 35px}.feature .visual{aspect-ratio:1.65}.feature h2{font-size:28px}.storyrow{grid-template-columns:125px 1fr;gap:15px}.storyrow h3{font-size:16px}.sidestories{gap:17px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 17px}.card h3{font-size:17px}.countries{grid-template-columns:1fr}.countrycard{padding:20px}.countrycard h3{font-size:23px}.countrycard p{margin:5px 0 12px}.article-layout{grid-template-columns:1fr}.article-layout aside{order:-1}.article-layout aside .sidebarbox,.article-layout aside .ad-slot{display:none}.toc{padding:15px}.toc a{display:inline-block;border:0;margin-right:15px;padding:4px 0}.pagehead h1{font-size:33px;letter-spacing:-.8px}.lead{font-size:17px}.article-body{font-size:16px}.article-body h2{font-size:25px}.newsletter{display:block;padding:26px}.newsletter .button{margin-top:20px}.footergrid{grid-template-columns:1fr 1fr;gap:25px}.footergrid>div:first-child{grid-column:1/-1}.footbottom{display:block}.footbottom span{display:block;margin:7px 0}.sectionhead h2{font-size:21px}.sectionhead a{font-size:11px;white-space:nowrap}.facts{grid-template-columns:1fr}.prose h1{font-size:33px}.intro h1{font-size:27px}.guide-card{padding:18px}.guide-card h3{font-size:18px}.filterbar{display:block}.filterbar input,.filterbar label{display:block;width:100%;margin:0 0 12px}}
@media(max-width:760px){.brand small{font-size:8px;letter-spacing:1.2px}.masthead .button{white-space:nowrap;flex-shrink:0;font-size:10px}.masthead{gap:12px}}
.consent-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:690px;margin-left:auto;background:#fff;color:#182031;border:1px solid #d4dceb;border-radius:8px;padding:22px;box-shadow:0 5px 35px #14234726;z-index:200}.consent-banner h2{font-size:19px;margin:0 0 8px}.consent-banner p{font-size:13px;line-height:1.6;margin:0 0 15px}.consent-actions{display:flex;gap:12px;flex-wrap:wrap}.consent-actions button{flex:1;min-width:150px}.consent-banner a{color:#2448ed;text-decoration:underline}.cookie-settings{border:0;background:none;color:#536078;padding:4px 0;font-size:12px;cursor:pointer;text-align:left}@media(max-width:760px){.consent-banner{left:12px;right:12px;bottom:12px;padding:18px}.consent-actions button{min-width:125px}}
/* Accessible article FAQs. */
.faq{margin-top:38px}.faq details{border-top:1px solid #dce2ed;padding:18px 0}.faq details:last-child{border-bottom:1px solid #dce2ed}.faq summary{font-size:18px;font-weight:700;cursor:pointer;padding-right:10px;line-height:1.5}.faq details p{margin:14px 0 4px}.article-body figure img{display:block;width:100%;height:auto;border-radius:10px}.article-body figure{margin:0 0 28px}.article-body .visual img{aspect-ratio:3/2;object-fit:cover}.article-body figcaption{font-size:12px;color:#69758c;margin-top:9px;line-height:1.5}
/* Editorial worksheets: quiet rules, aligned amounts, explicit result. */
.research-tool{container-type:inline-size;margin:32px 0 42px;border-top:3px solid #182031;border-bottom:1px solid #d9dce2;scroll-margin-top:24px;color:#182031}.tool-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:20px 0 18px}.tool-kicker{display:block;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:#596273;margin-bottom:6px}.research-tool .tool-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0}.tool-period{font-size:11px;white-space:nowrap;color:#667080;padding-bottom:2px}.tool-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #dddfe4;border-bottom:1px solid #dddfe4;padding:9px 0;font-size:11px;color:#596273}.tool-currency{display:flex;align-items:center;gap:8px}.tool-currency select{background:#fff;border:1px solid #c6cad2;border-radius:2px;padding:6px 8px;min-height:34px;color:#182031;font-size:12px;font-weight:700}.tool-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.tool-editor{padding:4px 25px 18px 0;min-width:0}.tool-fields{display:block}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #e9eaee;font-size:13px}.tool-field-name{font-weight:600;line-height:1.4}.tool-field-name small{display:block;font-size:11px;font-weight:400;color:#626c7b;margin-top:4px;line-height:1.45}.tool-input{display:flex;align-items:center;border:1px solid #c7ccd5;border-radius:2px;background:#fff;padding:0 8px;gap:4px;min-width:0}.tool-input>span{font-size:10px;color:#657080;flex-shrink:0}.tool-input input{border:0;background:transparent;width:100%;min-width:0;text-align:right;font-size:15px;padding:11px 0;color:#182031;appearance:textfield;font-variant-numeric:tabular-nums}.tool-input input::-webkit-inner-spin-button,.tool-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tool-input:focus-within{outline:2px solid #2448ed;outline-offset:1px}.tool-input input:focus-visible{outline:0}.tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.tool-submit{background:#182031;color:#fff;border:1px solid #182031;border-radius:2px;font-size:12px;padding:10px 13px;min-height:42px;font-weight:600}.tool-submit:hover{background:#2448ed;border-color:#2448ed}.tool-reset{background:none;border:0;color:#485468;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:10px 2px;min-height:42px}.tool-actions>span{font-size:10px;color:#697182}.tool-result{background:#f6f6f4;border-left:1px solid #e2e3e3;padding:24px 22px;min-width:0}.tool-result output{display:block;line-height:1.35}.tool-result-label{display:block;font-size:12px;font-weight:600}.tool-result output strong{display:block;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-1.5px;line-height:1.2;margin:13px 0 8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tool-result-summary{display:block;font-size:11px;color:#586273;line-height:1.5}.tool-result dl{margin:22px 0 0}.tool-result dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;position:relative;border-top:1px solid #dedfdc;padding:11px 0 12px;font-size:11px;line-height:1.5}.tool-result dt{color:#5b6470}.tool-result dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.tool-bar{position:absolute;bottom:0;height:2px;left:0;background:#9098a4}.tool-result-note{display:block;font-size:10px;color:#697182;border-top:1px solid #dedfdc;margin-top:20px;padding-top:10px}.tool-bottom{border-top:1px solid #dddfe4;padding:12px 0 16px;display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.research-tool .tool-bottom p{font-size:10px;line-height:1.6;color:#626b7a;margin:0}.tool-bottom>p{max-width:55%}.tool-bottom details{font-size:11px;max-width:45%;color:#485468}.tool-bottom summary{cursor:pointer;white-space:nowrap}.tool-bottom details p{margin-top:10px!important}.tool-error output{color:#a12424}.tool-error .tool-result-summary{color:#a12424}.check-row{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #e9eaee;font-size:13px;line-height:1.5;cursor:pointer}.check-row input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#182031}.check-row small{font-size:10px;color:#7c8491;margin-right:8px;font-variant-numeric:tabular-nums}.tool-result progress{appearance:none;width:100%;height:5px;border:0;background:#dedfdc;margin-top:20px;accent-color:#2448ed}.tool-result progress::-webkit-progress-bar{background:#dedfdc}.tool-result progress::-webkit-progress-value{background:#2448ed}.tool-result progress::-moz-progress-bar{background:#2448ed}
@container(max-width:620px){.tool-layout{grid-template-columns:1fr}.tool-editor{padding-right:0}.tool-result{border-left:0;border-top:1px solid #e2e3e3}.tool-result output strong{font-size:36px}.tool-result dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}
@media(max-width:600px){.tool-heading{display:block}.tool-period{display:block;margin-top:10px}.research-tool .tool-heading h2{font-size:23px}.tool-layout{grid-template-columns:1fr}.tool-editor{padding-right:0}.tool-row{grid-template-columns:minmax(0,1fr) 122px;gap:12px;padding:12px 0}.tool-input input{font-size:16px}.tool-result{border-left:0;border-top:1px solid #dddfe4;padding:22px 18px}.tool-result output strong{font-size:38px}.tool-bottom{display:block}.tool-bottom>p,.tool-bottom details{max-width:100%}.tool-bottom details{margin-top:10px}.tool-toolbar{gap:8px}.tool-toolbar>span{max-width:55%}.faq summary{font-size:17px}}

.market-summary{margin:20px 0 45px}.market-summary h2{font-size:24px;letter-spacing:-.5px}.market-summary>p{max-width:780px;font-size:13px;color:#626b7a}.table-scroll{overflow-x:auto;border-top:2px solid #182031}.market-summary table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6;text-align:left}.market-summary caption{text-align:left;font-size:11px;color:#697182;padding:12px 0;caption-side:bottom}.market-summary td,.market-summary th{border-bottom:1px solid #e1e4e9;vertical-align:top;padding:15px 18px 15px 0}.market-summary thead th{font-size:11px;color:#596273;font-weight:600}.market-summary tbody th{min-width:140px;width:20%}.market-summary td{width:40%}.market-summary tbody a{color:#2448ed}.market-summary td{min-width:220px}@media(max-width:600px){.market-summary table{font-size:12px}.market-summary tbody th{min-width:110px}.market-summary td{min-width:200px}}

.toc-shell>summary{display:none}@media(max-width:900px){.toc-shell{border-top:1px solid #dfe3eb;border-bottom:1px solid #dfe3eb;padding:11px 0}.toc-shell>summary{display:list-item;font-size:13px;font-weight:600;cursor:pointer;min-height:24px}.toc-shell .toc{border:0;border-radius:0;background:white;padding:10px 0 0}.toc-shell .toc h2{display:none}.toc-shell .toc a{display:block;border:0;margin:0;padding:7px 0}}

@media(min-width:761px) and (max-width:900px){.article-layout{grid-template-columns:1fr}.article-layout aside{order:-1}.article-layout aside .sidebarbox,.article-layout aside .ad-slot{display:none}}

.visual .brand-badge{position:absolute;left:14px;top:14px;width:104px;height:68px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:10px;z-index:2}.visual img.brand-mark{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:0;aspect-ratio:auto;transform:none!important;transition:none}.article-body .visual .brand-badge{width:138px;height:88px;padding:14px;left:18px;top:18px}.visual .image-note{position:absolute;bottom:15px;right:12px;background:#ffffffed;padding:3px 6px;font-size:9px;line-height:1.4;color:#384254;border-radius:2px}.storyrow .brand-badge{width:72px;height:46px;left:8px;top:8px;padding:7px}.storyrow .image-note{display:none}.guide-card>img{aspect-ratio:3/2;object-fit:contain;border:1px solid #e9ebef;margin:0 0 18px}.guide-card .guide-num{margin-top:8px}@media(max-width:600px){.article-body .visual .brand-badge{width:100px;height:64px;padding:10px;left:12px;top:12px}.visual .image-note{font-size:8px;right:8px;bottom:12px}}
.ad-slot.ad-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #aab1bd;background:#fafafa;color:#687181;min-height:120px;font-size:12px}.ad-preview small{font-size:10px}.ad-preview[data-format=rectangle]{min-height:250px}@media(max-width:900px){.article-layout aside .ad-slot.ad-preview{display:none}}

.cluster-links{padding:24px;border:1px solid #dde2eb;background:#f7f8fb;margin:32px 0}.cluster-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-left:20px}.cluster-links h2{margin-top:8px}.research-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.6}.research-table caption{text-align:left;color:#657080;padding:10px 0}.research-table th,.research-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #dce0e6}.research-table thead{background:#f3f5f9}.visual .brand-badge[data-brand="Esquires Coffee"]{background:#242a2b;border-color:#242a2b}@media(max-width:600px){.cluster-links ul{grid-template-columns:1fr}.cluster-links{padding:18px}}
.article-body{min-width:0}.article-body .table-scroll{max-width:100%}

.research-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 36px}.research-categories>a{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:20px 16px;border:1px solid #dfe3eb;background:#f8f9fc;color:#182031}.research-categories strong{font-size:16px}.research-categories span{font-size:12px;color:#526079}.research-card>a{display:block}.research-card>p.eyebrow{font-size:10px;margin-top:16px}.research-card>p:not(.eyebrow){font-size:14px}.research-card h3{font-size:20px;line-height:1.35}.research-card img{width:100%;aspect-ratio:3/2;object-fit:contain}.article-answer{font-size:18px;line-height:1.75;border-left:3px solid #2448ed;padding-left:18px;margin:28px 0}.research-card[hidden]{display:none!important}@media(max-width:900px){.research-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.research-categories{grid-template-columns:1fr 1fr}.research-categories>a{padding:14px}.article-answer{font-size:16px}}
.research-card h3 a{display:block}

.latest-articles{margin-top:32px}.latest-articles>.sectionhead{margin-bottom:12px}.latest-articles>p{font-size:14px;color:#627087;margin-bottom:24px}
