.site-language-selector{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 22px;max-width:1400px;margin-inline:auto;background:var(--appearance-surface,#fff);color:var(--appearance-text,#14263d)}
.site-language-selector a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:inherit;border:1px solid currentColor;border-radius:4px;text-decoration:none}.site-language-selector a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.site-language-selector a:focus-visible{outline:3px solid var(--appearance-primary,#234e85);outline-offset:3px}
.site-language-selector.language-floating{position:fixed;right:0;top:35%;z-index:1300;flex-direction:column;box-shadow:0 3px 18px #0002;border-radius:8px 0 0 8px;padding:8px}
.localized-page{max-width:1400px;margin-inline:auto;padding:32px 40px}.localized-page .portal-home-layout{width:100%;margin:0;padding:0}.localized-page .portal-region{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.localized-page .portal-block{grid-column:span 4;min-width:0;container-type:inline-size}.localized-page .portal-span-1{grid-column:span 1}.localized-page .portal-span-2{grid-column:span 2}.localized-page .portal-span-3{grid-column:span 3}.localized-page>.published-content{margin-bottom:24px}.language-categories{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}.language-categories a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid currentColor;border-radius:6px}.localized-search{display:flex;gap:8px;max-width:800px;margin:0 0 24px}.localized-search input{min-width:0;flex:1;padding:10px;border:1px solid #94a3b8;border-radius:4px}.localized-search button{min-height:44px;padding:10px 20px;border:1px solid #94a3b8;border-radius:4px;background:var(--appearance-primary,#234e85);color:var(--appearance-on-primary,#fff)}
@media(max-width:767px){.localized-page{padding:24px 22px}.localized-page .portal-region{grid-template-columns:1fr}.localized-page .portal-block{grid-column:1/-1}.site-language-selector.language-floating{top:auto;bottom:16px;flex-direction:row;max-width:calc(100vw - 20px);padding:5px}.site-language-selector a{padding-inline:10px}}

.public-detail-layout .localized-page{padding:0}.public-detail-layout>.detail-main{min-width:0}
