/* Presentation only: long translated home labels must remain readable.
 * Korean dimensions, navigation URLs, animations and application state are unchanged.
 */
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) :is(.cat-label,.cat-group-title,.nav-item>span,.nav-section-title,.nav-section-toggle,.creator-category-copy strong,.creator-category-copy small,.creator-resource-copy strong,.creator-resource-copy small,.creator-special-name,.creator-special-card-back strong,.creator-special-card-back small,.lms-btn-content strong,.lms-btn-content em,.home-vibe-items span,.resource-bank-toggle-copy strong,.resource-bank-toggle-copy em) {
  white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;hyphens:auto;
}
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .cat-item { min-width:0; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .cat-item .cat-label { width:100%;max-width:100%;line-height:1.35; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .cat-items { align-items:stretch; }
@media(min-width:761px){html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .cat-group:first-child .cat-item:not(.ai-human-cat) { width:90px;flex-basis:90px; }}
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .cat-group-title { max-width:100%;min-height:30px;line-height:1.35; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .nav-item>span { max-width:100%;line-height:1.3; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .nav-section-title { height:auto;line-height:1.3; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .lms-btn-content { min-width:0;height:auto;min-height:185px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .lms-btn-content :is(strong,em,small) { max-width:100%;line-height:1.3; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .lms-btn-content strong { font-size:clamp(17px,1.5vw,21px);letter-spacing:normal; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category summary { min-height:90px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category-grid { align-items:stretch; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category summary { box-sizing:border-box;height:100%; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category-overlay-root { transform:translateY(0);transition:transform 1s cubic-bezier(.22,.78,.25,1); }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category-overlay-root:has(.is-creator-overlay-open) { transform:translateY(var(--creator-anchor-half-height,45px)); }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category-copy :is(strong,small) { line-height:1.4; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-resource-copy :is(strong,small) { line-height:1.35; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) :is(.creator-special-link,.creator-special-card-inner) { min-height:70px;height:70px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-special-card-face { box-sizing:border-box; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-special-card-back :is(strong,small) { line-height:1.2;max-width:100%; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .home-vibe-items :is(a,.home-vibe-pending) { min-width:0;white-space:normal; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .home-vibe-items i { flex:none; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .resource-bank-toggle-copy { flex:1;flex-wrap:wrap;overflow:visible;white-space:normal;gap:4px 12px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .resource-bank-toggle-copy :is(small,strong,em) { flex:0 1 auto;max-width:100%;line-height:1.4; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .resource-bank-toggle-state { min-width:0;max-width:30%;white-space:normal;overflow-wrap:anywhere; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .resource-bank-actions { flex-wrap:wrap;min-width:0; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) :is(.resource-bank-actions button,.resource-bank-tabs button) { white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .assessment-toggle>span:first-child { flex:1;min-width:0;overflow-wrap:anywhere; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .assessment-toggle>span:last-child { flex:none;max-width:30%;white-space:normal;overflow-wrap:anywhere; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) :is(.assessment-nav a,.notice-radar-head>div,.notice-radar-actions,.notice-community-link,.notice-kakao-link,.content-app-store-head>div,.academy-home-banner>div) { min-width:0; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) :is(.notice-community-link b,.notice-community-link small,.notice-kakao-link b,.notice-kakao-link small,.notice-community-links-label,.notice-kakao-links-label,.content-app-store-head h2,.content-app-info h3,.academy-home-banner h2,.assessment-nav a) { white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) :is(.notice-community-link>i,.notice-kakao-link>i) { flex:none; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .notice-radar-head { flex-wrap:wrap; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .notice-radar-head>div:first-child { flex:1 1 360px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .home-conet-prompt-box .prompt-toolbar { flex-wrap:wrap; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) :is(.home-answer-length,.home-conet-switch) { max-width:100%; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) :is(.home-answer-length button,.home-conet-switch button) { min-width:0;white-space:normal;overflow-wrap:anywhere; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .auth-entry-tab { min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.35; }
/* Keep the cylinder artwork and downward motion, but allow enough face height
 * for translated labels. On small screens only the cylinder scrolls horizontally.
 */
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .home-free-tools-cylinder { overflow-x:auto;padding-bottom:6px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .beginner-reel { min-width:1180px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .home-free-tools-cylinder :is(.beginner-reel-viewport,.beginner-reel-track,.beginner-reel-cylinder,.beginner-reel-cylinder-shell) { height:180px;min-height:180px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .beginner-reel-icon-row { min-height:180px;box-sizing:border-box;align-items:center;padding-top:26px;padding-bottom:26px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .beginner-reel-tool span { white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;line-height:1.3;font-size:11px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .beginner-reel-fixed-menu { grid-template-columns:90px minmax(0,1fr);gap:20px; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .beginner-reel-fixed-menu-title { letter-spacing:normal;line-height:1.2; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .beginner-reel-fixed-menu-title :is(span,strong) { font-size:12px;white-space:normal;overflow-wrap:anywhere; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .beginner-reel-fixed-menu-list { width:100%; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .beginner-reel-menu-item { font-size:11px;letter-spacing:normal;line-height:1.15; }
html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .beginner-reel-menu-item span { min-width:0;white-space:normal;overflow-wrap:anywhere; }
@media(max-width:1100px){
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .home-vibe-simulators { flex-wrap:wrap;gap:12px; }
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .home-vibe-simulators h2 { flex:1 1 100%; }
}
@media(max-width:1050px){html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-special-groups { min-width:990px; }}
@media(max-width:760px){
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-starter-head { flex-wrap:wrap; }
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .home-vibe-items { grid-template-columns:repeat(2,minmax(0,1fr)); }
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .cat-row .cat-item { height:auto;min-height:80px; }
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category summary { grid-template-columns:26px minmax(0,1fr) auto;gap:6px;padding:9px; }
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category-icon { width:26px;height:26px;font-size:12px; }
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category-chevron { display:none; }
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .creator-category-overlay-root { left:8px!important;right:8px!important;width:auto!important; }
 html[data-ui-locale]:not([data-ui-locale="ko-KR"]) .resource-bank-toggle-copy em { display:block; }
}
