.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#e8eee9;border:1px solid #d9e2d9;border-radius:20px;flex-shrink:0}
.language-switch button{border:0;border-radius:15px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;background:transparent;color:#6d8177;cursor:pointer}
.language-switch button.is-active{background:#fffef9;color:#167c75;box-shadow:0 1px 5px #274e3614}
.language-switch button:focus-visible{outline:2px solid #167c75;outline-offset:2px}
.brand-descriptor-compact{display:none}
html[lang="en"] .floor-label-title strong{font-size:12px;letter-spacing:0}
html[lang="en"] .brand-title{font-size:16px;letter-spacing:0}
html[lang="en"] .label-height{font-size:9px;white-space:nowrap}
html[lang="en"] .label-courts{font-size:10px;white-space:nowrap}
html[lang="en"] .floor-label-level{font-size:9px}
html[lang="en"] .header-metric-label{font-size:10px;letter-spacing:.01em}
html[lang="en"] .header-metric-unit{font-size:10px}
html[lang="en"] .separation-label{font-size:9px;letter-spacing:0;white-space:nowrap}
html[lang="en"] .navigation-hint{font-size:10px;letter-spacing:0}
html[lang="en"] .extraction-hint{font-size:10px}
html[lang="en"] .drawer-chrome-title{font-size:16px}
html[lang="en"] .drawer-toggle>span:first-of-type{font-size:11px;letter-spacing:.01em}
html[lang="en"] .field-label,html[lang="en"] .dimension-grid>div>span,html[lang="en"] .toggle-row{font-size:11px}
html[lang="en"] .comparison-card h4{font-size:14px}
html[lang="en"] .comparison-copy>p:first-child{font-size:11px}
html[lang="en"] .section-label>span{font-size:8px}
html[lang="en"] .section-label h3{font-size:14px}
html[lang="en"] .evidence-button{font-size:11px}
@media(max-width:760px){html[lang="en"] .header-metric-label{font-size:8px}html[lang="en"] .header-metric-unit{font-size:8px}html[lang="en"] .building-breadcrumb{font-size:10px}html[lang="en"] .navigation-hint{font-size:9px}html[lang="en"] .viewport-heading h1{font-size:17px}.language-switch button{padding:5px 8px}}
@media(max-width:600px){
  html[lang="en"] .brand-descriptor{display:none}
  html[lang="en"] .brand-descriptor-compact{display:inline}
  html[lang="en"] .brand-title{font-size:14px}
  .header-leading,.brand-text{min-width:0}
  .building-breadcrumb{flex:1 1 0;min-width:0;overflow:hidden}
  .building-breadcrumb .icon{flex-shrink:0}
  #breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis}
  .language-switch{flex-shrink:0}
}
