.header .nav-shell{max-width:1040px;min-height:56px;padding:6px 7px 6px 16px;gap:22px}
.header .brand{font-size:23px;gap:7px}
.header .brand img{width:28px;height:28px}
.header .brand-dot{margin-left:-7px}
.header nav{font-size:15px;gap:25px}
.header nav>a,.nav-features>summary{padding-block:9px}
.header .login,.header .button.small{min-height:42px;font-size:15px;padding:8px 17px}
.header .button.small{padding-inline:19px}
.hero{position:relative;isolation:isolate}
.hero::after{content:"";position:absolute;inset:42% 0 0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.65) 60%,#fff 100%)}
.meetings-strip{display:flex;flex-direction:column;gap:17px;padding-block:22px 14px}
.meetings-label{font-size:14px;line-height:1.45;text-align:center}
.meetings-label br{display:initial}
.meetings-label strong:before{content:none}
.meetings-viewport{width:100%}
.meetings-logo-group li{border:0;border-radius:0;background:transparent}
@media(max-width:940px){.header .nav-shell{padding-inline:15px 9px;gap:12px}.header nav{top:66px}.header nav>a,.nav-features>summary{padding:12px}}
@media(max-width:600px){.header .nav-shell{min-height:52px;padding:6px 7px 6px 12px;gap:6px}.header .brand{font-size:20px;gap:6px}.header .brand img{width:25px;height:25px}.header .brand-dot{margin-left:-6px}.header .login{font-size:13px;min-height:44px;padding:7px 11px}.header .menu-button{height:44px;width:44px}.header nav{top:62px}.meetings-strip{gap:12px;padding-block:18px 10px}.meetings-label{font-size:13px}.hero::after{inset:38% 0 0}}
@media(max-width:360px){.header .brand{font-size:18px}.header .brand img{width:23px;height:23px}.header .login{padding-inline:9px}}
