.english-preview-note{padding:10px 24px;background:#13283a;border-bottom:1px solid #34516a;color:#d9e9f8;font-size:14px;line-height:1.5}
.language-switch{display:inline-flex;align-items:center;justify-content:center;color:#e7f3fa;border:1px solid #486073;padding:7px 12px;border-radius:7px;text-decoration:none;white-space:nowrap;font-size:14px;margin-left:auto}
html[lang=en] .topbar{height:auto;min-height:88px;flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:10px}html[lang=en] .top-meta{font-size:12px;flex-basis:100%;margin:0}
html[lang=en] .sidebar{width:245px;top:88px;height:calc(100vh - 88px)}html[lang=en] .app-shell{grid-template-columns:245px minmax(0,1fr)}
html[lang=en] .nav-item,html[lang=en] .learning-nav{white-space:normal;line-height:1.45}
html[lang=en] .home-table-wrap{overflow-x:auto;max-width:100%}html[lang=en] .home-company-table{min-width:980px}html[lang=en] .home-number-label{font-size:12px}
html[lang=en] .home-col-number{width:108px}html[lang=en] .home-col-company{width:115px}html[lang=en] .home-col-period{width:110px}html[lang=en] .home-col-actions{width:172px}
html[lang=en] .finance-kpi>span{white-space:normal;min-height:36px;line-height:1.4}html[lang=en] .metric-tabs{flex-wrap:wrap}
html[lang=en] .metric-tabs button{white-space:normal;line-height:1.4}html[lang=en] .comparison-selection-heading{flex-wrap:wrap}
html[lang=en] .legend-block>div{line-height:1.5}html[lang=en] .company-summary{gap:12px}
html[lang=en] .summary-cell strong{overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,25px)}
html[lang=en] .forward-notes{line-height:1.6}html[lang=en] .home-brief-items{min-width:0}
html[lang=en] .english-insight{line-height:1.7}html[lang=en] .english-insight table{min-width:580px}
html[lang=en] .english-insight h3{margin:18px 0 8px}html[lang=en] .content-note{line-height:1.6}
@media(max-width:960px){html[lang=en] .app-shell{display:block}html[lang=en] .sidebar{width:auto;height:auto}html[lang=en] .topbar{padding:14px;min-height:64px}html[lang=en] .brand-tagline{max-width:210px;white-space:normal}html[lang=en] .home-company-table{min-width:0}.english-preview-note{padding:10px 14px}html[lang=en] .language-switch{margin-left:0}}
@media print{.english-preview-note,.language-switch{display:none!important}}
@media(max-width:600px){html[lang=en] .home-number-label{min-height:36px;line-height:1.5}}
html[lang=en] .lesson-index td a{display:block;line-height:1.6}
