.indicator-hero{background:#1d3037;color:white;border-radius:19px;padding:34px 40px;display:grid;grid-template-columns:1fr 310px;gap:20px;align-items:center;margin:10px 0 30px}.indicator-hero h1{color:white;font-size:clamp(1.65rem,3vw,2.8rem);margin:6px 0 15px}.indicator-hero p{color:#c1d2d5;margin:0;font-size:.88rem}.indicator-hero .metric-box{background:#29434b;border:1px solid #526a71;border-radius:14px;padding:24px}.indicator-hero .metric-value{color:#fff;font-size:2.35rem}.indicator-hero .metric-unit,.indicator-hero .metric-period{color:#bdd0d1}.indicator-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.indicator-meta>div{background:#fff;border:1px solid var(--line);padding:16px 18px;border-radius:11px}.indicator-meta small{display:block;font-size:.67rem}.indicator-meta strong{font-size:.8rem;line-height:1.8;display:block}.chart-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;margin:25px 0}.chart-panel .chart-actions{display:flex;gap:7px;flex-wrap:wrap}.chart-svg{width:100%;height:auto;display:block}.chart-svg .axis-line{stroke:#b5c8c6;stroke-width:1}.chart-svg text{font:13px Arial,sans-serif;fill:#6b8085}.chart-svg .zero-line{stroke:#d2ded9;stroke-width:1.4}.chart-svg .data-line{stroke:var(--orange);stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-svg .data-dot{fill:#fff;stroke:var(--orange);stroke-width:3}.chart-svg .data-fill{fill:#F0643C;fill-opacity:.09}.chart-svg .bar{fill:#F0643C}.chart-svg .bar.secondary{fill:#557e83}.chart-svg .axis-label{fill:#50676c}.chart-panel h2{font-size:1.35rem}.data-table[hidden],.plot[hidden]{display:none!important}.data-source{border-right:3px solid var(--orange);padding:18px 21px;background:#ebf0ef;border-radius:8px;font-size:.81rem}.data-source h3{font-size:.9rem;margin:0 0 7px}.data-source p{margin-bottom:8px;font-size:.77rem}.data-source a{color:#ad4f31;text-decoration:underline}.method-box{background:white;padding:25px;border:1px solid var(--line);border-radius:13px;margin-bottom:17px}.method-box h3{margin:0 0 9px}.method-box p{margin:0;font-size:.84rem;line-height:2}.dataset-card{padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;display:block}.dataset-card h3{font-size:.93rem;margin:9px 0}.dataset-card p{font-size:.75rem;margin:0}.dataset-card:hover{border-color:var(--orange)}.dataset-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.calc-panel{max-width:920px;margin:15px 0 34px;background:#fff;padding:30px;border:1px solid var(--line);border-radius:16px}.calc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.field label{display:block;font-weight:800;font-size:.81rem;margin-bottom:7px}.field input,.field select{display:block;width:100%;padding:12px 13px;border-radius:8px;border:1px solid #becfca;background:white;color:var(--ink);direction:ltr;text-align:left;min-height:46px}.field small{font-size:.69rem}.calc-output{background:#e9f1ef;padding:22px;border-right:4px solid var(--orange);border-radius:9px;margin-top:22px;min-height:96px}.calc-output strong{display:block;font:800 1.8rem Arial,sans-serif;color:var(--ink);direction:ltr;text-align:right}.calc-output p{font-size:.82rem;margin:0}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.compare-visual{max-width:800px}.reg-country-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:25px 0}.reg-country-facts>div{background:white;border:1px solid var(--line);border-radius:12px;padding:20px}.reg-country-facts strong{font:800 1.7rem Arial,sans-serif;display:block;direction:ltr;text-align:right}.reg-country-facts small{display:block;font-size:.67rem}.unit-price{color:var(--gray);font-size:.69rem}.chart-placeholder{min-height:230px;display:flex;align-items:center;justify-content:center;background:#f4f7f5;border:1px dashed #bbccca;border-radius:10px;padding:25px;text-align:center}@media(max-width:900px){.indicator-hero{grid-template-columns:1fr;gap:24px}.indicator-meta{grid-template-columns:1fr 1fr}.reg-country-facts{grid-template-columns:1fr 1fr}.filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.indicator-hero{padding:22px}.indicator-hero .metric-value{font-size:1.9rem}.indicator-meta{grid-template-columns:1fr}.chart-panel{padding:15px}.calc-panel{padding:18px}.calc-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:1fr}.reg-country-facts{grid-template-columns:1fr 1fr}}

.dataset-actions{margin-top:20px}.data-table{margin-top:22px}.data-table .table-wrap{max-height:430px;overflow:auto} .indicator-hero .metric-value{direction:ltr;text-align:right}
