/* One visual language for the public site, clients, professionals, owner and companion. */
:root{--ink:#1a1c22;--muted:#727783;--line:#e8e9e7;--paper:#f4f4f1;--green:#1a1c22;--lime:#e8e9e7;--accent:#3263d4;--vl-navy:#1a1c22;--vl-blue:#3263d4;--vl-violet:#3263d4;--vl-soft:#f4f4f1;--vl-shadow:0 8px 28px #1a1c2206}
body,body.discovery,body.companion-page,.workstation-page{color:var(--ink);background:var(--paper);--ink:#1a1c22;--muted:#727783;--line:#e8e9e7;--paper:#f4f4f1;--green:#1a1c22;--lime:#e8e9e7;--accent:#3263d4}
h1,h2,h3,h4{color:inherit;font-family:Manrope,'DM Sans',sans-serif}p{overflow-wrap:break-word}header,.call-page .call-header,.discovery header,.owner-console header{background:#fff;border-bottom:1px solid var(--line);backdrop-filter:none}.brand,.workstation-page>header .brand{color:var(--ink)}.brand-dot{color:var(--vl-blue)}.mark{background:var(--vl-navy);color:#e8e9e7;box-shadow:none}.eyebrow{color:#727783;font-size:10px;letter-spacing:1.7px}.primary,.workstation-page .workstation-tool .primary{background:var(--vl-blue);color:#fff;box-shadow:0 5px 14px #3263d419;border-radius:10px;transition:background .18s,box-shadow .18s,transform .18s}.primary:hover,.workstation-page .workstation-tool .primary:hover{background:#3263d4;box-shadow:0 8px 20px #3263d421;transform:translateY(-1px);filter:none}.primary:disabled{transform:none;box-shadow:none}.quiet{color:var(--ink);background:#fff;border-color:var(--line);border-radius:10px}.quiet:hover{background:#f4f4f1}.text-link,.support-contact{color:#3263d4}.support-footer,footer{background:#fff;border-top:1px solid var(--line);color:var(--muted)}input,textarea,select,.discovery input,.discovery select{background:#fff;color:var(--ink);border:1px solid #e8e9e7;border-radius:10px;box-shadow:none}input:hover,textarea:hover,select:hover{border-color:#c9d5f0}input:focus,textarea:focus,select:focus{outline:2px solid #c9d5f0;outline-offset:2px}input[type=checkbox],input[type=radio],meter,progress{accent-color:var(--vl-blue)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c9d5f0;outline-offset:3px}.badge,.language-pair{background:#f4f4f1;color:#526c9a;border-color:#e8e9e7}.badge.draft{background:#fff2da;color:#926522}.danger{color:#b43d50;background:#fff0f3}.error,.process-feedback[data-state=error]{color:#a13c49;background:#fff0f3}.process-feedback[data-state=success],.connection-state,.admin-readiness>span.configured>span{color:#526c9a;background:#f4f4f1}.process-feedback[data-state=listening]:before,.admin-owner-dot{background:var(--vl-blue)}.loading,.process-feedback,.notice-card{background:#f4f4f1;color:#727783;border-color:#e8e9e7}.card,.notice-card,.table-wrap,.stat,.medical-card,.companion-roles>a,.companion-roles>div{border-color:var(--line);border-radius:16px;box-shadow:var(--vl-shadow)}.stat{background:#fff}.stat strong{color:var(--ink);letter-spacing:-1px}th{background:#f4f4f1;color:#727783;font-size:11px;letter-spacing:.4px}th,td{border-color:var(--line)}dialog{border:1px solid #e8e9e7;border-radius:22px;box-shadow:0 30px 100px #1a1c2238}dialog::backdrop{background:#1a1c22a6;backdrop-filter:blur(5px)}.field{color:#727783}.help{color:var(--muted)}.side.active{background:#f4f4f1;color:#526c9a;box-shadow:none}.side:hover{background:#f4f4f1}.availability-control{background:#f4f4f1;border-color:var(--line)}
/* Public front door: editorial typography and a calm, coherent hierarchy. */
.hero{gap:48px;padding-top:64px;padding-bottom:64px}.hero h1{font-size:clamp(44px,5vw,72px);font-weight:700;letter-spacing:-3px;line-height:1.08}.hero h1 em{color:var(--vl-blue)}.hero-copy>.eyebrow{background:#f4f4f1;border-color:#e8e9e7;color:#526c9a}.hero-copy>.eyebrow:before{background:var(--vl-blue)}.hero-panel{background:linear-gradient(135deg,#1a1c22,#1a1c22 72%,#526c9a);border-radius:24px;transform:none;box-shadow:0 20px 50px #1a1c2214}.hero-panel h2{font-weight:600}.hero-panel .sound i{background:#c9d5f0}.hero-panel .eyebrow{color:#c9d5f0}.strip{background:#fff;border-color:var(--line);color:#727783}.strip span:before{background:var(--vl-blue)}.workspace-section{background:var(--vl-navy);color:#fff;border-radius:24px}.workspace-section .eyebrow{color:#c9d5f0}.workspace-section p{color:#c9d5f0}.workspace-section .primary{background:#e8e9e7;color:#1a1c22}.workspace-section .preview{background:#fff;color:var(--ink);box-shadow:none}.workspace-section .preview p{color:var(--muted)}.feature-icon,.assistant-icon,.tool-emblem{background:#f4f4f1;color:#3263d4}.community-card{border-color:var(--line);border-radius:18px;box-shadow:var(--vl-shadow)}.community-card img{border-radius:17px 17px 0 0}.community-card h3{font-weight:600}.cta-section{background:var(--vl-navy);color:#fff;border-radius:24px}.medical-hero,.service-hero{background:linear-gradient(120deg,#1a1c22,#526c9a);box-shadow:none;border-radius:22px}.medical-hero .eyebrow,.service-hero .eyebrow,.service-hero .help{color:#c9d5f0}#public .medical-entry{background:#fff;border:1px solid var(--line);border-inline-start:4px solid var(--vl-blue);box-shadow:var(--vl-shadow);border-radius:18px}#public .medical-entry .eyebrow{color:#526c9a}.medical-card .online{color:#526c9a}.medical-card .online:before{background:#3263d4;box-shadow:0 0 0 5px #3263d415}
/* Workstation: preserve the approved proportions, replace forest and mint. */
.workstation-page .workspace-call-link{background:var(--vl-navy);box-shadow:none}.workstation-page .workspace-call-link:hover{background:#1a1c22}.workstation-page .side.active{background:#f4f4f1;color:#526c9a}.workstation-page .side:hover{background:#f4f4f1;color:var(--ink)}.workspace-heading .eyebrow,.workstation-page .view-top .eyebrow{color:#727783}.workspace-heading p:last-child{color:var(--muted)}.workspace-date{color:#727783;border-color:var(--line)}.workstation-page .workspace-call{background:var(--vl-navy);border-color:var(--vl-navy)}.workstation-page .workspace-documents{background:#f4f4f1}.workstation-page .workspace-call .primary{background:#e8e9e7;color:#1a1c22;box-shadow:none}.workstation-page .workspace-call .primary:hover{background:#e8e9e7}.workstation-page .workspace-call .eyebrow,.workspace-call .tool-number{color:#c9d5f0}.workstation-page .workspace-call>p:not(.eyebrow):not(.tool-footnote){color:#c9d5f0}.workstation-page .workspace-call .tool-footnote{color:#c9d5f0}.workstation-page .workspace-call .tool-emblem{background:#ffffff10;color:#e8e9e7}.workspace-wave i{background:#c9d5f0}.workstation-page .workspace-practice{background:#f4f4f1!important}.workspace-application{border-color:#e8e9e7}.workspace-application .badge{background:#e8e9e7;color:#526c9a}.workspace-application .text-link{color:#526c9a}.workstation-page .workspace-metrics .stat:hover{background:#f4f4f1}.workstation-page .stat strong{color:var(--ink)}.workspace-empty>span,.agenda-icon{background:#f4f4f1;color:#526c9a}.workstation-page .workstation-tool,.workstation-page .workspace-metrics,.workstation-page .workspace-bottom-grid .card{border-color:var(--line)}
/* Call room: a crisp studio surface, with contrast reserved for live video. */
.call-workstation{max-width:1600px;padding-top:28px}.call-page .call-heading h1{font-weight:700}.call-page .card{border-radius:18px;box-shadow:var(--vl-shadow);border-color:var(--line)}.call-status{background:#f4f4f1;color:#727783}.call-page .call-hero,.call-page .studio-header{background:var(--vl-navy);color:#fff}.video-tile,.video-placeholder{background:#1a1c22;border-color:#1a1c22;color:#c9d5f0}.video-label{background:#1a1c22c9}.meeting-toolbar,.call-controls{background:#f4f4f1;border-color:var(--line);border-radius:16px}.call-page .meeting-toolbar button:not(.danger):not(.primary),.call-page #mic-button,.call-page #camera-button{background:#f4f4f1;color:#526c9a}.caption .translated{color:#526c9a}.caption{border-color:var(--line)}.chat-log{background:#f4f4f1}.chat-message.from-interpreter{background:#f4f4f1;border-color:#e8e9e7}.intro-symbol{background:var(--vl-navy);color:#e8e9e7}.call-page .badge{border-radius:10px;letter-spacing:.6px}
/* Map discovery: the interface stays on-brand; geographic map tiles retain their natural detail. */
.discovery-title .eyebrow{color:#526c9a}.discovery-title h1{color:var(--ink);font-weight:700}.discovery-title p{color:var(--muted)}.discovery-panel{box-shadow:8px 0 30px #1a1c2205}.discovery input,.discovery select{background:#f4f4f1}.interpreter-result:hover,.interpreter-result.selected{border-color:var(--vl-blue);box-shadow:0 6px 20px #3263d415}.interpreter-result h3{color:var(--ink)}.interpreter-result p{color:var(--muted)}.face{background:#f4f4f1}.qualification-badge{background:#f4f4f1;color:#526c9a}.availability-dot,.map-presence-dot,.online-dot{background:var(--vl-blue)}.map-person.selected,.map-person:hover{border-color:var(--vl-blue)}.discovery .map-bar{background:#ffffffef;border:1px solid var(--line);box-shadow:var(--vl-shadow)}.discovery #selection{background:#fff;border-color:var(--line);box-shadow:0 12px 36px #1a1c2214}.request-total{background:#f4f4f1;color:var(--ink)}
/* Owner console: quiet controls, obvious active section and readable tables. */
.owner-console header{max-width:none;padding:20px 32px}.owner-console header>span{font-size:10px;letter-spacing:1.3px;color:#727783}.admin-title-row h1{font-size:clamp(28px,3vw,40px);font-weight:700}.admin-title-row .eyebrow,.admin-section-heading .eyebrow{color:#727783}.admin-nav{border-color:var(--line);box-shadow:none;border-radius:16px}.admin-nav button{font-weight:500;border-radius:9px;color:#727783}.admin-nav button.active{background:#f4f4f1;color:#526c9a;font-weight:700}.admin-nav button.active span{color:#3263d4}.admin-nav button:hover{background:#f4f4f1}.admin-nav button span{color:#727783}.admin-panels .card,.admin-panels .stat{border-color:var(--line);box-shadow:var(--vl-shadow);border-radius:16px}.admin-overview-banner{background:#f4f4f1;border-color:#e8e9e7;border-radius:16px}.admin-overview-banner h3{color:var(--ink)}.admin-panels .stat strong{font-size:29px}.admin-actions{border-color:var(--line);box-shadow:0 8px 24px #1a1c220c}.zoom-pricing-reference{background:#fff;border-color:var(--line)}.zoom-rate-number{color:#526c9a}.admin-secure-label{color:#727783;border-color:var(--line)}
/* Companion and client-facing tools share the same brand, accounts and services. */
.welcome-orbit,.mobile-live-card,.mobile-call-card{background:var(--vl-navy);color:#fff;box-shadow:none}.mobile-avatar{background:#f4f4f1;color:#526c9a}.companion-page aside{border-color:var(--line);border-radius:16px}.companion-page .mobile-greeting h2{font-weight:700}.companion-page .mobile-stat{background:#fff;border-color:var(--line);border-radius:16px}.companion-page .mobile-toolbar button.active{background:var(--vl-navy);color:#fff}.companion-page .mobile-tool{background:#fff;border-color:var(--line)}.companion-page .mobile-bottom-nav{background:#fff;border-color:var(--line)}.service-page{padding-top:32px}.service-columns .card{padding:28px;border-radius:18px}.service-hero h1{font-weight:700;font-size:clamp(32px,4vw,52px)}.service-avatar{border-color:#ffffff50}.offline-page main{max-width:660px;margin:12vh auto 8vh;padding:36px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--vl-shadow)}.offline-page h1{font-size:38px;letter-spacing:-1.2px}.offline-page .primary{display:inline-flex;padding:12px 20px;margin-top:12px}
@media(max-width:760px){.hero{gap:28px;padding-top:36px;padding-bottom:40px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-panel{min-height:420px}.owner-console header{padding:16px 20px}.owner-console header>span{display:none}.workspace-section,.cta-section{border-radius:0}.call-workstation{padding:24px 16px 40px}.service-columns .card{padding:22px}.offline-page main{margin:8vh 16px;padding:24px}.workstation-page .side{background:#f4f4f1}.workstation-page .availability-control{background:#f4f4f1;border-color:var(--line)}}
@media(prefers-reduced-motion:reduce){button,a{transition:none!important}.primary:hover{transform:none}}
@media print{body,.card,.invoice-paper,.certificate-paper{background:#fff!important;color:#000!important;box-shadow:none!important}.certificate-paper h2,.translation-paper h2{color:#000!important}}
body.call-page{background:var(--paper)}.service-hero{background:linear-gradient(120deg,#1a1c22,#526c9a)!important}.call-page .videos{background:#1a1c22}.videos .video-tile[data-self=true]{background:#1a1c22;border-color:#c9d5f088}.call-page .video-label{background:#ffffff12;color:#e8e9e7}.call-page .video-placeholder p{color:#c9d5f0}.call-page .room-sidebar{background:#f4f4f1;border-color:var(--line)}.call-page .meeting-toolbar button:not(:disabled):not(#leave){background:#f4f4f1;color:#526c9a}.call-page #chat-form button{background:var(--vl-blue);color:#fff}.call-page .reading-card{background:#f4f4f1}.discovery .online-pill{background:#f4f4f1;color:#526c9a}.discovery .map-live-dot{background:#3263d4;box-shadow:0 0 0 4px #3263d415}.discovery .map-avatar.selected,.discovery .map-avatar:hover{border-color:#3263d4}.discovery .map-caption{color:var(--ink);background:#ffffffed;border-color:var(--line)}.discovery .selection-sheet{border-color:var(--line)}.appointment-cost{background:#f4f4f1;color:var(--ink)}.companion-page .mobile-nav button.active{background:var(--vl-navy);color:#fff}.companion-page .mobile-counts>div{border-color:var(--line);background:#fff}.companion-page .mobile-call-card .primary{background:#e8e9e7;color:#1a1c22}.companion-page .mobile-live-dot{background:#e8e9e7}.companion-page .mobile-tool-grid>a,.companion-page .mobile-tool-grid>button{background:#fff;border-color:var(--line)}
@media(min-width:1050px){.website-home:not(.workstation-page)>header{max-width:none;padding:20px 3%;gap:20px;flex-wrap:nowrap}.website-home:not(.workstation-page)>header nav{gap:18px;font-size:12px}.website-home:not(.workstation-page)>header .language-picker{max-width:145px;flex:0 0 145px;font-size:11px}.website-home:not(.workstation-page)>header .language-picker select{width:145px}}
.companion-page aside>.eyebrow{font-size:9px;color:#727783;letter-spacing:1.7px}.companion-page aside .side{font-size:12px;font-weight:500;padding:9px 12px;min-height:38px}.companion-page aside>.primary{display:flex;padding:12px 14px;border-radius:10px;color:#fff;font-size:13px;background:var(--vl-navy);margin-bottom:6px}.companion-page aside>button:first-of-type{background:#f4f4f1;color:#526c9a;font-size:12px;padding:10px 12px;border-radius:10px}.companion-page .mobile-discovery-link{background:#f4f4f1;color:#526c9a;border:1px solid #e8e9e7}.companion-page .mobile-call-card{border-radius:20px}.companion-page .mobile-tool-grid button{border-radius:16px}
.call-page .meeting-toolbar button:disabled,.call-page .meeting-toolbar button[aria-disabled=true],.call-page .meeting-toolbar .ai-aid-button:has(input:disabled){background:#e8e9e7;color:#727783;box-shadow:none;cursor:not-allowed;transform:none}.connection-state[data-offline=true]{background:#fff2da;color:#926522}
/* Final shared identity and account placement, authoritative on every route. */
:root,body,body.discovery,body.companion-page,body.call-page,.workstation-page{--ink:#202126;--muted:#727783;--line:#e5e5e1;--paper:#fafaf8;--green:#161719;--lime:#e7b94b;--accent:#3263d4;--vl-navy:#161719;--vl-blue:#3263d4;--vl-violet:#3263d4;--vl-soft:#f3f4f7;background:var(--paper);color:var(--ink)}
body>header{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 3%;max-width:none;position:relative}.site-logout{order:100;flex:0 0 auto;margin-inline-start:0;border:1px solid #dedfdf;background:#fff;color:#292c34;border-radius:10px;padding:10px 16px;font-size:12px;min-height:42px;white-space:nowrap;box-shadow:none}.site-logout:hover{background:#f3f4f7;border-color:#aeb8cd}.site-logout[hidden],#signout{display:none!important}.site-account-status{order:101;width:100%;margin:0;text-align:end;font-size:12px;color:#a13c49}.site-account-status[hidden]{display:none!important}body>header .language-picker{margin-inline-start:auto}.site-signed-in>header nav [data-auth]{display:none}.site-signed-in>header .site-logout{display:block}.site-signed-in>header nav{margin-inline-start:auto}.site-signed-in>header .language-picker{margin-inline-start:0}
.hero-panel,.service-hero,.medical-hero{background:#161719!important}.hero-panel .sound i{background:#e7b94b}.hero-panel .eyebrow,.service-hero .eyebrow,.medical-hero .eyebrow{color:#c9cbd1}.hero h1 em{color:#3263d4}.workspace-section{background:#161719}.workspace-section .primary{background:#e7b94b;color:#202126}.workstation-page .workspace-call,.mobile-call-card{background:#161719;border-color:#161719}.workstation-page .workspace-call .primary,.companion-page .mobile-call-card .primary{background:#e7b94b;color:#202126}.workstation-page .workspace-call .primary:hover{background:#f2cb70}.workspace-wave i{background:#e7b94b}.workstation-page .workspace-documents{background:#fff}.workstation-page .workspace-practice{background:#f3f4f7!important}.call-page .videos{background:#161719}.video-tile,.video-placeholder{background:#24262c;color:#d5d8df}.videos .video-tile[data-self=true]{background:#30343d;border-color:#93a9d288}.call-page .video-placeholder p{color:#c0c5cf}.call-page .room-sidebar{background:#f9f9f7}.admin-overview-banner{background:#f3f4f7}.qualification-badge,.badge{background:#edf1fb;color:#526c9a}.rating-label{color:#9c7a22}.brand-dot{color:#3263d4}.primary{background:#3263d4}.primary:hover{background:#2855be}.admin-nav button.active,.side.active,.workstation-page .side.active{background:#edf1fb;color:#365a9c}.call-page .room-setup-link{background:#fff;border-color:var(--line)}
@media(min-width:1050px){.website-home:not(.workstation-page)>header{gap:14px}.website-home:not(.workstation-page)>header nav{gap:14px;font-size:11px}.site-signed-in>header nav{gap:14px}.site-signed-in>header .brand{font-size:23px}}
@media(max-width:760px){body>header .brand{order:0}body>header nav{order:1}body>header .site-logout{order:2;margin-inline-start:auto}body>header .language-picker{order:3;flex:1 1 100%;margin-inline-start:0;justify-content:flex-end}.workstation-page>header{flex-wrap:wrap}.workstation-page>header .language-picker{flex:1 1 100%;max-width:none}.site-signed-in>header nav{margin-inline-start:0}.discovery header{height:auto;min-height:88px}.discovery-shell{height:calc(100dvh - 132px)}}
body>header:has(#site-logout){padding:18px 3%;max-width:none;min-height:92px}.call-page>header:has(#site-logout){gap:16px}.site-signed-in>header .language-picker{margin-inline-start:auto}.site-signed-in>header .site-logout{margin-inline-start:0}
@media(max-width:760px){body>header:has(#site-logout){padding:16px 20px;gap:12px}.site-signed-in>header .site-logout{margin-inline-start:auto}.site-signed-in>header .language-picker{margin-inline-start:0}.call-page .workspace-return{font-size:11px;padding:9px 12px}.site-logout{padding:9px 12px;font-size:11px;min-height:38px}}
@media(max-width:760px){body>header:has(.site-logout:not([hidden])){padding-inline-end:105px;align-items:flex-start}body>header .site-logout:not([hidden]){position:absolute;inset-inline-end:20px;top:16px;margin:0}.site-signed-in>header .language-picker{max-width:none;justify-content:flex-start}.site-signed-in>header .language-picker label{font-size:10px}.site-signed-in>header .language-picker select{max-width:175px;font-size:11px}.site-signed-in>header .brand{font-size:21px}.owner-console>header>a:not(.brand){font-size:11px}.site-signed-in>header .language-picker{gap:6px}.site-signed-in>header nav{font-size:11px}}
@media(max-width:760px){body>header:has(.site-logout:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px;gap:12px;align-items:center}body>header .site-logout:not([hidden]){position:static;grid-column:2;grid-row:1;margin:0}.site-signed-in>header>.brand{grid-column:1;grid-row:1}.site-signed-in>header>.language-picker{grid-column:1/-1;grid-row:2;justify-content:flex-end}.site-signed-in>header>nav,.site-signed-in>header>a:not(.brand),.site-signed-in>header>button:not(.site-logout){grid-column:1/-1;grid-row:3;justify-self:start}.site-signed-in>header>.site-account-status{grid-column:1/-1;grid-row:4}}
/* One connected site: persistent destinations, active page and common header. */
body>header.site-header{display:flex;align-items:center;gap:20px;padding:18px 3%;min-height:88px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 24px #16171904;max-width:none;margin:0;box-sizing:border-box;height:auto}
.site-header>.brand{font-size:23px;flex:none;white-space:nowrap;order:0}.site-header .mark{width:32px;height:32px;font-size:19px}
body>header.site-header>.site-navigation{display:flex;gap:5px;align-items:center;margin:0 auto;order:1;font-size:12px;flex-wrap:nowrap}
.site-navigation>a{padding:10px 12px;border-radius:9px;font-weight:600;color:#626773;white-space:nowrap;text-decoration:none;line-height:1.3}
.site-navigation>a:hover{color:#202126;background:#f3f4f7}.site-navigation>a[aria-current=page]{background:#edf1fb;color:#2855be}
.site-auth-actions{display:flex;gap:8px;order:3}.site-header>.language-picker{order:2;margin:0;max-width:145px;font-size:10px}.site-header>.language-picker select{max-width:145px}.site-signed-in .site-auth-actions{display:none}.site-header>.site-logout{order:4;margin-inline-start:0}.site-header>[data-install]{order:3}.site-header>.site-account-status{order:5}
body.discovery{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}.discovery .discovery-shell{height:auto;min-height:0;overflow:hidden}.discovery .discovery-panel{background:#fafaf8;border-right:1px solid var(--line)}.discovery .discovery-title{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.discovery .discovery-title h1{font-weight:700;color:#202126}.discovery .discovery-map-area{min-height:0}.discovery .interpreter-result{background:#fff;border-radius:16px}.discovery .map-caption{border:1px solid var(--line);box-shadow:0 6px 24px #1617190b}
@media(max-width:1150px){body>header.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px 3%}.site-header>.brand{grid-row:1;grid-column:1}.site-header>.site-logout:not([hidden]),.site-header>.site-auth-actions,.site-header>[data-install]{grid-row:1;grid-column:2;justify-self:end;position:static}.site-header>.site-navigation{grid-row:2;grid-column:1/-1;width:100%;overflow-x:auto;justify-content:flex-start;margin:0!important;scrollbar-width:thin}.site-header>.language-picker{grid-row:3;grid-column:1/-1;justify-self:end;max-width:none}.site-header>.site-account-status{grid-row:4;grid-column:1/-1}.site-header .site-auth-actions button{font-size:11px;padding:9px 12px}.site-navigation>a{padding:9px 11px}}
@media(max-width:760px){body>header.site-header:has(#site-logout),body>header.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px 18px;gap:10px;align-items:center;min-height:0}.site-header>.brand{font-size:21px!important;grid-column:1!important;grid-row:1!important}.site-header>.site-navigation{grid-column:1/-1!important;grid-row:2!important;font-size:11px!important;justify-self:stretch!important}.site-header>.language-picker{grid-column:1/-1!important;grid-row:3!important;justify-content:flex-end!important}.site-header>.site-logout:not([hidden]),.site-header>[data-install]{grid-column:2!important;grid-row:1!important;position:static!important;margin:0!important}.site-header>.site-account-status{grid-row:4!important}.site-header .mark{display:none}.site-header .site-auth-actions{gap:4px}.site-header .site-auth-actions button{padding:8px;font-size:10px}.site-navigation>a{padding:9px 10px}.discovery .discovery-shell{overflow:auto}.discovery .discovery-map-area{min-height:400px}.discovery .discovery-panel{border-right:0}}
@media print{body>header.site-header{display:none!important}}
body>header.site-header>.site-navigation>a{display:inline-flex!important;align-items:center;flex:none}
