/* Shared UI typography and approved handwritten logo. Keep compact control sizes intact. */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url("/assets/dm-sans-latin-v17.woff2?v=aa530716b0d351866af7") format("woff2")}
:root{--deskotti-font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body,#navMoreMenu{font-family:var(--deskotti-font);font-optical-sizing:auto}
a.brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;color:inherit;text-decoration:none;line-height:1}
.brand img{display:block;object-fit:contain;flex-shrink:0}
.brand .brand-chair{width:27px;height:32px}
.brand .brand-name{width:128px;height:36px}
a.brand:focus-visible{outline:2px solid #27658b;outline-offset:4px;border-radius:4px}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .brand img{filter:brightness(0) invert(1)}a.brand:focus-visible{outline-color:#78a9cd}}
html[data-theme="dark"] .brand img{filter:brightness(0) invert(1)}
@media(max-width:380px){a.brand{gap:6px}.brand .brand-chair{width:23px;height:28px}.brand .brand-name{width:108px;height:31px}}
