:root { --ugtld-content-max: 1600px; --ugtld-page-gutter: clamp(18px, 3vw, 44px); --ugtld-header-height: 68px; }
.ugtld-language-switcher { display:inline-flex; flex:0 0 auto; align-items:center; gap:2px; margin-left:10px; padding:2px; border:1px solid var(--border,#dce5dc); border-radius:7px; background:#fff; }
.ugtld-language-switcher button { min-width:34px; min-height:30px; padding:4px 7px; border:0; border-radius:5px; background:transparent; color:var(--text-secondary,#66746d); font:inherit; font-size:12px; font-weight:650; line-height:1.2; cursor:pointer; }
.ugtld-language-switcher button.is-active { background:#173f32; color:#fff; }
.ugtld-language-switcher button:focus-visible { outline:3px solid #286C53; outline-offset:2px; }
body.m30-ui .ugtld-language-switcher { border-color:var(--m30-border,#dee7df); background:var(--m30-surface,#fff); }
body.m30-ui .ugtld-language-switcher button { color:var(--m30-text-muted,#66746d); }
body.m30-ui .ugtld-language-switcher button.is-active { background:var(--m30-navy,#173f32); color:#fff; }
body.m30-ui .m11-main > :where(.m11-app-resource,.m35-workspace-sample,.m11-report,.m11-card:not(.m11-project-wizard)) { max-width:min(100%,1640px); margin-inline:auto; }
body.m30-ui .m11-main > .m11-lead { max-width:1040px; }
@media(max-width:1120px) { .ugtld-language-switcher { margin-left:6px; } }
@media(max-width:1000px) {
  .platform-header .header-inner { display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:8px 10px; }
  .platform-header .brand { grid-column:1; grid-row:1; }
  .platform-header .menu-button,.platform-header .mobile-menu-toggle { display:block; grid-column:3; grid-row:1; margin:0; }
  .platform-header .ugtld-language-switcher { grid-column:2; grid-row:1; margin:0; justify-self:end; }
  .platform-header nav { display:none; grid-column:1/-1; grid-row:2; width:100%; flex-direction:column; align-items:stretch; gap:0; }
  .platform-header nav.open,.platform-header nav.is-open { display:flex; }
  .platform-header nav a { padding:10px 8px; }
  .platform-header .mobile-menu-toggle { min-height:36px; padding:6px 10px; border:1px solid var(--border,#dce5dc); border-radius:6px; background:#fff; color:var(--text-primary,#23312a); font:inherit; }
  body[data-page="platform"] .platform-header .menu-button { display:none; }
}
@media(max-width:760px) {
  .ugtld-language-switcher { margin:4px 0 0; }
  .platform-header .header-inner { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px 12px; }
  .platform-header .brand { grid-column:1; grid-row:1; }
  .platform-header .menu-button { grid-column:2; grid-row:1; margin-left:0; }
  .platform-header nav { grid-column:1/-1; grid-row:2; }
  .platform-header nav.open { display:flex; }
  .platform-header .ugtld-language-switcher { grid-column:1/-1; grid-row:3; justify-self:start; }
  body.m30-ui .m11-top { flex-wrap:wrap; align-items:center; }
  body.m30-ui .m11-top nav { order:3; flex:1 0 100%; }
  body.m30-ui .m11-top .ugtld-language-switcher { order:2; margin:0 0 0 auto; }
  body.m30-ui .m11-project-wizard { max-width:100%; }
}
