html[lang=es] body{word-break:keep-all;overflow-wrap:break-word;letter-spacing:0}
#ko-ranking details{padding:18px 0;border-bottom:1px solid #bdcbc3;color:#172b22}#ko-ranking summary{cursor:pointer;font-size:20px;line-height:1.5}#ko-ranking small{font:13px sans-serif;color:#52675b;margin-left:12px}#ko-ranking p{font-size:17px;line-height:1.8;max-width:75ch}#ko-ranking li{margin:12px 0;overflow-wrap:anywhere}#ranking-type{min-height:44px;margin:12px;padding:8px}
html[lang=es] .lead h1{font-size:36px;line-height:1.4;max-width:27ch}
html[lang=es] .lead{padding-top:28px;padding-bottom:32px}
html[lang=es] .lead p{font-size:18px;line-height:1.8;max-width:65ch}
html[lang=es] .page-art{display:none}
html[lang=es] .supporting{display:none}
html[lang=es] .charts{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
html[lang=es] .chart{margin:0;padding:24px 0;background:transparent;border:0;border-top:1px solid #b9c8bf;min-width:0}
html[lang=es] .chart-image{max-width:880px;margin:0 auto}
html[lang=es] .chart-image svg{display:block;width:100%;height:auto}
html[lang=es] .chart-image:has(.ko-chart)>svg{display:none}
.ko-chart{padding:16px 0 24px}.ko-chart h3{font-size:23px;line-height:1.5;margin:0 0 24px}.ko-chart-row{margin:20px 0}.ko-chart-row>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:17px;margin-bottom:10px}.ko-chart-track{height:28px;background:#e6eeea}.ko-chart-track span{display:block;height:100%}
html[lang=es] .downloads{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
html[lang=es] :is(.downloads button,.copy-paragraph,.ko-save){min-height:44px;padding:10px 18px;background:#153e31;color:white;border:1px solid #153e31;border-radius:3px;font-size:16px}
html[lang=es] .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html[lang=es] .metric strong{font-size:32px;line-height:1.4;overflow-wrap:anywhere}
html[lang=es] .report-copy{max-width:72ch;font-size:18px;line-height:1.9}
html[lang=es] .company-finance table{font-size:15px}html[lang=es] .table-scroll{overflow-x:auto;max-width:100%}
html[lang=es] .country-entry-kind{font-size:13px}
.ko-collection{max-width:720px;width:calc(100% - 32px);max-height:85vh;padding:24px;box-sizing:border-box;border:1px solid #93a89b;border-radius:6px;color:#172b22;background:#f7faf8}
.ko-collection::backdrop{background:rgba(0,0,0,.48)}.ko-collection h2{font-size:26px}.ko-collection article{padding:18px 0;border-top:1px solid #c3cfc7}.ko-collection h3{font-size:18px;margin:0 0 8px}.ko-collection button{min-height:44px;padding:8px 14px}.ko-collection .ko-actions{display:flex;gap:12px;flex-wrap:wrap}.ko-collection p{line-height:1.6}.ko-collection .fine{font-size:14px}
.ko-collection-open{color:#fff!important;background:#153e31!important;border:1px solid #8fa698!important;min-height:44px;padding:8px!important;white-space:nowrap}.ko-save{margin:12px 0}
@media(max-width:700px){html[lang=es] .lead h1{font-size:28px}html[lang=es] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html[lang=es] .metric strong{font-size:25px}html[lang=es] .chart{padding:20px 0}html[lang=es] .chart-image{overflow-x:auto}html[lang=es] .chart-image svg{min-width:520px}html[lang=es] .report-copy{font-size:17px}html[lang=es] header{height:auto;min-height:72px;gap:8px;flex-wrap:wrap}html[lang=es] header .langs{gap:8px}.ko-collection-open{font-size:12px!important}}

html[lang=es] body{word-break:normal;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}html[lang=es] main{min-height:65vh}.zh-copy{max-width:76ch;font-size:18px;line-height:1.9}.zh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.zh-cards img{width:100%;aspect-ratio:16/10;object-fit:cover}.zh-chart{max-width:880px;margin:24px 0}.zh-chart-row{margin:24px 0}.zh-chart-row>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.zh-chart-bar{display:block;height:28px;background:#26765c}.zh-field{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:36px}.zh-field img{width:100%;max-height:520px;object-fit:contain;object-position:top left}.zh-table{overflow-x:auto}.zh-table table{width:100%;border-collapse:collapse}.zh-table th,.zh-table td{padding:14px;text-align:left;border-bottom:1px solid #b8c8be}#zh-search{width:100%;min-height:48px}video{max-width:100%;max-height:65vh}#zh-tv-transcript{white-space:pre-line;line-height:1.8}.zh-actions{display:flex;gap:12px;flex-wrap:wrap}.zh-actions button{min-height:44px;padding:10px 16px}#ko-ranking [hidden]{display:none!important}@media(max-width:700px){.zh-cards,.zh-field{grid-template-columns:1fr}.zh-copy{font-size:17px}.zh-field img{max-height:420px}main{padding:20px!important}}
.zh-actions button{border:1px solid #91a699;border-radius:3px;background:#f2f6f3;color:#173b2d;font:16px Arial,"PingFang SC",sans-serif}.zh-actions .ko-save{background:#173b2d;color:white}html[lang=es] .zh-table :is(th,td){font-size:15px;padding:12px 8px;white-space:nowrap}.zh-table caption{padding:16px 0;font-size:14px}html[lang=es] h1,html[lang=es] h2,html[lang=es] h3{letter-spacing:0;line-height:1.45}
.zh-table table{table-layout:fixed}html[lang=es] .zh-table th{white-space:normal;overflow-wrap:break-word}.zh-table td{font-variant-numeric:tabular-nums}
html[lang=es] body{font-family:Arial,sans-serif}html[lang=es] .record-classification{display:block;font-size:16px;font-weight:400}html[lang=es] :is(h1,h2,h3,button,a,select){overflow-wrap:break-word;letter-spacing:0}html[lang=es] header{flex-wrap:wrap}html[lang=es] .langs{flex-wrap:wrap;gap:8px}html[lang=es] .welcome-copy{max-width:680px}html[lang=es] .welcome-copy input{max-width:100%;min-width:0}html[lang=es] .zh-table table{min-width:470px}html[lang=es] .zh-actions{max-width:700px}html[lang=es] .zh-actions button{font-family:Arial,sans-serif}.record-classification{display:block}@media(max-width:700px){html[lang=es] .entry-links{display:grid;grid-template-columns:1fr}html[lang=es] .welcome-copy{width:auto;max-width:90%}html[lang=es] h1{font-size:32px}html[lang=es] .welcome{min-height:580px}}
html[lang=es] select{max-width:100%;width:auto;min-width:0}html[lang=es] #zh-program{width:100%}html[lang=es] #zh-tv-content{min-width:0}html[lang=es] pre{white-space:pre-wrap;overflow-wrap:anywhere}