/* Locale typography uses the same theme geometry and art; English wraps at words. */
html[lang="en"] body{word-break:normal;overflow-wrap:break-word}
html[lang="en"] .wordmark{font:900 17px/1.1 Pretendard,Arial,sans-serif!important;letter-spacing:-.6px!important;white-space:nowrap}
html[lang="en"] .gc-answer,html[lang="en"] .answer-button,html[lang="en"] .ps-answer,html[lang="en"] .pd-answer{word-break:normal;hyphens:none}
html[lang="en"] .gc-cover h1{font-size:clamp(34px,8.6vw,45px);line-height:1.18;letter-spacing:-.04em}
html[lang="en"] .gc-cover-meta span{white-space:normal}
html[lang="en"] .gc-bubble{word-break:normal;overflow-wrap:break-word}
html[lang="en"] .share-option{min-height:56px}

.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:4px 6px;font:650 13px/1.2 Pretendard,Arial,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap;color:inherit;border:1px solid currentColor;border-radius:6px;box-sizing:border-box}.header-actions{gap:8px}.gc-nav .language-switch{min-width:42px;margin-left:auto}.gc-nav-space:has(+.language-switch){display:none}

/* Latin text may shrink grid/flex tracks and wrap; never clip the paragraph. */
html[lang="en"] body[data-test="group-chat"] .themed-result--group-chat{width:100%;max-width:560px;min-width:0;box-sizing:border-box}
html[lang="en"] body[data-test="group-chat"] :is(.gc-shell,.gc-room,.gc-cover,.result-section,.result-description,.insight-grid,.insight-card,.result-actions,.share-note,.match-copy,.result-restart,.share-sheet){min-width:0;max-width:100%;box-sizing:border-box}
html[lang="en"] body[data-test="group-chat"] :is(h1,h2,h3,p,button,.eyebrow,.match-copy span,.gc-sender,.gc-bubble,.share-option span){white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere;max-width:100%;min-width:0}
html[lang="en"] body[data-test="group-chat"] .result-actions,html[lang="en"] body[data-test="group-chat"] .insight-grid{grid-template-columns:minmax(0,1fr)}
html[lang="en"] body[data-test="group-chat"] .all-types{grid-template-columns:repeat(2,minmax(0,1fr))}
html[lang="en"] body[data-test="group-chat"] .result-restart{flex-wrap:wrap}
html[lang="en"] body[data-test="group-chat"] .match-card .icon{flex-shrink:0}

/* Four compact controls fit the 360px English chat header on one line. */
html[lang="en"] body[data-test="group-chat"] .gc-room-nav{gap:6px;padding-left:12px;padding-right:12px}
html[lang="en"] body[data-test="group-chat"] .gc-room-name{min-width:0;gap:6px}
html[lang="en"] body[data-test="group-chat"] .gc-room-name strong{font-size:14px;white-space:nowrap!important}
html[lang="en"] body[data-test="group-chat"] .gc-room-name>span{flex:none;font-size:12px;white-space:nowrap!important}
html[lang="en"] body[data-test="group-chat"] .gc-room-nav .language-switch{flex:0 0 38px;min-width:38px;margin-left:0;padding:4px;font-size:12px}
