/* V30 - Refined identity, scoped workspaces and delegated guest registration */
.site-header .brand{gap:.9rem;min-width:max-content}.site-header .brand-logo,.site-header .brand-mark{width:3.55rem;height:3.55rem;border-radius:1rem}.site-header .brand-mark{font-size:1.75rem}.site-header .brand>span{font-size:1.06rem;letter-spacing:.105rem}.site-header .brand b{margin-top:.28rem;font-size:.63rem;letter-spacing:.23rem}.team-card-v29{min-height:12.9rem}.team-card-v29 footer{margin-top:1.15rem}.member-capability-link{border:1px solid #d4e5f4!important;background:linear-gradient(110deg,#f4f9ff,#f9f3ff)!important;color:#365a84!important}.member-capability-link i{color:#7954d6!important}.member-capability-link:hover{border-left-color:#7b55d8!important;color:#7450cc!important}.permissions-hero .permissions-hero-counts{grid-template-columns:repeat(3,auto)!important;min-width:18rem}.permissions-hero .permissions-hero-counts small{white-space:nowrap}.guest-registration-only .attendance-stats,.guest-registration-only .attendance-ready-card,.guest-registration-only .attendance-form{display:none}.guest-registration-only .attendance-shell{max-width:58rem}.guest-registration-only .guest-attendance-card{margin-top:1.35rem}.guest-registration-only .attendance-event-card{border-color:#cfc4f3;background:linear-gradient(145deg,#fff,#faf7ff)}.guest-registration-only .guest-attendance-card{box-shadow:0 1.05rem 2.3rem #6545b41a}.public-page .page-hero{position:relative;overflow:hidden}.public-page .page-hero:after{content:'';position:absolute;inset:auto -9rem -11rem auto;width:22rem;height:22rem;border:1px solid #398cda22;border-radius:50%;box-shadow:0 0 0 2rem #398cda0b;pointer-events:none}.public-page .section{position:relative}.public-page .directory-heading,.public-page .section-head{position:relative;z-index:1}.content-workspace-page .content-workspace-card,.working-teams-admin-page .working-team-admin-list article,.permissions-page .permission-user-card{transition:transform .2s ease,box-shadow .2s ease}.content-workspace-page .content-workspace-card:hover,.working-teams-admin-page .working-team-admin-list article:hover,.permissions-page .permission-user-card:hover{transform:translateY(-.2rem);box-shadow:0 1rem 2rem #1e57801b}.editor-workspace-rail .panel-side-link{margin-bottom:.25rem!important}.editor-workspace-rail .panel-side-link.active{box-shadow:0 .55rem 1.25rem #2d669818}
html[data-theme="dark"] .site-header .brand b{color:#a9c3d9}html[data-theme="dark"] .member-capability-link{border-color:#3a5873!important;background:linear-gradient(110deg,#15314b,#252044)!important;color:#c4dbef!important}html[data-theme="dark"] .guest-registration-only .attendance-event-card{border-color:#574481;background:linear-gradient(145deg,#152b42,#211d40)!important}html[data-theme="dark"] .guest-registration-only .guest-attendance-card{border-color:#3d5873;background:#112940}html[data-theme="dark"] .permissions-hero .permissions-hero-counts small{color:#d3efff!important}
@media(max-width:1380px){.site-header{padding-inline:clamp(1rem,2.6vw,3.1rem)}.site-header nav{gap:.15rem}.site-header nav>a:not(.outline-button):not(.nav-exit){padding-inline:.44rem;font-size:.76rem}.site-header .brand-logo,.site-header .brand-mark{width:3.1rem;height:3.1rem}.site-header .brand>span{font-size:.96rem}.site-header .brand b{font-size:.56rem;letter-spacing:.18rem}}@media(max-width:850px){.site-header .brand-logo,.site-header .brand-mark{width:2.65rem;height:2.65rem;border-radius:.8rem}.site-header .brand>span{font-size:.86rem;letter-spacing:.08rem}.site-header .brand b{font-size:.5rem;letter-spacing:.14rem}.permissions-hero .permissions-hero-counts{grid-template-columns:repeat(3,1fr)!important;width:100%;min-width:0}.permissions-hero .permissions-hero-counts span,.permissions-hero .permissions-hero-counts small{text-align:center}}@media(max-width:540px){.site-header .brand-logo,.site-header .brand-mark{width:2.35rem;height:2.35rem}.site-header .brand>span{font-size:.77rem}.site-header .brand b{font-size:.43rem;letter-spacing:.11rem}.permissions-hero .permissions-hero-counts{grid-template-columns:repeat(2,1fr)!important}.permissions-hero .permissions-hero-counts span:last-of-type,.permissions-hero .permissions-hero-counts small:last-child{grid-column:1/-1}.guest-registration-only .attendance-shell{width:min(100% - 1.4rem,58rem)}}
