/* Shared public navigation. Scoped so guide styles cannot move its controls. */
body .beebo-site-header{position:relative;display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-bottom:1px solid #354143;border-radius:0;background:#101719;color:#f3f2ec;font:16px/1.5 Arial,Helvetica,sans-serif;box-shadow:none;z-index:20}
.beebo-site-header .beebo-header-row{width:min(1280px,calc(100% - 64px));min-height:92px;margin:0 auto;display:flex;align-items:center;gap:28px;flex-wrap:nowrap}
.beebo-site-header a{color:#f3f2ec;text-decoration:none;letter-spacing:normal}
.beebo-site-header .beebo-header-brand{display:inline-flex;align-items:center;gap:12px;font-size:31px;font-weight:700;line-height:1;flex-shrink:0;letter-spacing:-1.4px}
.beebo-site-header .beebo-brand-icon{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0;border:0;border-radius:0}
.beebo-site-header .beebo-header-brand small{display:block;font-size:8px;letter-spacing:1.3px;line-height:1.3;font-weight:400;color:#b7bdb9;margin-top:8px}
.beebo-site-header .beebo-header-nav{display:flex;align-items:center;gap:25px;margin-left:auto}
.beebo-site-header .beebo-header-nav a{font-size:13px;font-weight:600;white-space:nowrap;padding:10px 0;color:#d9dfdc}
.beebo-site-header .beebo-header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}
.beebo-site-header .beebo-header-library{font-size:13px;font-weight:700;white-space:nowrap;color:#f3f2ec;border:1px solid #65736e;border-radius:0;padding:8px 10px;background:#182123}
.beebo-site-header .beebo-header-download{font-size:13px;font-weight:600;white-space:nowrap;color:#d5b779;border:0;border-bottom:1px solid #d5b779;border-radius:0;padding:10px 0;background:none}
/* Some Windows font fallbacks draw ↗ as a separated slash and dot. Keep the
   header download cue as one baseline-aligned, universally available arrow. */
.beebo-site-header .beebo-header-download span[aria-hidden="true"]{display:inline-flex;align-items:center;margin-left:4px;font:0/1 Arial,sans-serif;vertical-align:middle}
.beebo-site-header .beebo-header-download span[aria-hidden="true"]::before{content:"→";font:700 14px/1 Arial,sans-serif}
.beebo-site-header .beebo-header-menu{display:none;position:relative;margin-left:auto}
.beebo-site-header summary{font:600 13px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;padding:10px 12px;color:#f3f2ec;border:1px solid #536365;border-radius:3px;list-style:none}
.beebo-site-header summary::-webkit-details-marker{display:none}
.beebo-site-header .beebo-header-menu nav{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:250px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:0;background:#182123;padding:10px;border:1px solid #536365;box-shadow:0 12px 25px #0005}
.beebo-site-header .beebo-header-menu nav a{padding:12px;font-size:14px}
.beebo-site-header a:hover{color:#e8cd99;text-decoration:underline}
.beebo-site-header :is(a,summary):focus-visible{outline:3px solid #e8cd99;outline-offset:4px}
@media(max-width:1100px){.beebo-site-header .beebo-header-nav{display:none}.beebo-site-header .beebo-header-menu{display:block}.beebo-site-header .beebo-header-row{gap:20px}}
@media(max-width:700px){.beebo-site-header .beebo-header-library{display:none}}
@media(max-width:580px){.beebo-site-header .beebo-header-row{width:calc(100% - 32px);min-height:108px;gap:8px 18px;display:grid;grid-template-columns:1fr auto;padding:14px 0}.beebo-site-header .beebo-header-brand{font-size:26px}.beebo-site-header .beebo-header-brand small{font-size:7px;letter-spacing:.7px}.beebo-site-header .beebo-brand-icon{width:36px;height:36px}.beebo-site-header .beebo-header-actions{grid-column:1/-1;justify-self:end}.beebo-site-header .beebo-header-download{font-size:13px;padding:3px 0}.beebo-site-header .beebo-header-menu{grid-column:2;grid-row:1}.beebo-site-header .beebo-header-menu nav{top:calc(100% + 48px)}}

#interface-test-update{background:#182123;color:#f3f2ec;border:1px solid #526853;border-left:3px solid #b6d7b9;border-radius:3px;padding:22px;margin:24px 0;font:14px/1.65 Arial,Helvetica,sans-serif}#interface-test-update p{margin:10px 0;color:#d8dfd9}#interface-test-update a{color:#dfbd83;text-decoration:underline}
