/* Isolated common header. The theme keeps its content, forms and shop styles. */
#oss-home-v2.ossa-global-header{position:sticky;top:0;z-index:1000;background:transparent;min-height:0;width:100%;margin:0;padding:0}
body.admin-bar #oss-home-v2.ossa-global-header{top:32px}
#oss-home-v2.ossa-global-header .oss-header{top:0!important}
#oss-home-v2.ossa-global-header :is(a,button,summary){text-transform:none;letter-spacing:normal;font-family:"Euclid Circular",Arial,sans-serif}
#oss-home-v2.ossa-global-header .oss-header :is(p,h2,h3){font-family:inherit}
#oss-home-v2.ossa-global-header .oss-header :is(a,summary){text-decoration:none}
#oss-home-v2.ossa-global-header .oss-header :is(button,summary){line-height:1.4}
#oss-home-v2.ossa-global-header .oss-header-inner{margin-block:0}
#oss-home-v2.ossa-global-header .oss-header .oss-site-menu ul{list-style:none;margin:0;padding:0}
#oss-home-v2.ossa-global-header .oss-header .oss-site-menu li{list-style:none;margin:0;padding:0}
@media(max-width:782px){body.admin-bar #oss-home-v2.ossa-global-header{top:46px}}
@media(max-width:600px){body.admin-bar #oss-home-v2.ossa-global-header{top:0}}
/* Buddy's availability stays visible on the compact mobile launcher as well. */
#oss-home-v2 .oss-header #oss-chat-launch{position:relative}
#oss-home-v2 .oss-chat-launch::after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#22c55e;box-shadow:0 0 0 1px #15803d33;pointer-events:none;box-sizing:content-box}
#oss-home-v2 .oss-chat-top h2{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}
#oss-home-v2 .oss-buddy-online{display:inline-flex;align-items:center;gap:5px;color:#166534;font:600 11px/1.4 "Euclid Circular",Arial,sans-serif;letter-spacing:0;white-space:nowrap}
#oss-home-v2 .oss-buddy-online::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#22c55e}
@media(forced-colors:active){#oss-home-v2 .oss-chat-launch::after,#oss-home-v2 .oss-buddy-online::before{background:Highlight;border:1px solid CanvasText;forced-color-adjust:none}}
