/* One responsive navigation contract, shared by both languages. */
@media(min-width:1200px){
 html[lang] body.tkx-review .site-header{width:calc(100% - 24px);max-width:none;margin:18px 12px 0}
 html[lang] body.tkx-review .site-header .header-inner{display:grid;grid-template-columns:165px minmax(0,1fr) 244px;gap:10px;padding-inline:4px}
 html[lang] body.tkx-review .site-header .brand img{width:165px;height:auto}
 html[lang] body.tkx-review .site-header .desktop-nav{display:flex!important;justify-content:center;width:100%;min-width:0;gap:clamp(6px,.5vw,10px);padding-inline:8px}
 html[lang] body.tkx-review .site-header .nav-item,html[lang] body.tkx-review .site-header .nav-item:nth-child(-n+2){flex:1 1 auto;min-width:0}
 html[lang] body.tkx-review .site-header :is(.nav-trigger,.nav-link){font-size:15px;white-space:nowrap;letter-spacing:-.025em;padding-inline:2px}
 html[lang] body.tkx-review .site-header .header-actions{display:flex!important;margin-left:0!important;justify-self:end;padding-right:48px}
 html[lang] body.tkx-review .site-header .header-actions .account-capsule{width:196px}
 html[lang] body.tkx-review .site-header .account-capsule>.profile-menu,html[lang] body.tkx-review .site-header .account-capsule>.capsule-login{flex-basis:48px;padding-inline:4px}
 html[lang] body.tkx-review .site-header .account-capsule>.button.primary{font-size:15px;white-space:nowrap;padding-inline:4px;letter-spacing:-.025em}
 html[lang] body.tkx-review .site-header :is(.mobile-toggle,.mobile-menu,.compact-nav){display:none!important}
 html[lang] body.tkx-review .tkx-site-language{right:12px}
}
@media(min-width:1600px){
 html[lang] body.tkx-review .site-header .header-inner{grid-template-columns:minmax(190px,1fr) auto minmax(244px,1fr);gap:24px;padding-inline:16px}
 html[lang] body.tkx-review .site-header .desktop-nav{width:auto;gap:18px;padding-inline:16px}
}
@media(max-width:1199px){
 html[lang] body.tkx-review .site-header .desktop-nav,html[lang] body.tkx-review .site-header .compact-nav{display:none!important}
 html[lang] body.tkx-review .site-header .mobile-toggle{display:flex!important}
 html[lang] body.tkx-review .site-header .mobile-menu:not([hidden]){display:block!important}
}
/* Conversation history shares the existing form and glass styling. */
.navigator-history{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:820px;margin:16px auto}
.navigator-history[hidden]{display:none}
.navigator-history label{font-size:14px;font-weight:700;white-space:nowrap}
.navigator-history select{min-width:0;max-width:100%;width:310px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.8);color:var(--ink);font:inherit;font-size:14px}
.navigator-history p{flex-basis:100%;margin:0;font-size:12px;text-align:center}
.chat-return-row{padding-block:20px;text-align:center}
@media(max-width:640px){.navigator-history{margin:12px 20px}.navigator-history select{width:min(100%,290px)}}
