/* A compact reading-language choice shared by the existing instant-name pages. */
.inc-language{max-width:1140px;margin:0 auto;padding:9px 16px 11px;display:flex;align-items:center;justify-content:space-between;gap:7px 16px;flex-wrap:wrap;color:#334155}
.inc-language-intro{display:flex;flex-direction:column;gap:2px;min-width:0}
.inc-language-intro strong{font-size:.8rem;font-weight:750;color:#17233b}
.inc-language-intro span{font-size:.7rem;line-height:1.45;color:#64748b}
.inc-language-chips{display:flex;flex-wrap:wrap;gap:4px}
.inc-language-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 9px;background:#fff;border:1px solid #dbe3f0;border-radius:999px;color:#475569;font-family:inherit;font-size:.73rem;font-weight:650;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.inc-language-chip:hover{background:#eff6ff;border-color:#93b4ec}
.inc-language-chip[aria-pressed="true"]{color:#fff;background:#1e40af;border-color:#1e40af;box-shadow:0 3px 9px rgba(30,64,175,.14)}
.inc-language-chip:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
.inc-language-chip[aria-busy="true"]{opacity:.65;cursor:progress}
.inc-language-status{width:100%;font-size:.76rem;line-height:1.5;color:#b45309;margin:0}
.inc-language-status:empty{display:none}
.inc-name-language-note{margin-top:7px;color:#64748b;font-size:.73rem;line-height:1.5}
html:not([lang="en"]) .inc-speed-title{white-space:normal;line-height:1.5}
html:not([lang="en"]) .inc-speed-time span{line-height:1.3;letter-spacing:normal}
html:not([lang="en"]) .inc-speed-time small{white-space:normal;line-height:1.3;max-width:100px}
html:not([lang="en"]) h1{line-height:1.3;letter-spacing:normal}
html:not([lang="en"]) .inc-speed-kicker,html:not([lang="en"]) .inc-card-eyebrow,html:not([lang="en"]) .ir-option-label,html:not([lang="en"]) .ir-kicker{letter-spacing:normal;text-transform:none}
html:not([lang="en"]) .inc-signal{white-space:normal;line-height:1.4}
html:not([lang="en"]) .inc-nav-cta{white-space:normal;text-align:center;max-width:180px;line-height:1.4}
html:not([lang="en"]) .ir-first-mini-head{flex-wrap:wrap}
html:not([lang="en"]) .ir-mini-status{white-space:normal}
@media(max-width:600px){.inc-language{gap:7px;padding:8px 14px 10px}.inc-language-chips{width:100%}.inc-language-intro span{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.inc-language-chip{transition:none}}
