.s365-header{position:relative;z-index:50;border-bottom:1px solid var(--s365-border);background:rgba(255,255,255,.98)}.s365-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:5rem;gap:1.25rem}.s365-brand{display:inline-flex;align-items:center}.s365-brand img{width:80px;height:auto}.s365-primary-nav{justify-self:center}.s365-primary-nav__menu{display:flex;gap:1.85rem;align-items:center;margin:0;padding:0;list-style:none}.s365-primary-nav__menu a{display:flex;align-items:center;min-height:5rem;color:var(--s365-text);font-weight:700;text-decoration:none;border-bottom:2px solid transparent}.s365-primary-nav__menu a:hover,.s365-primary-nav__menu .current-menu-item>a{border-bottom-color:var(--s365-orange);color:var(--s365-navy)}.s365-user-chip{display:inline-flex;align-items:center;gap:.7rem;padding:.35rem .55rem .35rem .35rem;border:1px solid var(--s365-border);border-radius:var(--s365-radius-pill);color:var(--s365-text);font-weight:700}.s365-user-chip:hover{text-decoration:none}.s365-user-chip__avatar{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:var(--s365-blue-soft);color:var(--s365-blue);font-weight:800}.s365-user-chip__chevron svg{width:.9rem;height:.9rem}.s365-nav-toggle{display:none;width:2.8rem;height:2.8rem;place-items:center;border:1px solid var(--s365-border);border-radius:50%;background:#fff}.s365-nav-toggle>span:not(.s365-sr-only){display:block;width:1.1rem;height:2px;margin:2px 0;background:var(--s365-navy)}
@media(max-width:980px){.s365-primary-nav__menu{gap:1.1rem}.s365-primary-nav__menu a{font-size:.92rem}}
@media(max-width:900px){.s365-header__inner{grid-template-columns:auto auto auto;justify-content:space-between}.s365-nav-toggle{display:grid}.s365-primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--s365-border);padding:1rem var(--s365-gutter)}.s365-header.is-open .s365-primary-nav{display:block}.s365-primary-nav__menu{align-items:stretch;flex-direction:column;gap:0}.s365-primary-nav__menu a{min-height:3rem;border:0}.s365-header__login{padding-inline:.9rem}.s365-header__login .s365-button__icon{display:none}.s365-user-chip>span:nth-child(2){display:none}}

.s365-user-chip__avatar{overflow:hidden}.s365-user-chip__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}

.s365-user-menu{position:relative;justify-self:end}.s365-user-chip{appearance:none;cursor:pointer;background:#fff;font:inherit}.s365-user-chip[aria-expanded="true"]{border-color:#a9c6da;box-shadow:0 6px 18px rgba(24,51,78,.08)}.s365-user-chip[aria-expanded="true"] .s365-user-chip__chevron svg{transform:rotate(180deg)}.s365-user-chip__chevron svg{transition:transform .18s ease}.s365-user-menu__panel{position:absolute;right:0;top:calc(100% + .55rem);z-index:80;min-width:13.5rem;padding:.45rem;border:1px solid var(--s365-border);border-radius:14px;background:#fff;box-shadow:0 16px 34px rgba(24,51,78,.13)}.s365-user-menu__panel[hidden]{display:none}.s365-user-menu__panel a{display:block;padding:.72rem .82rem;border-radius:10px;color:var(--s365-text);font-size:.9rem;font-weight:700;text-decoration:none}.s365-user-menu__panel a:hover,.s365-user-menu__panel a:focus-visible{background:var(--s365-blue-soft);color:var(--s365-navy);text-decoration:none}
