.co-directory{--co-ink:#112b3a;--co-muted:#56707c;--co-line:#dce7e8;--co-teal:#28777b;color:var(--co-ink);padding-bottom:72px}
.co-directory *{box-sizing:border-box}.co-directory [hidden]{display:none!important}.co-directory a{color:inherit}.co-directory :is(a,button,summary):focus-visible{outline:3px solid #bc8a3c;outline-offset:4px}.co-directory :is(h1,h2,h3,p){overflow-wrap:anywhere}.co-directory .eyebrow{font-size:.72rem;line-height:1.5;letter-spacing:.12em;color:var(--co-teal)}
.co-hero{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:44px 0 34px}.co-hero>div{max-width:810px}.co-hero h1{font-size:clamp(2.3rem,4.3vw,3.9rem);line-height:1.12;letter-spacing:-.045em;font-weight:550;margin:18px 0 22px;text-wrap:balance}.co-lead{font-size:1.05rem;line-height:1.85;color:var(--co-muted);margin:0}.co-source-badge{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--co-line);border-radius:100px;color:var(--co-teal);font-size:.75rem;line-height:1.5;flex-shrink:0;max-width:210px}.co-source-badge>span{font-size:1.4rem}
.co-metrics{display:grid;grid-template-columns:1.4fr .7fr 1fr;border:1px solid var(--co-line);border-radius:14px;overflow:hidden;background:#fff;margin-bottom:32px}.co-metric{display:flex;flex-direction:column;padding:28px 30px;min-width:0;border-inline-start:1px solid var(--co-line)}.co-metric:first-child{border:0;background:#112e3e;color:#fff}.co-metric strong{font-size:clamp(2rem,3vw,3rem);font-weight:550;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.co-metric span{font-size:.84rem;line-height:1.55;margin-top:12px}.co-metric small{font-size:.69rem;line-height:1.65;color:var(--co-muted);margin-top:8px}.co-metric:first-child small{color:#c1d5db}.co-date-metric strong{font-size:1.4rem;line-height:1.4;letter-spacing:-.02em}
.co-map-section{border:1px solid var(--co-line);border-radius:18px;background:#fff;overflow:hidden}.co-map-heading{padding:28px 30px 24px}.co-map-heading h2{font-size:1.7rem;font-weight:550;letter-spacing:-.03em;line-height:1.35;margin:10px 0}.co-map-heading p:last-child{font-size:.86rem;line-height:1.7;color:var(--co-muted);max-width:720px;margin:8px 0 0}.co-map-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);border-top:1px solid var(--co-line)}.co-map-canvas{position:relative;min-width:0;padding:26px 28px 18px;background-color:#f0f6f6;background-image:radial-gradient(#a4bfc132 .8px,transparent .8px);background-size:16px 16px;display:flex;flex-direction:column;justify-content:center}.co-map-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--co-muted);font-size:.7rem;line-height:1.6}.co-map-meta time{margin-inline-start:auto}.co-source-dot{width:6px;height:6px;border-radius:50%;background:#3b8587;flex-shrink:0}.co-uzbekistan-map{display:block;width:100%;height:auto;max-height:440px;margin:34px 0 26px;overflow:visible;direction:ltr}.co-uzbekistan-map a{cursor:pointer;outline:none}.co-uzbekistan-map a>path{stroke:#f6faf9;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill .15s,stroke .15s}.co-directory [data-level="1"]{fill:#b3d4d1;background:#b3d4d1}.co-directory [data-level="2"]{fill:#80b7b1;background:#80b7b1}.co-directory [data-level="3"]{fill:#4e9490;background:#4e9490}.co-directory [data-level="4"]{fill:#246d70;background:#246d70}.co-uzbekistan-map a:hover>path,.co-uzbekistan-map a:focus-visible>path,.co-uzbekistan-map a.is-selected>path{fill:#e0bd7b;stroke:#926e34;stroke-width:2.5}.co-map-label{pointer-events:none}.co-map-label rect,.co-map-label circle{fill:#fff;stroke:#71969c;stroke-width:.65}.co-map-label text{fill:#234954;font-family:Arial,sans-serif;font-size:10px;text-anchor:middle;font-weight:700}.co-map-label .co-label-leader{fill:none;stroke:#557d83;stroke-width:1.1}.co-map-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #d4e1e2;padding-top:16px;font-size:.73rem;color:var(--co-muted)}.co-map-legend{display:flex;align-items:center;gap:4px;font-size:.63rem;direction:ltr}.co-map-legend i{width:18px;height:7px;border-radius:2px}.co-map-attribution{font-size:.62rem;line-height:1.7;color:#56737c;margin:18px 0 0}.co-map-attribution a{text-underline-offset:3px}
.co-overview{padding:30px;background:#112f3e;color:#fff;min-width:0;scroll-margin-top:110px}.co-overview .eyebrow{color:#a7cfcb;margin-top:0}.co-overview h3{font-size:1.55rem;line-height:1.4;font-weight:500;letter-spacing:-.025em;margin:16px 0 26px;scroll-margin-top:110px}.co-overview-number{display:flex;flex-direction:column;gap:12px}.co-overview-number>strong{font-size:clamp(2.3rem,3.8vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere}.co-overview-number>span{color:#c1d6dd;font-size:.8rem;line-height:1.7}.co-overview-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #46616e;margin-top:25px;padding-top:24px}.co-overview-stats>div{display:flex;flex-direction:column;gap:12px}.co-overview-stats span{color:#bdcfd7;font-size:.69rem;line-height:1.7}.co-overview-stats strong{font-size:1.4rem;font-weight:500;line-height:1.3}.co-share-track{height:4px;border-radius:4px;background:#385661;overflow:hidden;margin-top:24px}.co-share-track i{display:block;height:100%;background:#99cdc4;border-radius:4px;max-width:100%}.co-overview-note{font-size:.68rem;line-height:1.8;color:#b8cfd5;margin:14px 0 0}.co-select-hint{font-size:.75rem;line-height:1.7;color:#d4e0e5;margin:24px 0 0}.co-reset{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;background:none;border:0;border-top:1px solid #46616e;padding:14px 0 0;margin-top:22px;color:#fff;text-align:start;font:inherit;font-size:.78rem;line-height:1.5;cursor:pointer}.co-official-note{border-top:1px solid var(--co-line);padding:16px 28px;margin:0;font-size:.73rem;line-height:1.8;color:var(--co-muted)}.co-official-note a{text-underline-offset:3px}
.co-regional-summary{padding-top:48px}.co-regional-summary header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.co-regional-summary h2{font-size:1.8rem;font-weight:550;line-height:1.35;letter-spacing:-.035em;margin:10px 0 0}.co-regional-summary header>p{font-size:.74rem;line-height:1.8;color:var(--co-muted);max-width:300px;margin:0}.co-regional-summary header strong{display:block;font-size:1.35rem;font-weight:550;color:var(--co-ink)}.co-regional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.co-region-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px 22px;border:1px solid var(--co-line);border-radius:9px;min-height:86px;background:#fff;text-decoration:none;overflow:hidden;scroll-margin-top:110px}.co-region-row:hover,.co-region-row:target,.co-region-row.is-selected{border-color:#78aaa9;background:#f3f9f7}.co-row-rank{font-size:.69rem;color:#81959d}.co-row-name{font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.co-row-value{display:flex;flex-direction:column;gap:5px;text-align:end}.co-row-value bdi{font-size:1.02rem;font-weight:550}.co-row-value small{font-size:.68rem;color:var(--co-muted)}.co-region-row>i{position:absolute;inset-inline-start:0;bottom:0;width:var(--region-share);max-width:100%;height:3px;background:#6ca8a1}.co-summary-note{font-size:.75rem;line-height:1.8;color:var(--co-muted);max-width:900px;margin:20px 0 0}
.co-method{margin-top:28px;border:1px solid var(--co-line);border-radius:10px;padding:0 24px}.co-method summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:.85rem;line-height:1.6;list-style:none;cursor:pointer}.co-method summary::-webkit-details-marker{display:none}.co-method[open] summary>span{transform:rotate(45deg)}.co-method>div{max-width:950px;font-size:.8rem;line-height:1.85;color:var(--co-muted);padding-bottom:20px}.co-method a{text-underline-offset:3px;overflow-wrap:anywhere}.co-noscript{font-size:.78rem;line-height:1.8;color:var(--co-muted)}
@media(max-width:1100px){.co-source-badge{display:none}.co-map-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr)}.co-overview{padding:26px}.co-map-canvas{padding:22px 20px}.co-metric{padding:24px}}
@media(max-width:900px){.co-map-layout{grid-template-columns:minmax(0,1fr)}.co-overview{border-top:1px solid var(--co-line);padding:28px}.co-overview-number>strong{font-size:3rem}.co-overview h3{margin-bottom:20px}.co-map-meta time{margin-inline-start:0}.co-uzbekistan-map{max-height:390px;margin:26px 0}.co-overview-stats{max-width:450px}.co-select-hint{max-width:550px}.co-regional-grid{gap:12px}.co-region-row{padding:17px 14px 21px;gap:9px}.co-row-rank{width:18px}}
@media(max-width:650px){.co-hero{padding:28px 0}.co-hero h1{font-size:2.45rem}.co-metrics{grid-template-columns:1fr 1fr}.co-metric:first-child{grid-column:1/-1}.co-metric:nth-child(2){border-inline-start:0}.co-metric{padding:22px}.co-date-metric strong{font-size:1.15rem}.co-regional-grid{grid-template-columns:1fr}.co-map-heading{padding:22px 20px}.co-map-canvas{padding:20px 15px}.co-map-heading h2{font-size:1.5rem}.co-overview{padding:24px 22px}.co-regional-summary header{display:block}.co-regional-summary header>p{margin-top:20px}.co-regional-summary{padding-top:34px}.co-official-note{padding:16px 20px}.co-map-attribution{font-size:.61rem}.co-map-meta{font-size:.68rem}.co-overview-stats{gap:18px}.co-method{padding:0 20px}.co-source-badge{display:none}}
@media(max-width:360px){.co-hero h1{font-size:2.1rem}.co-metric{padding:18px}.co-metric span{font-size:.77rem}.co-metric strong{font-size:2.2rem}.co-date-metric strong{font-size:1.05rem}.co-map-legend i{width:12px}.co-map-bottom{gap:8px;font-size:.68rem}.co-overview{padding:22px 18px}.co-row-name{font-size:.8rem}.co-region-row{grid-template-columns:18px minmax(0,1fr) auto;gap:10px}.co-overview-stats strong{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.co-uzbekistan-map a>path{transition:none}}
