.research-app{--paper:#f5f6f7;--line:#dde2e5;--muted:#657581;background:var(--paper);min-height:100vh}.research-sidebar{color:#edf3f5;z-index:30;background:#142e40;width:248px;padding:30px 22px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.research-brand{align-items:center;gap:12px;font-size:22px;font-weight:750;display:flex}.research-symbol{color:#142e40;background:#ee8251;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.research-brand small{letter-spacing:.12em;color:#9fb5c3;margin-top:7px;font-size:9px;display:block}.sidebar-caption{letter-spacing:.13em;color:#93aab9;margin:38px 10px 13px;font-size:11px}.module-nav,.section-nav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.module-nav a{opacity:1;border-radius:8px;align-items:center;gap:12px;padding:13px 12px;font-size:16px;display:flex}.module-nav a>span{color:#91a8b8;font-size:11px}.module-nav small{opacity:.65;margin-top:4px;font-size:11px;display:block}.module-nav i{opacity:.5;margin-left:auto;font-style:normal}.module-nav a[aria-current=page]{background:#284858;box-shadow:inset 3px 0 #ee8251}.section-nav a{opacity:.85;padding:9px 12px;font-size:14px}.module-nav a:hover,.section-nav a:hover{background:#284858}.sidebar-download{border-top:1px solid #375061;gap:15px;margin-top:28px;padding:23px 10px 0;font-size:12px;display:grid}.sidebar-download>span{color:#93aab9;letter-spacing:.1em;font-size:10px}.sidebar-note{color:#9fb5c3;white-space:pre-line;padding:15px 10px;font-size:11px;line-height:1.8}.research-workspace{min-width:0;margin-left:248px}.workspace-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 34px;font-size:13px;display:flex}.workspace-topbar b{color:#a4afb7;margin:0 12px;font-weight:400}.workspace-topbar>div{align-items:center;gap:20px;display:flex}.workspace-topbar button{cursor:pointer;background:#fff;border:1px solid #bdc8ce;border-radius:6px;padding:7px 12px;font-size:13px}.local-badge{color:#517966;white-space:nowrap;font-size:11px}.workspace-intro{padding:32px 34px 26px}.workspace-intro>p:first-child{letter-spacing:.15em;color:#a05735;margin:0 0 12px;font-size:10px;font-weight:700}.workspace-intro h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(25px,2.7vw,39px);line-height:1.25}.workspace-intro>p:last-child{color:#657581;max-width:1000px;margin:0;font-size:14px;line-height:1.8}.research-content{min-width:0}.research-content main>header,.research-content main>.hero,.research-content main>section[class*=_hero_],.research-content .europe-entry,.research-content .insight-strip,.research-content .pulse-dataset-links{display:none}.research-content .section,.research-content section[class*=_section_],.research-content section[class*=_trendSection_]{padding:32px 34px}.research-content .section-title h2,.research-content [class*=_sectionHead_] h2{white-space:normal;letter-spacing:-.03em;font-size:28px;line-height:1.2}.research-content .section-title,.research-content [class*=_sectionHead_]{align-items:start;gap:25px}.research-content .section-title p,.research-content [class*=_sectionHead_]>p{font-size:13px;line-height:1.8}.research-content .integration-pulse{background:0 0;padding-top:0}.research-content .pulse-card{border-radius:10px;overflow:hidden}.research-content .pulse-card-head{padding:18px 24px}.research-content .pulse-dataset-links+.pulse-card{margin-top:20px}.research-content [class*=_controls_]{border:1px solid var(--line);box-shadow:none;border-radius:8px;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;margin:0 34px;position:relative;top:auto;overflow:hidden}.research-content [class*=_controls_] label{background:#fff;padding:12px 16px}.research-content [class*=_controls_] label span{font-size:11px}.research-content [class*=_controls_] select{font-size:14px}.research-content [class*=_controls_]>button{grid-area:1/4/3}.research-content [class*=_caveat_],.research-content [class*=_boundary_]{grid-template-columns:100px 1fr;margin-bottom:20px;padding:16px 34px}.research-content [class*=_kpis_]{border:1px solid var(--line);border-radius:8px;margin:20px 34px;overflow:hidden}.research-content [class*=_kpis_] article{min-height:120px;padding:20px}.research-content [class*=_kpis_] strong{font-size:30px}.research-content [class*=_growthSection_]{border-block:1px solid var(--line);background:#eaf0f2}.research-content [class*=_growthKpis_],.research-content [class*=_rankingLayout_],.research-content [class*=_positionGrid_]{margin-top:24px}.research-content [class*=_rankingLayout_],.research-content [class*=_growthCharts_]{grid-template-columns:1fr}.research-content .metric-tabs{margin-top:25px}.research-content section[id]{scroll-margin-top:20px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-70px;left:270px}.skip-link:focus{top:10px}@media (min-width:1600px){.research-content [class*=_growthCharts_]{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.research-sidebar{width:210px;padding:24px 14px}.research-workspace{margin-left:210px}.workspace-topbar,.workspace-intro{padding-left:24px;padding-right:24px}.workspace-topbar>span{font-size:11px}.local-badge{display:none}.research-content .section-title,.research-content [class*=_sectionHead_]{flex-direction:column}.research-content [class*=_kpis_]{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.research-sidebar{width:auto;padding:16px;position:relative}.research-brand{font-size:18px}.research-brand small{font-size:9px}.sidebar-caption,.section-nav,.sidebar-download,.sidebar-note{display:none}.module-nav{flex-direction:row;gap:4px;margin-top:20px}.module-nav a{flex:1;gap:0;padding:10px 8px;font-size:14px}.module-nav a>span,.module-nav i{display:none}.module-nav small{font-size:9px}.research-workspace{margin-left:0}.workspace-topbar{min-height:54px;padding:12px 18px}.workspace-topbar b{margin:0 5px}.workspace-intro,.research-content .section,.research-content section[class*=_section_],.research-content section[class*=_trendSection_]{padding:24px 18px}.research-content [class*=_controls_]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px}.research-content [class*=_controls_]>button{grid-area:auto/1/auto/-1;padding:10px}.research-content [class*=_kpis_]{margin:18px}.research-content [class*=_caveat_],.research-content [class*=_boundary_]{padding:15px 18px;display:block}.research-content [class*=_caveat_] p{margin-top:8px}.research-content .section-title h2,.research-content [class*=_sectionHead_] h2{font-size:25px}}
