/* Match the full hero width on desktop; keep a comfortable mobile gutter. */
.ko-winter .winter-container,.ko-winter .winter-header-inner{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.ko-winter .winter-header-inner{gap:12px}.ko-winter .winter-header nav{min-width:0}
.ko-language-switch{display:flex;flex-shrink:0;gap:3px;align-items:center;padding:4px;border:1px solid #78684b;border-radius:3px;background:linear-gradient(#1e292d,#080e12);box-shadow:inset 0 0 0 1px #111,0 2px 8px #0006}
.ko-language-switch button{border:0;border-radius:2px;background:transparent;color:#d6c9af;padding:7px 8px;font:600 11px Arial,sans-serif!important;cursor:pointer;letter-spacing:.5px}
.ko-language-switch button:hover,.ko-language-switch button:focus-visible{background:#394044;color:#fff;outline:1px solid #bea474}
.ko-language-switch button[aria-pressed="true"]{background:linear-gradient(#a5251b,#550b08);color:#fff0cb;box-shadow:inset 0 0 0 1px #bc6950}
@media(max-width:1100px){.ko-winter .winter-header-inner{gap:7px}.ko-winter .winter-header nav a{letter-spacing:0;padding:16px 5px}.ko-language-switch button{padding:7px 6px}}
@media(max-width:800px){.ko-winter .winter-container,.ko-winter .winter-header-inner{padding-left:12px;padding-right:12px}.ko-winter .winter-header-inner{flex-wrap:wrap}.ko-winter .winter-header nav{order:5}.ko-language-switch{margin-left:0}.ko-winter .winter-shortcuts a{white-space:normal;text-align:center}.ko-winter .winter-hero{min-height:0}.ko-winter .winter-hero-art{min-width:0;width:100%;left:0;transform:none}}
@media(max-width:420px){.ko-winter .winter-header .winter-logo{font-size:26px}.ko-winter .winter-header .winter-button{padding:8px;font-size:12px}.ko-winter .winter-signin{padding:7px;font-size:11px}.ko-language-switch button{padding:6px 4px}}
