/* SprosLab 2.8 country combobox portal fixes dropdown clipping and small black native popup. */
.sl-country-original-hidden{display:none!important}
.sl-country-control{position:relative;width:100%;min-width:0}
.sl-country-box{display:flex;align-items:stretch;width:100%;border:1px solid #b8d5d2;border-radius:12px;background:#fff;min-height:46px;box-sizing:border-box}
.sl-country-box:focus-within{outline:2px solid #08a491;outline-offset:2px;box-shadow:0 0 0 4px rgba(7,153,138,.09)}
.sl-country-search{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;padding:12px 14px!important;color:#0c303a!important;font:500 15px/1.45 Arial,sans-serif;box-shadow:none!important;min-height:auto!important;height:auto!important}
.sl-country-toggle{flex:none;width:46px;border:0;border-left:1px solid #dce9e7;background:transparent;color:#0b5260;font-size:16px;cursor:pointer;border-radius:0 12px 12px 0}
.sl-country-toggle:hover{background:#ecf8f5}
.sl-country-popup{position:fixed;z-index:2147482000;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid #d4e7e3;border-radius:14px;box-shadow:0 18px 40px rgba(9,47,52,.19);background:#fff;color:#17323b;padding:6px}
.sl-country-popup[hidden]{display:none!important}
.sl-country-option{display:block;width:100%;margin:0!important;padding:11px 13px;border:0!important;border-radius:8px;background:#fff!important;color:#17323b!important;text-align:left;font:500 14px/1.4 Arial,sans-serif!important;cursor:pointer}
.sl-country-option:hover,.sl-country-option.active,.sl-country-option:focus-visible{background:#e7f7f2!important;color:#006e62!important;outline:none}
.sl-country-empty{padding:12px;color:#6d7e85;font:14px/1.5 Arial,sans-serif}
.sl-help-overlay{position:fixed;z-index:2147482001;padding:13px 16px;border-radius:12px;border:1px solid #2d5562;background:#12313c;color:#fff;box-shadow:0 15px 40px rgba(6,35,44,.25);box-sizing:border-box;font:400 14px/1.55 Arial,sans-serif;overflow-wrap:anywhere;pointer-events:none}
.sl-help-overlay[hidden]{display:none!important}


/* 2.9 — one query at a time: relative interest, not absolute counts */
.sl-interest-section{background:#fff;border:1px solid #d4e7e1;border-radius:20px;padding:24px;margin:24px 0}
.sl-interest-head h2{font-size:22px;margin:7px 0;color:#10343c}
.sl-interest-head p{font-size:14px;line-height:1.65;color:#56747c;margin:0 0 16px;max-width:780px}
.sl-trends-kicker{color:#038c7d;font-weight:750;letter-spacing:.1em;font-size:11px}
.sl-interest-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.sl-interest-controls label{display:flex;flex-direction:column;gap:6px;flex:1 1 290px;font-size:13px;font-weight:650;color:#41646b;max-width:520px}
.sl-interest-select{width:100%;min-width:0;border:1px solid #cde1dc;border-radius:11px;padding:12px 14px;color:#153d41;background:#fff;font:500 14px/1.5 system-ui,Arial,sans-serif}
.sl-interest-external{padding:12px 4px;color:#087c70;font-weight:650;font-size:13px;white-space:nowrap}
.sl-interest-consent{font-size:12px;line-height:1.6;color:#749096;margin:12px 0 0}
.sl-interest-result{margin-top:15px}
.sl-interest-stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.sl-interest-stats>div{border:1px solid #deebe7;background:#f7fbfa;border-radius:13px;padding:12px 17px;flex:1 1 140px}
.sl-interest-stats span,.sl-interest-stats strong{display:block}
.sl-interest-stats span{font-size:12px;color:#6b858c}
.sl-interest-stats strong{font-size:21px;color:#0c6560;font-weight:730;font-variant-numeric:tabular-nums}
.sl-interest-chart{border:1px solid #dfebe7;border-radius:16px;background:linear-gradient(180deg,#fcfffe,#f7fbfa);padding:16px}
.sl-interest-chart svg{display:block;width:100%;max-height:275px}
.sl-interest-chart svg [role="button"]{cursor:pointer}
.sl-interest-chart svg [role="button"]:focus circle:last-child{stroke:#0d3b40;stroke-width:3}
.sl-interest-current{font-size:14px;font-weight:650;color:#0c6660;margin:8px 0 0;text-align:right}
.sl-interest-footnote{font-size:12px;color:#6c878b;line-height:1.6;margin:12px 0 0}
.sl-interest-message{background:#f5faf9;border:1px solid #dbeae7;border-radius:12px;padding:14px 16px;font-size:13px;color:#56757c}
@media(max-width:640px){.sl-interest-section{padding:17px}.sl-interest-head h2{font-size:19px}.sl-interest-external{width:100%}}
.sl-interest-import-label{position:relative;display:inline-flex!important;flex:none!important;align-items:center;min-height:44px;border:1px solid #c3dfd7;border-radius:11px;padding:9px 12px;color:#087c70;font-size:13px!important;font-weight:650;cursor:pointer;max-width:220px!important;background:#f3faf7}
.sl-interest-import-label:hover{background:#e4f6ed}
.sl-interest-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
