.eu-analysis{--ea-ink:#12384f;--ea-teal:#087e8b;--ea-muted:#597180;--ea-line:#dce9ed;background:#fff;border:1px solid var(--ea-line);border-radius:6px;overflow:hidden;color:var(--ea-ink);box-shadow:0 8px 24px #10355308;font-size:14px}
.eu-analysis[data-empty="true"],.eu-analysis [hidden]{display:none!important}.eu-analysis>header{padding:21px 20px 14px;border-bottom:1px solid var(--ea-line)}.eu-analysis h2{font-size:23px;margin:4px 0 9px;letter-spacing:-.4px}.eu-analysis h3{font-size:16px;margin:0;font-weight:700}.eu-analysis-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:750;color:var(--ea-teal)}.eu-analysis p{line-height:1.5;margin:7px 0 0;color:var(--ea-muted)}#euAnalysisScope{font-size:12px}.eu-analysis-section{padding:18px 18px;border-bottom:1px solid var(--ea-line)}.eu-analysis-heading{display:flex;align-items:center;gap:5px}.eu-analysis-heading h3{flex:1}.eu-analysis button{font:inherit;cursor:pointer;background:#f4f9fa;border:1px solid var(--ea-line);border-radius:4px;color:var(--ea-ink);box-shadow:none;padding:6px 9px}.eu-analysis button:hover,.eu-analysis button[aria-pressed="true"]{background:#e2f2f3;border-color:#76b8bf;color:#006d79}.eu-analysis button:focus-visible{outline:2px solid #087e8b;outline-offset:2px}.eu-analysis button:disabled{opacity:.5;cursor:wait}.eu-analysis button.eu-analysis-icon{width:29px;height:29px;padding:0;background:transparent}.eu-year-chart{height:175px;width:100%}.eu-year-fields{display:flex;gap:6px;align-items:end;margin-top:4px}.eu-year-fields label{font-size:11px;flex:1;min-width:0}.eu-year-fields input{display:block;width:100%;min-width:0;font:inherit;font-size:13px;padding:7px 5px;border:1px solid #bbd5dc;border-radius:4px;color:var(--ea-ink);background:#fff}.eu-year-fields>span{padding-bottom:7px}.eu-year-fields button{font-size:12px;height:34px;background:var(--ea-teal);color:#fff}.eu-year-presets{display:flex;gap:5px;margin-top:10px}.eu-year-presets button{font-size:12px;flex:1;padding:4px}.eu-analysis p.eu-analysis-hint{font-size:11px;line-height:1.45;margin-top:10px}.eu-analysis-tabs{display:flex;gap:5px;margin:14px 0 8px}.eu-analysis-tabs button{font-size:12px;flex:1;padding:5px}.eu-distribution-chart{height:225px}.eu-distribution-list{display:grid;gap:4px}.eu-distribution-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;text-align:left;border:0;border-bottom:1px solid #e9f0f2;border-radius:0;background:transparent;padding:8px 0;font-size:12px}.eu-distribution-list button span{line-height:1.35;overflow-wrap:anywhere}.eu-distribution-list button b{color:var(--ea-teal);font-variant-numeric:tabular-nums}.eu-analysis-filters{display:flex;flex-wrap:wrap;gap:5px;padding:0 18px}.eu-analysis-filters:not(:empty){padding-top:12px;padding-bottom:4px}.eu-analysis-filters button{font-size:11px;text-align:left}.eu-analysis-message{font-size:12px;padding:0 18px 12px}.eu-analysis-message:empty{display:none}.eu-analysis summary{font-size:12px;cursor:pointer;font-weight:600}.eu-analysis table{width:100%;font-size:11px;margin-top:12px}.eu-analysis td{padding:4px 0;border-bottom:1px solid #e9f0f2}.eu-analysis td:last-child{text-align:right;white-space:nowrap}.eu-analysis-dialog{width:min(900px,94vw);border:1px solid #cadfe5;border-radius:8px;padding:22px;color:#12384f}.eu-analysis-dialog::backdrop{background:#10355366}.eu-analysis-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.eu-analysis-dialog h2{font-size:23px}.eu-analysis-dialog button{border:0;background:#edf6f7;border-radius:4px;font-size:25px;width:36px;height:36px;color:#12384f}#euYearChartLarge{height:400px}.eu-analysis-dialog p{font-size:12px;color:#597180}
html[data-carelit-theme] body#carelit.carelit-search-page .sr-main-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;align-items:start;gap:24px!important}html[data-carelit-theme] body#carelit.carelit-search-page .sr-main-grid:has(#srInsights[data-empty="true"]){grid-template-columns:minmax(0,1fr)!important}
@media(max-width:991px){html[data-carelit-theme] body#carelit.carelit-search-page .sr-main-grid{grid-template-columns:minmax(0,1fr)!important}.eu-analysis{margin-bottom:16px}.eu-analysis-section{padding:14px 18px}.eu-year-chart{height:180px}.eu-distribution-chart{height:210px}}
