.language-control{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;max-width:24rem;font:14px/1.3 Arial,sans-serif;color:inherit}.language-control>label:first-child{font-weight:600}.language-control select{font:inherit;min-height:36px;max-width:9rem;padding:.4rem .5rem;border:1px solid #748594;border-radius:6px;background:#fff;color:#182e40}.language-remember{display:flex;align-items:center;gap:.25rem;font-size:14px;cursor:pointer}.language-remember input{width:16px;height:16px;margin:0}.language-control select:focus-visible,.language-remember input:focus-visible{outline:3px solid #dba631;outline-offset:2px}.topbar{height:auto;min-height:68px;flex-wrap:wrap;gap:.6rem}.top-actions{flex-wrap:wrap;justify-content:flex-end}.header>.language-control{flex-shrink:0}.header{flex-wrap:wrap}.source-language-note{font-size:14px;color:#46596c;line-height:1.5}html[lang="de"] .nav-item{white-space:normal}@media(max-width:700px){.topbar>.top-actions{width:100%;justify-content:space-between;gap:.5rem}.language-control{max-width:100%}.language-remember{flex-basis:100%}.topbar>small{display:none}.header>.language-control{order:4;width:100%;padding:.4rem 0}.top-actions>.btn{font-size:13px;padding:.4rem .6rem}.header .language-remember{flex-basis:auto}}

.social-links{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 0}.social-links a{display:inline-flex;align-items:center;gap:.4rem;color:inherit;font-size:14px;min-height:44px;text-decoration:none}.social-links a:hover{text-decoration:underline}.social-links a:focus-visible{outline:3px solid #dba631;outline-offset:3px}.sidebar-bottom .social-links{gap:.75rem}.header nav a[href*="#chat"]{font-weight:700}

.about-image.founder-photo{min-height:0;align-self:start;aspect-ratio:4/5;background:#e9f2f7;border:1px solid #b7cbd7;display:grid;place-items:center}.photo-placeholder{padding:2rem;text-align:center;color:#46596c;font-size:16px}.about .founder-role{font-size:16px!important;font-weight:700;color:#285e7a!important;margin-bottom:1.5rem}.about h2{margin-bottom:1rem}

.ai-disclaimer{font-size:13px;line-height:1.55;color:#46596c;margin:1rem 0;max-width:85ch}footer .ai-disclaimer{color:inherit;opacity:.85}
/* Native language names avoid flag emoji rendering as duplicated ISO letters. */
.language-control{max-width:100%;min-width:0;gap:12px;flex-wrap:nowrap;font:600 .875rem/1.3 Arial,sans-serif}
.language-options{display:flex;align-items:center;gap:2px;min-width:0}
.language-globe{font-size:16px;line-height:1;filter:grayscale(1);flex-shrink:0}
.language-option{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;letter-spacing:.02em;text-transform:none;cursor:pointer}
.language-option>span{font:inherit}
.language-option[aria-pressed=true]{border-color:currentColor;background:#7cbbe51a}
.language-option:hover{background:#7cbbe52b}
.language-option:focus-visible{outline:2px solid #dba631;outline-offset:2px}
.institutional-utility .language-control{gap:10px}
.institutional-utility{min-height:42px}
.language-remember{margin-left:4px;font-size:12px;font-weight:400}
.top-actions{min-width:0}
.topbar .language-remember{max-width:115px}
.institutional-mobile .institutional-utility>span{display:none}
.institutional-mobile .institutional-utility .top-actions{width:100%;justify-content:center}
@media(max-width:1100px){.language-remember{display:none}}
@media(max-width:700px){
  .topbar>.top-actions{justify-content:center}
  .language-control,.institutional-utility .language-control{width:100%;gap:0}
  .language-globe{display:none}
  .language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%}
  .language-option{min-height:44px;min-width:0;padding:4px;white-space:normal}
  .institutional-utility>span{display:none}
  .institutional-utility .top-actions{width:100%;justify-content:center}
  .institutional-utility{padding-inline:12px}
}
