/* KeyLab's approved PCB emblem with accessible live-text lettering. */
.topbar{min-height:76px;height:auto;padding-top:10px;padding-bottom:10px}
.topbar a.brand.keylab-brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;white-space:nowrap;text-decoration:none;color:#edf4f2;padding:0;background:none;border:0;letter-spacing:0;line-height:1}
.keylab-brand .keylab-emblem{display:block;width:52px;height:56px;object-fit:contain;flex:none}
.topbar .keylab-brand .keylab-wordmark{display:block;font:700 24px/1 Arial,sans-serif;letter-spacing:-.035em;color:#edf4f2}
.topbar .keylab-wordmark>span{color:#79dfc1}
.topbar .keylab-wordmark>small{display:block;margin-top:6px;padding-left:2px;font:500 8px/1 Arial,sans-serif;letter-spacing:.34em;color:#adc6bf}
.topbar .keylab-brand:focus-visible{outline:2px solid #79dfc1;outline-offset:6px;border-radius:3px}
@media(max-width:600px){.topbar{min-height:66px;flex-wrap:wrap;column-gap:12px;row-gap:10px;padding-top:8px;padding-bottom:8px}.topbar a.brand.keylab-brand{gap:8px}.keylab-brand .keylab-emblem{width:40px;height:44px}.topbar .keylab-brand .keylab-wordmark{font-size:20px}.topbar .keylab-wordmark>small{font-size:7px;margin-top:5px;letter-spacing:.28em}.topbar .account-nav{margin-left:auto}.topbar .top-actions{margin-left:auto}}
