[data-automusic-tools]{font-family:system-ui,sans-serif;display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px 22px;background:#f7f7f4;color:#17232d;border-bottom:1px solid #d8dde0;font-size:13px;position:relative;z-index:10}[data-automusic-tools] a{color:#1e5b74;text-decoration:underline}[data-automusic-tools] span{font-size:11px;color:#52616a}.automusic-fallback{padding:16px;background:#eef1ef;color:#17232d}body{overflow-wrap:anywhere}header{overflow:hidden}img{max-width:100%;height:auto}table{max-width:100%}@media(max-width:600px){.wrap,.h-in,.container{min-width:0;max-width:100%}.geo-line{flex-direction:column!important;align-items:stretch!important;gap:24px!important}.geo-node{width:100%!important;max-width:100%!important}.geo-node .ds{max-width:100%!important}.geo-link{display:none}.fs-grid{grid-template-columns:minmax(0,1fr)!important}.chart-card{min-width:0;padding:18px 12px!important}.chart-box{min-width:0}.comp-card{grid-template-columns:minmax(0,1fr)!important}.kpis{margin-top:20px!important}[data-automusic-tools]{gap:10px;padding:12px 18px}[data-automusic-tools] span{flex-basis:100%}}

@media(max-width:600px){.grid{grid-template-columns:minmax(0,1fr)!important}.card{min-width:0;max-width:100%}.top{flex-wrap:wrap}.pill{white-space:normal!important}.barRows .row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px!important}.barRows .row .lab{width:auto!important;min-width:0}.barRows .row .val{width:auto!important;white-space:nowrap}.barRows .row .barTrack{grid-column:1/-1;width:100%;min-height:28px;order:3}}

svg{max-width:100%;height:auto}

@media(max-width:600px){.content-row{flex-direction:column!important;align-items:stretch!important}.chart-container{min-width:0;max-width:100%;overflow-x:auto}.bar-chart{min-width:0;max-width:100%;overflow-x:auto}.bar-chart-simple{min-width:440px}.note-box{min-width:0}.kpi-grid{grid-template-columns:minmax(0,1fr)!important}.kpi-card{min-width:0}}


[data-automusic-tools]{background:#fff;color:#153557;border-bottom:1px solid #dce5f0;box-shadow:0 4px 16px rgba(25,61,105,.055);font-size:14px;gap:20px}
[data-automusic-tools] a{color:#2464c0;min-height:44px;display:inline-flex;align-items:center;font-weight:600;text-underline-offset:4px}
[data-automusic-tools] span{color:#52677d}
[data-automusic-tools] a:focus-visible{outline:2px solid #2464c0;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}

.automusic-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.automusic-table-scroll:focus-visible,.chart-box:focus-visible{outline:2px solid #2464c0;outline-offset:3px}
@media(max-width:600px){
 .company-strip,.impact-grid,[style*="minmax(280px"]{grid-template-columns:minmax(0,1fr)!important}
 .company-strip>*,.impact-grid>*{min-width:0;max-width:100%}
 .chart-box{overflow-x:auto;overscroll-behavior-inline:contain}
 .automusic-table-scroll table:has(tr>:nth-child(4)){min-width:640px}
}

.automusic-back-top{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;min-height:58px;background:#fff;border:1px solid #dce5f0;border-radius:9px;box-shadow:0 5px 18px rgba(25,61,105,.1);color:#2464c0;text-decoration:none;font:600 23px/1.2 system-ui,sans-serif}
.automusic-back-top span{font-size:12px}.automusic-back-top:focus-visible{outline:2px solid #2464c0;outline-offset:3px}
[data-automusic-tools]{font-size:16px}[data-automusic-tools] span{font-size:14px}
body{font-size:16px}.note,.chart-note,.source,.sources,.footnote,.caption,.chart-sub,.chart-desc,.chart-s{font-size:14px!important;line-height:1.8!important}
@media(max-width:600px){.automusic-back-top{right:12px;bottom:14px;width:54px;min-height:54px}[data-automusic-tools]{font-size:15px}}
.automusic-embedded [data-automusic-tools],.automusic-embedded .automusic-back-top{display:none!important}
