.organization-mode{margin:0;background:var(--cream);color:#182338;font-family:'DM Sans',sans-serif}.organization-mode .eyebrow{margin:0 0 8px;color:var(--red);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.organization-site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;min-height:76px;padding:10px clamp(20px,5vw,72px);border-bottom:1px solid #dfe3e9;background:#fff}.organization-brand{display:flex;align-items:center;gap:11px;margin-right:auto;color:var(--navy);text-decoration:none}.organization-brand img{width:44px;height:44px;object-fit:contain}.organization-brand span{display:grid}.organization-brand strong{font:700 22px 'Barlow Condensed';text-transform:uppercase}.organization-brand small{color:#748096;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.organization-public-nav{display:flex;align-items:center;gap:19px}.organization-public-nav a{color:#314058;font-size:11px;font-weight:700;text-decoration:none}.organization-public-nav a:hover{color:var(--red)}.organization-login-button{border:1px solid var(--navy);background:var(--navy);color:#fff;padding:11px 16px;font-size:11px;font-weight:700}.organization-menu-button{display:none;border:0;background:transparent;color:var(--navy);font-size:24px}.organization-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;min-height:560px;padding:70px clamp(24px,8vw,120px);background:linear-gradient(130deg,var(--navy),var(--navy-2));color:#fff}.organization-hero h1,.organization-public-section h2,.organization-panel-heading h1{font:800 clamp(43px,7vw,84px)/.9 'Barlow Condensed';text-transform:uppercase;margin:0}.organization-hero>div>p:not(.eyebrow){max-width:690px;margin:20px 0 28px;color:#d4dbea;font-size:16px;line-height:1.65}.organization-hero>div>div{display:flex;gap:11px;flex-wrap:wrap}.organization-hero .button-outline{border-color:#fff;color:#fff;background:transparent}.organization-hero>img{display:block;width:min(360px,80%);max-height:360px;margin:auto;object-fit:contain;filter:drop-shadow(0 18px 30px #0004)}.organization-public-section{padding:74px clamp(24px,8vw,120px);background:#fff}.organization-public-section:nth-of-type(even){background:#f5f6f8}.organization-public-section>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.organization-public-section h2{font-size:52px}.organization-public-section>header>p{max-width:450px;color:#6e798b;font-size:13px;line-height:1.6}.organization-about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.organization-about>p{color:#5f6b7e;font-size:15px;line-height:1.8}.organization-public-grid,.organization-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.organization-public-card,.organization-news-card{padding:22px;border:1px solid #dfe3e9;border-top:4px solid var(--navy);background:#fff}.organization-public-card>span,.organization-content-row span{color:var(--red);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.organization-public-card h3,.organization-news-card h3{margin:9px 0 6px;font-size:16px}.organization-public-card p,.organization-news-card p{color:#748096;font-size:11px;line-height:1.55}.organization-public-card a{display:inline-flex;margin-top:12px;color:var(--navy);font-size:11px;font-weight:700;text-decoration:none}.organization-public-card a b{margin-left:7px;color:var(--red)}.organization-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px}.organization-split>aside{padding:30px;background:var(--navy);color:#fff}.organization-split>aside h2{font-size:42px}.organization-split>aside>p:not(.eyebrow){color:#d3dbea;font-size:13px;line-height:1.65}.organization-event-list{margin-top:22px}.organization-event{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;border-top:1px solid #dfe3e9}.organization-event time{color:var(--red);font-size:11px;font-weight:700}.organization-event h3{margin:0 0 4px;font-size:14px}.organization-event p{margin:0;color:#748096;font-size:11px}.organization-commit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.organization-commit{padding:21px;border:1px solid #dfe3e9;background:#fff;text-align:center}.organization-commit>span{display:inline-grid;place-items:center;min-width:48px;height:28px;padding:0 8px;background:var(--navy);color:#fff;font-size:10px;font-weight:700}.organization-commit h3{margin:14px 0 5px;font:700 23px 'Barlow Condensed';text-transform:uppercase}.organization-commit strong{color:var(--red);font-size:12px}.organization-commit p{color:#748096;font-size:10px}.organization-news-card time{color:var(--red);font-size:9px;font-weight:700}.organization-empty{padding:24px;color:#748096;font-size:12px}.organization-login-dialog,.organization-booking-dialog{width:min(500px,calc(100% - 24px));border:0;padding:34px;background:#fff;box-shadow:0 20px 70px #0006}.organization-login-dialog::backdrop,.organization-booking-dialog::backdrop{background:#111d36c9}.organization-login-dialog h2,.organization-booking-dialog h2{margin:0;font:700 43px 'Barlow Condensed';text-transform:uppercase}.organization-login-dialog>p:not(.eyebrow),.organization-booking-dialog>p:not(.eyebrow){color:#748096;font-size:12px;line-height:1.55}.organization-dialog-close{position:absolute;top:13px;right:15px;border:0;background:transparent;color:#526079;font-size:24px}.organization-login-dialog form,.organization-booking-dialog form,.organization-content-forms form,.organization-admin-actions form{display:grid;gap:13px}.organization-login-dialog label,.organization-booking-dialog label,.organization-content-forms label,.organization-admin-actions label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-login-dialog input,.organization-booking-dialog input,.organization-booking-dialog select,.organization-booking-dialog textarea,.organization-content-forms input,.organization-content-forms select,.organization-content-forms textarea,.organization-admin-actions input{width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-form-message,.organization-login-dialog form>p[aria-live],.organization-booking-dialog form>p[aria-live],.organization-admin-actions form>p[aria-live],.organization-content-forms form>p[aria-live]{min-height:18px;margin:0;color:#477557;font-size:11px;font-weight:700}.organization-portal-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:#f3f5f8}.organization-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;background:var(--navy);color:#fff}.organization-sidebar-brand{display:flex;align-items:center;gap:11px;min-height:76px;padding:14px 18px;border-bottom:1px solid #ffffff1c}.organization-sidebar-brand img{width:40px;height:40px;object-fit:contain}.organization-sidebar-brand span{display:grid}.organization-sidebar-brand strong{font:700 19px 'Barlow Condensed';text-transform:uppercase}.organization-sidebar-brand small{color:#ffffff91;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.organization-sidebar nav{display:grid;gap:3px;padding:16px 10px}.organization-sidebar nav button,.organization-logout{display:flex;align-items:center;gap:11px;min-height:43px;border:0;background:transparent;color:#ffffffbd;padding:0 12px;text-align:left;font-size:11px;font-weight:600}.organization-sidebar nav button.active{background:#ffffff17;color:#fff;box-shadow:inset 3px 0 var(--red)}.organization-logout{margin-top:auto;border-top:1px solid #ffffff1c;color:#fff;padding:17px 20px}.organization-portal-main{min-width:0}.organization-portal-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:76px;padding:10px 24px;border-bottom:1px solid #dfe3e9;background:#fff}.organization-portal-top>label{display:grid;width:max-content}.organization-portal-top>label small,.organization-portal-top>div small{color:#7a8495;font-size:9px;text-transform:uppercase}.organization-portal-top select{border:0;background:transparent;color:var(--navy);font-weight:700}.organization-portal-top>div{display:grid;text-align:right}.organization-portal-top>div strong{font-size:12px}.organization-private-menu{display:none;border:0;background:transparent;color:var(--navy);font-size:24px}.organization-panel{display:none;padding:30px}.organization-panel.active{display:block}.organization-panel-heading{margin-bottom:24px}.organization-panel-heading h1{font-size:47px}.organization-panel-heading>span{display:block;margin-top:8px;color:#748096;font-size:12px}.organization-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.organization-metrics article{padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-metrics span{color:#748096;font-size:10px;font-weight:700;text-transform:uppercase}.organization-metrics strong{display:block;margin:8px 0 3px;color:var(--navy);font:700 31px 'Barlow Condensed'}.organization-metrics small{color:#8b94a3;font-size:9px}.organization-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:15px;margin-top:15px}.organization-dashboard-grid>article,.organization-calendar-list,.organization-reservations,.organization-content-columns>article,.organization-settings-card{border:1px solid #dfe3e9;background:#fff;padding:18px}.organization-dashboard-grid>article>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e7ec;padding-bottom:12px}.organization-dashboard-grid h2,.organization-reservations h2,.organization-content-columns h2,.organization-settings-card h2{margin:0;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-dashboard-grid header button{border:0;background:transparent;color:var(--red);font-size:10px;font-weight:700}.organization-dashboard-event{display:grid;grid-template-columns:115px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #e8ebef}.organization-dashboard-event:last-child{border-bottom:0}.organization-dashboard-event time{color:var(--red);font-size:10px;font-weight:700}.organization-dashboard-event div{display:grid;gap:3px}.organization-dashboard-event strong{font-size:12px}.organization-dashboard-event span,.organization-dashboard-event small{color:#7d8797;font-size:9px}.organization-dashboard-event>small{text-transform:capitalize}.organization-team-list,.organization-dashboard-teams{display:grid;gap:10px}.organization-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-team-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid #dfe3e9;background:#fff}.organization-team-row span{color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.organization-team-row h3{margin:4px 0 3px;font-size:13px}.organization-team-row p{margin:0;color:#7c8798;font-size:9px}.organization-team-row a{color:var(--navy);font-size:10px;font-weight:700;text-decoration:none}.organization-dashboard-teams .organization-team-row{border:0;border-bottom:1px solid #e8ebef;padding-inline:0}.organization-admin-actions,.organization-content-forms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.organization-admin-actions details,.organization-content-forms details{border:1px solid #dfe3e9;background:#fff;padding:16px}.organization-admin-actions summary,.organization-content-forms summary{color:var(--navy);font-size:12px;font-weight:700;cursor:pointer}.organization-admin-actions details[open] summary,.organization-content-forms details[open] summary{margin-bottom:15px}.organization-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.organization-facility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.organization-facility-card{padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-facility-card h3{margin:0;font-size:15px}.organization-facility-card>p{color:#748096;font-size:10px}.organization-facility-card ul{list-style:none;margin:14px 0 0;padding:0}.organization-facility-card li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #e4e7eb}.organization-facility-card li span{display:grid;gap:3px}.organization-facility-card li strong{font-size:11px}.organization-facility-card li small{color:#7b8697;font-size:8px}.organization-facility-card li button,.organization-reservation-row button{border:0;background:transparent;color:var(--red);font-size:9px;font-weight:700}.organization-reservations{margin-top:16px}.organization-reservation-row{display:grid;grid-template-columns:1fr auto auto;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid #e5e8ec}.organization-reservation-row>div:first-child{display:grid;gap:3px}.organization-reservation-row strong{font-size:11px}.organization-reservation-row span{color:#768195;font-size:9px}.organization-reservation-row>small{padding:5px 8px;border-radius:20px;background:#fff4da;color:#8a6200;font-size:8px;font-weight:700;text-transform:uppercase}.organization-reservation-row>small.status-approved{background:#e7f5ec;color:#247146}.organization-content-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.organization-content-row{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e5e8ec}.organization-content-row>div{display:grid;gap:4px}.organization-content-row strong{font-size:11px}.organization-content-row p{margin:0;color:#748096;font-size:9px;line-height:1.5}.organization-content-row time{color:#7f8999;font-size:8px;white-space:nowrap}.organization-check{display:flex!important;align-items:center;grid-auto-flow:column;justify-content:start}.organization-check input{width:auto}.organization-settings-card{max-width:720px}.organization-settings-card>p{color:#748096;font-size:11px}.organization-settings-card dl{margin:20px 0 0}.organization-settings-card dl div{display:grid;grid-template-columns:180px 1fr;padding:12px 0;border-top:1px solid #e5e8ec}.organization-settings-card dt{color:#748096;font-size:10px}.organization-settings-card dd{margin:0;font-size:11px;font-weight:700}.portal-context-switcher{display:grid;min-width:150px;margin-right:6px}.portal-context-switcher>span{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.portal-context-switcher select{border:0;background:transparent;color:var(--navy);font:700 11px 'DM Sans';max-width:190px}.organization-invitation-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px;padding:14px 16px;border:1px solid #e4c66b;border-left:5px solid #c58a00;background:#fff8e2;color:#5f4710}.organization-invitation-banner strong{font-size:12px}.organization-invitation-banner p{margin:3px 0 0;font-size:10px}.organization-invitation-banner div:last-child{display:flex;gap:8px}.organization-invitation-banner button{border:1px solid #7a5a0d;background:#fff;color:#6a4c09;padding:8px 11px;font-size:9px;font-weight:700}.organization-invitation-banner button:first-child{background:#c58a00;color:#17233b;border-color:#c58a00}
@media(max-width:1000px){.organization-public-nav{gap:11px}.organization-public-nav a{font-size:10px}.organization-public-grid,.organization-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-commit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-dashboard-grid{grid-template-columns:1fr}.organization-portal-shell{grid-template-columns:215px minmax(0,1fr)}}
@media(max-width:760px){.organization-site-header{min-height:64px;padding:8px 16px}.organization-brand img{width:38px;height:38px}.organization-menu-button{display:block}.organization-public-nav{position:absolute;top:64px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px 16px 18px;border-bottom:1px solid #dfe3e9;background:#fff}.organization-public-nav.open{display:flex}.organization-public-nav a{padding:11px 4px;font-size:12px}.organization-hero{grid-template-columns:1fr;min-height:0;padding:56px 22px}.organization-hero h1{font-size:54px}.organization-hero>img{order:-1;width:150px;margin:0 0 28px}.organization-hero>div>div{display:grid}.organization-public-section{padding:48px 20px}.organization-public-section>header{align-items:start;flex-direction:column;gap:8px}.organization-public-section h2{font-size:42px}.organization-about,.organization-split{grid-template-columns:1fr;gap:24px}.organization-public-grid,.organization-news-grid,.organization-commit-grid{grid-template-columns:1fr}.organization-event{grid-template-columns:1fr;gap:6px}.organization-portal-shell{display:block}.organization-sidebar{position:fixed;z-index:30;left:-270px;width:250px;transition:left .18s}.organization-sidebar.mobile-open{left:0}.organization-private-menu{display:block}.organization-portal-top{grid-template-columns:auto 1fr auto;padding:9px 14px}.organization-portal-top>div strong{display:none}.organization-panel{padding:22px 14px}.organization-panel-heading h1{font-size:39px}.organization-metrics{grid-template-columns:1fr 1fr;gap:9px}.organization-metrics article{padding:14px}.organization-team-list,.organization-facility-grid,.organization-admin-actions,.organization-content-forms,.organization-content-columns,.organization-form-grid{grid-template-columns:1fr}.organization-dashboard-event{grid-template-columns:1fr auto}.organization-dashboard-event time{grid-column:1/-1}.organization-team-row{align-items:flex-start}.organization-reservation-row{grid-template-columns:1fr auto}.organization-reservation-row>div:last-child{grid-column:1/-1}.organization-settings-card dl div{grid-template-columns:1fr;gap:5px}.portal-context-switcher{max-width:140px;min-width:0}.portal-context-switcher select{max-width:140px}.organization-invitation-banner{align-items:flex-start;flex-direction:column}}
.organization-inline-editor{margin-bottom:15px;border:1px solid #dfe3e9;background:#fff;padding:16px}.organization-inline-editor summary{color:var(--navy);font-size:12px;font-weight:700;cursor:pointer}.organization-inline-editor[open] summary{margin-bottom:15px}.organization-inline-editor form,.organization-settings-form{display:grid;gap:13px}.organization-inline-editor label,.organization-settings-form label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-inline-editor input,.organization-inline-editor select,.organization-inline-editor textarea,.organization-settings-form input,.organization-settings-form textarea{width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-inline-editor p[aria-live],.organization-settings-form p[aria-live]{min-height:18px;margin:0;color:#477557;font-size:11px;font-weight:700}.organization-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:720px;margin-bottom:15px;padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-settings-form .wide{grid-column:1/-1}@media(max-width:760px){.organization-settings-form{grid-template-columns:1fr}.organization-settings-form .wide{grid-column:auto}}
.organization-settings-form .team-settings-appearance{margin-top:8px;padding-top:18px;border-top:1px solid #e3e6eb}.organization-settings-form .team-settings-appearance>header{margin-bottom:16px}.organization-settings-form .team-settings-appearance h3,.organization-stripe-settings h3{margin:0;font:700 28px 'Barlow Condensed';text-transform:uppercase}.organization-settings-form .team-settings-appearance header p,.organization-stripe-settings header p{margin:5px 0 0;color:#748096;font-size:11px;line-height:1.5}.organization-settings-form .team-logo-editor input{padding:11px}.organization-stripe-settings{max-width:720px;margin-bottom:15px;padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-stripe-settings>header{margin-bottom:16px}
.organization-site-header[hidden]{display:none!important}.organization-portal-top{grid-template-columns:auto 1fr auto auto}.organization-top-logout{border:1px solid #ccd3de;background:#fff;color:var(--navy);padding:9px 14px;font:700 10px 'DM Sans';cursor:pointer}.organization-top-logout:hover{border-color:var(--navy);background:#f6f7f9}.organization-top-logout:disabled{cursor:wait;opacity:.6}@media(max-width:760px){.organization-portal-top{grid-template-columns:auto minmax(0,1fr) auto auto}.organization-portal-top-spacer{display:none}.organization-top-logout{padding:8px 10px}}
@media(max-width:760px){.organization-portal-top{position:sticky;top:0;z-index:25;box-shadow:0 5px 18px #18233814}.organization-hero>div>div>.button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin:0}}
@media(max-width:760px){.organization-site-header:not([hidden]){position:fixed;top:0;right:0;left:0;width:100%;box-shadow:0 5px 18px #18233814}.organization-site-header:not([hidden])+#organization-public-site{padding-top:64px}#organization-public-site>section[id]{scroll-margin-top:76px}}
.organization-public-page{display:none}.organization-public-page.active{display:block}.organization-public-nav a.active{color:var(--red)}.organization-page-hero{padding:76px clamp(24px,8vw,120px);background:linear-gradient(130deg,var(--navy),var(--navy-2));color:#fff}.organization-page-hero h1{margin:0;font:800 clamp(48px,7vw,82px)/.92 'Barlow Condensed';text-transform:uppercase}.organization-page-hero>p:not(.eyebrow){max-width:700px;margin:17px 0 0;color:#d5ddeb;font-size:15px;line-height:1.65}.organization-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.organization-page-card{display:flex;align-items:flex-start;flex-direction:column;min-height:220px;padding:22px;border:1px solid #dfe3e9;border-top:4px solid var(--navy);background:#fff}.organization-page-card>time,.organization-page-card>span{color:var(--red);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.organization-page-card>span{margin-top:5px}.organization-page-card h3{margin:12px 0 7px;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-page-card strong{font-size:11px}.organization-page-card p{color:#6e798b;font-size:11px;line-height:1.6}.organization-page-card small{margin-top:auto;color:#59667b;font-size:10px;font-weight:700}.organization-page-card a{margin-top:15px;color:var(--red);font-size:10px;font-weight:800;text-decoration:none}.organization-team-directory-heading{margin-top:48px}.organization-team-directory-description{max-width:450px;margin:12px 0 0;color:#6e798b;font-size:13px;line-height:1.6}.organization-content-row>button{align-self:center;border:1px solid #d7dce4;background:#fff;color:#9c3038;padding:7px 10px;font-size:9px;font-weight:700}.organization-schema-notice{margin-bottom:16px;padding:16px;border:1px solid #e0bd66;background:#fff8e2}.organization-schema-notice strong{font-size:12px}.organization-schema-notice p{margin:5px 0 0;color:#70581b;font-size:10px}@media(max-width:1000px){.organization-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.organization-page-hero{padding:52px 20px}.organization-page-hero h1{font-size:50px}.organization-page-hero>p:not(.eyebrow){font-size:13px}.organization-page-grid{grid-template-columns:1fr}.organization-page-card{min-height:0}.organization-team-directory-heading{margin-top:34px}}
.organization-page-actions{display:flex;gap:10px;margin-top:25px}.organization-page-actions .button{margin:0}@media(max-width:760px){.organization-page-actions{display:grid}.organization-page-actions .button{width:100%;justify-content:center}}
.organization-home-message{border-top:1px solid #e2e6ec}.organization-home-message>div{max-width:900px;margin:auto}.organization-home-message p{margin:0;color:#344258;font-size:16px;line-height:1.85;white-space:pre-wrap}.organization-content-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.organization-content-tabs button{flex:0 0 auto;border:1px solid #d8dde5;background:#fff;color:#657186;padding:11px 14px;font:700 10px 'DM Sans';white-space:nowrap;cursor:pointer}.organization-content-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.organization-content-workspace{margin-top:12px;border:1px solid #dfe3e9;background:#fff}.organization-content-tab{display:none;padding:22px}.organization-content-tab.active{display:block}.organization-content-tab>header{margin-bottom:18px}.organization-content-tab>header h2{margin:0;font:700 31px 'Barlow Condensed';text-transform:uppercase}.organization-content-tab>header>p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:#748096;font-size:11px;line-height:1.6}.organization-home-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.organization-home-editor form{display:grid;gap:13px}.organization-home-editor label{display:grid;gap:7px;color:#39475e;font-size:11px;font-weight:700}.organization-home-editor textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:12px;color:#182338;font:13px/1.6 'DM Sans';resize:vertical}.organization-home-editor form>p[aria-live]{min-height:18px;margin:0;color:#477557;font-size:11px;font-weight:700}.organization-editor-actions{display:flex;gap:9px;flex-wrap:wrap}.organization-content-preview{padding:15px;border:1px solid #dfe3e9;background:#f6f7f9}.organization-content-preview>span{display:block;margin-bottom:9px;color:#788397;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.organization-content-preview>div{min-height:155px;padding:22px;background:var(--navy);color:#fff}.organization-content-preview>div>p:last-child{margin:12px 0 0;color:#e1e6ef;font-size:12px;line-height:1.65;white-space:pre-wrap}.organization-content-preview.preview-hidden>div{opacity:.42}.organization-content-preview.preview-hidden::after{content:'This text is currently hidden from the public page.';display:block;margin-top:9px;color:#8d5a12;font-size:9px;font-weight:700}.organization-content-next{margin-bottom:15px;padding:15px;border-left:4px solid var(--accent);background:#f5f6f8}.organization-content-next strong{font-size:11px}.organization-content-next p{margin:4px 0 0;color:#748096;font-size:10px}.organization-content-list{margin-top:15px;border-top:1px solid #e3e7ec}.organization-content-tab .organization-inline-editor{margin-top:4px}.organization-content-tab .organization-commit{display:none}@media(max-width:760px){.organization-home-message{padding-block:38px}.organization-home-message p{font-size:14px}.organization-content-tabs{margin-inline:-14px;padding-inline:14px}.organization-content-workspace{margin-inline:-1px}.organization-content-tab{padding:17px 14px}.organization-home-editor{grid-template-columns:1fr}.organization-content-preview{order:-1}.organization-editor-actions{display:grid}.organization-editor-actions .button{width:100%;justify-content:center}}
.organization-narrative{max-width:900px;margin:auto;padding:34px;border-left:5px solid var(--accent);background:#f5f6f8}.organization-narrative p{margin:0;color:#344258;font-size:17px;line-height:1.9;white-space:pre-wrap}.organization-about-profile{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;align-items:center}.organization-about-profile>img,.organization-about-placeholder{width:240px;height:180px;border:1px solid #dfe3e9;background:#f0f2f5;object-fit:cover}.organization-about-placeholder{display:grid;place-items:center}.organization-about-placeholder span{color:var(--navy);font:800 70px 'Barlow Condensed'}.organization-about-profile h2{font-size:45px}.organization-about-profile dl{margin:18px 0 0}.organization-about-profile dl div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 0;border-top:1px solid #e1e5ea}.organization-about-profile dt{color:#788397;font-size:10px;font-weight:700;text-transform:uppercase}.organization-about-profile dd{margin:0;color:#29374c;font-size:12px;font-weight:700;white-space:pre-wrap}.organization-about-copy{max-width:900px;margin:40px auto 0;padding-top:28px;border-top:1px solid #dfe3e9}.organization-about-copy p{margin:0;color:#4e5c70;font-size:14px;line-height:1.85;white-space:pre-wrap}.organization-about-editor{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.organization-about-editor>label,.organization-about-editor>.organization-editor-actions,.organization-about-editor>p{grid-column:1/-1}.organization-about-editor label{display:grid;gap:7px;color:#39475e;font-size:11px;font-weight:700}.organization-about-editor input,.organization-about-editor textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px/1.55 'DM Sans'}.organization-about-editor textarea{resize:vertical}.organization-about-editor>p[aria-live]{min-height:18px;margin:0;color:#477557;font-size:11px;font-weight:700}.organization-about-image-editor{display:grid;align-content:start;gap:11px}.organization-about-image-preview{display:grid;place-items:center;width:100%;height:170px;overflow:hidden;border:1px dashed #c5ccd7;background:#f5f6f8;color:#7b8798;font-size:10px}.organization-about-image-preview img{width:100%;height:100%;object-fit:cover}.organization-about-image-editor small{color:#818b9a;font-size:9px;font-weight:400}@media(max-width:760px){.organization-narrative{padding:24px 20px}.organization-narrative p{font-size:14px}.organization-about-profile{grid-template-columns:1fr;gap:22px}.organization-about-profile>img,.organization-about-placeholder{width:100%;height:auto;min-height:190px;max-height:300px}.organization-about-profile h2{font-size:38px}.organization-about-editor{grid-template-columns:1fr}.organization-about-editor>label,.organization-about-editor>.organization-editor-actions,.organization-about-editor>p{grid-column:auto}.organization-about-image-preview{height:210px}}
.organization-commit>img{display:block;width:calc(100% + 42px);height:auto;aspect-ratio:1/1;margin:-21px -21px 18px;background:#eef1f5;object-fit:contain;object-position:center}.organization-content-thumb{flex:0 0 54px;width:54px;height:54px;background:#eef1f5;object-fit:contain}.organization-inline-editor label>span{color:#8a94a3;font-size:9px;font-weight:400}.organization-inline-editor label>small{color:#818b9a;font-size:9px;font-weight:400}
.organization-content-row-actions{align-content:center;justify-items:end;margin-left:auto}.organization-content-row-actions>span{display:flex;gap:6px}.organization-content-row-actions button{border:1px solid #d5dae2;background:#fff;color:var(--navy);padding:6px 9px;font-size:9px;font-weight:700;cursor:pointer}.organization-content-row-actions button:last-child{color:#9c3038}.organization-commit-current-photo{display:flex;align-items:center;gap:14px;padding:11px;border:1px solid #dfe3e9;background:#f6f7f9}.organization-commit-current-photo[hidden]{display:none}.organization-commit-current-photo img{width:68px;height:68px;object-fit:cover}@media(max-width:760px){.organization-content-row-actions{width:100%;justify-items:start;margin-left:0}.organization-content-row-actions>span{margin-top:5px}.organization-content-row:has(.organization-content-row-actions){flex-wrap:wrap}}
.organization-tryout-card dl{width:100%;margin:14px 0}.organization-tryout-card dl div{display:grid;grid-template-columns:76px 1fr;gap:9px;padding:7px 0;border-top:1px solid #e3e7ec}.organization-tryout-card dt{color:#7a8596;font-size:9px;font-weight:700;text-transform:uppercase}.organization-tryout-card dd{margin:0;color:#354258;font-size:10px;font-weight:700}.organization-tryout-card>.button{margin-top:auto;width:100%;justify-content:center}.organization-tryout-notice{margin-bottom:20px;padding:16px;border-left:5px solid #c38a00;background:#fff8e2}.organization-tryout-notice.success{border-color:#2d8555;background:#eaf7ef}.organization-tryout-notice strong{font-size:12px}.organization-tryout-notice p{margin:4px 0 0;color:#57647a;font-size:10px}.organization-tryout-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100vh - 30px);overflow:auto;border:0;padding:32px;background:#fff;box-shadow:0 20px 70px #0006}.organization-tryout-dialog::backdrop{background:#111d36c9}.organization-tryout-dialog h2{margin:0;font:700 43px 'Barlow Condensed';text-transform:uppercase}.organization-tryout-dialog>p:not(.eyebrow){color:#748096;font-size:11px}.organization-tryout-dialog form{display:grid;gap:14px}.organization-tryout-dialog label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-tryout-dialog input,.organization-tryout-dialog select{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-tryout-dialog fieldset{margin:0;border:1px solid #dfe3e9;padding:14px}.organization-tryout-dialog legend{color:#39475e;font-size:11px;font-weight:700}.organization-tryout-dialog legend span{color:#8892a2;font-size:9px;font-weight:400}.organization-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.organization-position-grid label{display:flex;align-items:center;gap:7px}.organization-position-grid input,.organization-consent input{width:auto}.organization-tryout-dialog form>p[aria-live]{min-height:18px;margin:0;color:#9a3c2f;font-size:11px;font-weight:700}.organization-tryout-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.organization-tryout-admin-grid>article{padding:16px;border:1px solid #dfe3e9}.organization-tryout-admin-grid h3{margin:0 0 8px;font:700 24px 'Barlow Condensed';text-transform:uppercase}@media(max-width:760px){.organization-tryout-dialog{padding:26px 18px}.organization-position-grid,.organization-tryout-admin-grid{grid-template-columns:1fr}.organization-tryout-dialog .organization-form-grid{grid-template-columns:1fr}}
.organization-event-card-photo{position:relative;display:block;width:calc(100% + 44px);height:190px;margin:-22px -22px 16px;padding:0;overflow:hidden;border:0;background:#eef1f5;cursor:zoom-in}.organization-event-card-image{display:block;width:100%;height:100%;margin:0;object-fit:contain}.organization-event-card-photo>span{position:absolute;right:8px;bottom:8px;padding:5px 8px;background:#111d36d9;color:#fff;font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.organization-event-current-image{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #dfe3e9;background:#f7f8fa}.organization-event-current-image[hidden]{display:none}.organization-event-current-image img{width:110px;height:76px;flex:0 0 110px;object-fit:contain;background:#eef1f5}.organization-event-current-image .organization-check{margin:0}.organization-schema-inline{margin:0;padding:10px 12px;border-left:4px solid #c38a00;background:#fff8e2;color:#6e5010;font-size:10px;font-weight:700}.organization-event-photo-dialog{box-sizing:border-box;width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:0;padding:48px 22px 20px;background:#111827;box-shadow:0 24px 80px #0008}.organization-event-photo-dialog::backdrop{background:#07101fd9}.organization-event-photo-dialog .organization-dialog-close{position:absolute;top:8px;right:10px;color:#fff;background:#ffffff1f}.organization-event-photo-dialog figure{display:grid;gap:12px;margin:0}.organization-event-photo-dialog img{display:block;width:100%;height:auto;max-height:calc(100vh - 120px);object-fit:contain}.organization-event-photo-dialog figcaption{color:#fff;font-size:12px;font-weight:700;text-align:center}@media(max-width:600px){.organization-event-card-photo{height:170px}.organization-event-current-image{align-items:flex-start;flex-direction:column}.organization-event-current-image img{width:100%;height:160px}.organization-event-photo-dialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:54px 12px 18px}.organization-event-photo-dialog img{max-height:calc(100dvh - 120px)}}
.organization-commit-filter{display:flex;align-items:end;gap:14px;margin-bottom:22px;padding:14px 16px;border:1px solid #dfe3e9;background:#f7f8fa}.organization-commit-filter label{display:grid;gap:5px;color:#59667b;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.organization-commit-filter select{min-width:240px;border:1px solid #cfd6e0;background:#fff;padding:10px 12px;color:#182338;font:600 12px 'DM Sans'}.organization-commit-filter>span{margin-left:auto;color:#748096;font-size:10px;font-weight:700}@media(max-width:600px){.organization-commit-filter{align-items:stretch;flex-direction:column}.organization-commit-filter select{box-sizing:border-box;width:100%;min-width:0}.organization-commit-filter>span{margin-left:0}}

.organization-home-carousel{padding:42px clamp(24px,8vw,120px) 50px;background:linear-gradient(180deg,var(--navy) 0 22%,#f2f4f7 22%)}.organization-carousel-viewport{position:relative;max-width:1120px;aspect-ratio:16/7;margin:auto;overflow:hidden;border:8px solid #fff;background:#dfe4eb;box-shadow:0 24px 55px #101a2d38}.organization-carousel-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.organization-carousel-slide{flex:0 0 100%;height:100%;margin:0}.organization-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}.organization-carousel-shade{position:absolute;inset:auto 0 0;display:grid;gap:2px;padding:52px 72px 24px;background:linear-gradient(transparent,#0a132dcc);color:#fff;pointer-events:none}.organization-carousel-shade span{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.organization-carousel-shade strong{font:700 30px 'Barlow Condensed';text-transform:uppercase}.organization-carousel-arrow{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:1px solid #ffffff8c;border-radius:50%;background:#0e1938a8;color:#fff;font:300 30px/1 sans-serif;cursor:pointer;backdrop-filter:blur(5px)}.organization-carousel-arrow:hover{background:var(--red)}.organization-carousel-arrow.previous{left:18px}.organization-carousel-arrow.next{right:18px}.organization-carousel-dots{display:flex;justify-content:center;gap:7px;margin:18px auto 0}.organization-carousel-dots button{width:28px;height:4px;border:0;background:#b9c0cb;padding:0;cursor:pointer;transition:width .2s,background .2s}.organization-carousel-dots button[aria-selected="true"]{width:48px;background:var(--red)}.organization-home-gallery-editor{margin-top:24px;padding-top:22px;border-top:1px solid #dfe3e9}.organization-home-gallery-editor>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.organization-home-gallery-editor>header h3{margin:0;font:700 27px 'Barlow Condensed';text-transform:uppercase}.organization-home-gallery-editor>header p:not(.eyebrow){max-width:620px;margin:5px 0 0;color:#748096;font-size:10px;line-height:1.55}.organization-home-gallery-editor>header>strong{display:grid;place-items:center;min-width:52px;height:34px;background:var(--navy);color:#fff;font-size:10px}.organization-home-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.organization-home-gallery-grid article{position:relative;overflow:hidden;border:1px solid #dfe3e9;background:#f5f6f8}.organization-home-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.organization-home-gallery-grid span{display:block;padding:8px 9px 3px;color:#4d5a70;font-size:9px;font-weight:700}.organization-home-gallery-grid button{border:0;background:transparent;color:#a2352a;padding:3px 9px 9px;font-size:8px;font-weight:800;text-transform:uppercase;cursor:pointer}.organization-home-gallery-grid>.organization-empty{grid-column:1/-1;margin:0;border:1px dashed #cfd5de;text-align:center}.organization-home-gallery-editor form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:15px;background:#f5f6f8}.organization-home-gallery-editor form label{display:grid;gap:5px;color:#39475e;font-size:10px;font-weight:700}.organization-home-gallery-editor form input{box-sizing:border-box;width:100%;border:1px solid #d4dae3;background:#fff;padding:9px;font-size:10px}.organization-home-gallery-editor form small{color:#7b8697;font-size:8px}.organization-home-gallery-editor form>p{grid-column:1/-1;min-height:0;margin:0;color:#477557;font-size:10px;font-weight:700}.organization-gallery-limit{margin:14px 0 0;color:#706236;font-size:10px;font-weight:700}@media(max-width:760px){.organization-home-carousel{padding:26px 14px 34px;background:linear-gradient(180deg,var(--navy) 0 16%,#f2f4f7 16%)}.organization-carousel-viewport{aspect-ratio:4/3;border-width:5px}.organization-carousel-shade{padding:45px 48px 16px}.organization-carousel-shade strong{font-size:23px}.organization-carousel-arrow{width:36px;height:36px;font-size:25px}.organization-carousel-arrow.previous{left:10px}.organization-carousel-arrow.next{right:10px}.organization-carousel-dots{margin-top:13px}.organization-home-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-home-gallery-editor form{grid-template-columns:1fr}.organization-home-gallery-editor form .button{width:100%;justify-content:center}}

@media(prefers-reduced-motion:reduce){.organization-carousel-track{transition:none}}

.organization-check{box-sizing:border-box;width:100%;min-width:0;gap:9px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.organization-inline-editor .organization-check input,.organization-settings-form .organization-check input,.organization-home-editor .organization-check input,.organization-about-editor .organization-check input,.organization-admin-actions .organization-check input{flex:0 0 18px;box-sizing:border-box;width:18px;height:18px;margin:0;padding:0}.organization-editor-actions .button{box-sizing:border-box;min-height:44px;align-items:center;justify-content:center;text-align:center}.organization-editor-actions .button[hidden]{display:none}@media(max-width:760px){.organization-check{align-items:flex-start!important;font-size:11px!important}.organization-check input{margin-top:1px!important}.organization-editor-actions{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%}.organization-editor-actions .button{display:flex;width:100%;min-height:46px;margin:0;padding:11px 14px}}

@media(max-width:760px){body:has(.organization-tryout-dialog[open]){overflow:hidden}.organization-tryout-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;padding:14px 18px calc(120px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;scroll-padding:18px 0 calc(120px + env(safe-area-inset-bottom,0px));touch-action:pan-y}.organization-tryout-dialog>.organization-dialog-close{position:sticky;z-index:3;top:0;display:grid;place-items:center;width:40px;height:40px;margin:0 0 2px auto;border-radius:50%;background:#fff;box-shadow:0 3px 12px #101a2d24}.organization-tryout-dialog form>button[type="submit"]{box-sizing:border-box;width:100%;min-height:50px;margin-top:4px;justify-content:center}.organization-tryout-dialog form>p[aria-live]{scroll-margin-bottom:150px}}

.organization-facility-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-facility-admin-actions select,.organization-facility-admin-actions input{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-facility-admin-actions small{color:#788397;font-size:9px;line-height:1.5}.organization-space-option>span{min-width:0}.organization-space-option>span small{line-height:1.45}.organization-space-option>em{color:#9099a7;font-size:8px;font-style:normal}.organization-slot-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 30px);overflow-y:auto}.organization-slot-dialog form{display:grid;gap:13px}.organization-slot-dialog label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-slot-dialog input,.organization-slot-dialog select,.organization-slot-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-slot-picker{display:grid;gap:12px;max-height:310px;overflow:auto;padding:12px;border:1px solid #dfe3e9;background:#f7f8fa}.organization-slot-picker fieldset{margin:0;border:0;padding:0}.organization-slot-picker legend{margin-bottom:8px;color:#56647a;font-size:10px;font-weight:800}.organization-slot-picker fieldset>div{display:flex;gap:7px;flex-wrap:wrap}.organization-slot-picker button{min-width:78px;border:1px solid #cbd2dc;background:#fff;color:#2e3c52;padding:9px 10px;font-size:10px;font-weight:700;cursor:pointer}.organization-slot-picker button.selected{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:inset 0 -3px var(--red)}.organization-booking-total{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 15px;background:var(--navy);color:#fff}.organization-booking-total span{font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.organization-booking-total strong{grid-column:1;color:#dbe2ed;font-size:11px}.organization-booking-total b{grid-column:2;grid-row:1/3;align-self:center;font:700 26px 'Barlow Condensed'}.organization-availability-admin{margin:14px 0;padding:16px;border:1px solid #dfe3e9;background:#fff}.organization-availability-admin>summary{cursor:pointer;font:700 21px 'Barlow Condensed';text-transform:uppercase}.organization-availability-admin>p{color:#68758a;font-size:9px}.organization-availability-admin>div{display:flex;gap:7px;flex-wrap:wrap}.organization-availability-admin button{display:flex;gap:7px;align-items:center;border:1px solid #d7dce4;background:#f8f9fb;color:#536076;padding:7px 9px;font-size:8px;cursor:pointer}.organization-availability-admin button b{color:#a12d2d;font-size:7px;text-transform:uppercase}.organization-availability-admin span{color:#8993a2;font-size:10px}.organization-reservation-row>small.status-confirmed{background:#e7f5ec;color:#247146}.organization-reservation-row>small.status-payment_pending{background:#fff4da;color:#8a6200}.organization-reservation-row>small.status-refunded,.organization-reservation-row>small.status-cancelled{background:#eef0f4;color:#697588}@media(max-width:900px){.organization-facility-admin-actions{grid-template-columns:1fr}}@media(max-width:760px){body:has(.organization-slot-dialog[open]){overflow:hidden}.organization-slot-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;padding:14px 16px calc(110px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.organization-slot-dialog>.organization-dialog-close{position:sticky;z-index:3;top:0;display:grid;place-items:center;width:40px;height:40px;margin:0 0 2px auto;border-radius:50%;background:#fff;box-shadow:0 3px 12px #101a2d24}.organization-slot-picker{max-height:none;overflow:visible}.organization-slot-picker button{flex:1 0 calc(33.333% - 7px)}.organization-booking-total{position:sticky;bottom:0;z-index:2}.organization-slot-dialog form>button[type="submit"]{width:100%;min-height:50px;justify-content:center}.organization-reservation-row{align-items:start}.organization-reservation-row>small{white-space:nowrap}}
.organization-space-actions{display:flex;gap:7px;align-items:center}.organization-space-actions button.secondary{border-color:#cdd3dc;background:#fff;color:#4f5e73}.organization-space-edit-dialog{width:min(540px,calc(100% - 24px))}.organization-space-edit-dialog form{display:grid;gap:13px}.organization-space-edit-dialog label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-space-edit-dialog label span{font-weight:400}.organization-space-edit-dialog input,.organization-space-edit-dialog select,.organization-space-edit-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}@media(max-width:760px){.organization-space-actions{flex-direction:column;align-items:stretch}.organization-space-actions button{width:100%}.organization-space-edit-dialog{box-sizing:border-box;width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}

.organization-facility-block-admin{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:14px;margin:14px 0}.organization-facility-block-admin>details,.organization-facility-block-list{border:1px solid #dfe3e9;background:#fff;padding:16px}.organization-facility-block-admin>details>summary{cursor:pointer;font:700 22px 'Barlow Condensed';text-transform:uppercase}.organization-facility-block-admin form{display:grid;gap:11px;margin-top:15px}.organization-facility-block-admin form>label{display:grid;gap:6px;color:#39475e;font-size:10px;font-weight:700}.organization-facility-block-admin input,.organization-facility-block-admin select{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-facility-block-admin form>small{color:#778398;font-size:9px;line-height:1.5}.organization-facility-block-list h3{margin:0 0 10px;font:700 23px 'Barlow Condensed';text-transform:uppercase}.organization-facility-block-list article{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;padding:11px 0}.organization-facility-block-list article:first-of-type{border-top:0}.organization-facility-block-list article>div{display:grid;gap:3px}.organization-facility-block-list article strong{color:#17243a;font-size:11px}.organization-facility-block-list article span{color:#758196;font-size:9px}.organization-facility-block-list article button{flex:0 0 auto;border:1px solid #e2b8b8;background:#fff6f6;color:#9d3030;padding:8px 10px;font-size:8px;font-weight:700;cursor:pointer}@media(max-width:900px){.organization-facility-block-admin{grid-template-columns:1fr}}@media(max-width:760px){.organization-facility-block-admin{margin:10px 0}.organization-facility-block-list article{align-items:flex-start;flex-direction:column}.organization-facility-block-list article button{width:100%}}

.organization-weekday-picker{display:flex;gap:6px;flex-wrap:wrap;margin:0;border:0;padding:0}.organization-weekday-picker legend{width:100%;margin-bottom:4px;color:#39475e;font-size:10px;font-weight:700}.organization-weekday-picker label{display:flex!important;flex:1 0 44px!important;gap:5px!important;align-items:center;justify-content:center;border:1px solid #d8dde5;background:#fff;padding:8px 5px!important;font-size:8px!important}.organization-weekday-picker input{width:14px!important;height:14px;margin:0}.organization-booking-calendar{border:1px solid #dfe3e9;background:#fff;padding:12px}.organization-booking-calendar header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:10px}.organization-booking-calendar header strong{text-align:center;font:700 21px 'Barlow Condensed';text-transform:uppercase}.organization-booking-calendar header button{min-width:0;padding:6px;font-size:18px}.organization-calendar-weekdays,.organization-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.organization-calendar-weekdays span{text-align:center;color:#7a8698;font-size:7px;font-weight:800;text-transform:uppercase}.organization-calendar-days>span{min-height:34px}.organization-calendar-days button{position:relative;min-width:0;min-height:38px;padding:6px}.organization-calendar-days button:disabled{border-color:transparent;background:transparent;color:#b3bbc7;cursor:default}.organization-calendar-days button:not(:disabled){border-color:#b7c4d7;background:#f3f7fc;color:#17243a}.organization-calendar-days button.selected{background:var(--navy);color:#fff}.organization-calendar-days button i{position:absolute;bottom:4px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--red);transform:translateX(-50%)}.organization-calendar-times{display:grid;gap:8px}.organization-calendar-times h3{margin:0;color:#233249;font-size:11px}.organization-calendar-times>div{display:flex;gap:7px;flex-wrap:wrap}.organization-calendar-times>div>p{margin:0;color:#7b8798;font-size:9px}.organization-portal-shell.scheduling-only .organization-sidebar nav button:not([data-org-panel="facilities"]){display:none}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="facilities"]{background:#17243a;color:#fff}.organization-portal-shell.scheduling-only [data-org-panel-content]:not([data-org-panel-content="facilities"]){display:none!important}.organization-portal-shell.scheduling-only .organization-portal-top>label{display:none}@media(max-width:760px){.organization-booking-calendar{padding:9px}.organization-calendar-days button{min-height:42px}.organization-calendar-times>div button{flex:1 0 calc(33.333% - 7px)}}
.organization-reservation-row>small.status-payment-due{background:#fff1d6;color:#8a5b00}
.organization-facility-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 16px;padding:12px;border:1px solid #dfe3e9;background:#fff}.organization-facility-toolbar .button{min-height:42px;justify-content:center}.organization-admin-form-dialog{box-sizing:border-box;width:min(590px,calc(100% - 24px));max-height:calc(100dvh - 30px);overflow-y:auto}.organization-admin-form-dialog form{display:grid;gap:12px}.organization-admin-form-dialog form>label{display:grid;gap:6px;color:#39475e;font-size:10px;font-weight:700}.organization-admin-form-dialog input,.organization-admin-form-dialog select,.organization-admin-form-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-admin-form-dialog form>small{color:#778398;font-size:9px;line-height:1.5}.organization-facility-block-admin{display:block;margin:14px 0}.organization-facility-block-list{border:1px solid #dfe3e9;background:#fff;padding:16px}@media(max-width:760px){body:has(.organization-admin-form-dialog[open]){overflow:hidden}.organization-facility-toolbar{display:grid;grid-template-columns:minmax(0,1fr);padding:10px}.organization-facility-toolbar .button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0!important;padding-inline:12px;justify-self:stretch;white-space:normal;text-align:center}.organization-admin-form-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;padding:14px 16px calc(100px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.organization-admin-form-dialog>.organization-dialog-close{position:sticky;z-index:3;top:0;display:grid;place-items:center;width:40px;height:40px;margin:0 0 2px auto;border-radius:50%;background:#fff;box-shadow:0 3px 12px #101a2d24}.organization-admin-form-dialog form>button[type="submit"]{width:100%;min-height:50px;justify-content:center}.organization-availability-dialog .organization-form-grid{grid-template-columns:1fr}.organization-weekday-picker label{flex-basis:calc(25% - 6px)!important}}
.organization-portal-shell.scheduling-only{grid-template-columns:minmax(0,1fr)}.organization-portal-shell.scheduling-only .organization-sidebar{display:none}.organization-portal-shell.scheduling-only .organization-private-menu{display:none}.organization-portal-shell.scheduling-only .organization-portal-top>label{display:grid}.organization-member-reservation-page{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:32px clamp(18px,4vw,48px) 54px}.organization-reservation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);gap:32px;align-items:center;margin-bottom:18px;padding:28px 30px;background:linear-gradient(125deg,var(--navy),var(--navy-2));color:#fff}.organization-reservation-hero h1{margin:0;font:800 clamp(43px,6vw,67px)/.9 'Barlow Condensed';text-transform:uppercase}.organization-reservation-hero>div>p:last-child{max-width:580px;margin:13px 0 0;color:#d6ddea;font-size:12px;line-height:1.6}.organization-reservation-hero ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.organization-reservation-hero li{display:flex;gap:8px;align-items:center;min-width:0;padding:11px;background:#ffffff0d;border:1px solid #ffffff1f}.organization-reservation-hero li>b{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:var(--red);font-size:10px}.organization-reservation-hero li>span{display:grid;min-width:0;gap:2px}.organization-reservation-hero li strong{font-size:9px}.organization-reservation-hero li small{color:#cbd3e1;font-size:7px;line-height:1.3}.organization-member-space-section{margin-top:18px}.organization-member-space-section>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:10px}.organization-member-space-section>header h2{margin:0;font:700 29px 'Barlow Condensed';text-transform:uppercase}.organization-member-space-section>header>span{color:#748096;font-size:9px}.organization-member-reservation-page .organization-facility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-member-reservation-page .organization-facility-card{padding:16px;border-top:4px solid var(--navy)}.organization-member-reservation-page .organization-facility-card>p{min-height:15px;margin:5px 0 0}.organization-member-reservation-page .organization-facility-card li{align-items:center}.organization-member-reservation-page .organization-space-actions{flex:0 0 auto}.organization-member-reservation-page .organization-space-actions button{min-width:88px;border:0;border-radius:4px;background:var(--red);color:#fff;padding:9px 11px;font-size:8px}.organization-member-booking-dialog{width:min(900px,calc(100% - 24px))}.organization-member-booking-dialog form{grid-template-columns:1fr 1fr;gap:10px 12px}.organization-member-booking-dialog form>.organization-slot-picker,.organization-member-booking-dialog form>.organization-booking-total,.organization-member-booking-dialog form>p[aria-live]{grid-column:1/-1}.organization-member-booking-dialog .organization-slot-picker{grid-template-columns:minmax(320px,1fr) minmax(230px,.7fr);align-items:start;max-height:none;padding:10px}.organization-member-booking-dialog textarea{min-height:52px;max-height:72px;resize:vertical}.organization-member-booking-dialog form>button[type="submit"]{align-self:end;min-height:43px}.organization-member-booking-dialog .organization-calendar-times{max-height:274px;overflow-y:auto;padding-right:3px}
@media(max-width:900px){.organization-reservation-hero{grid-template-columns:1fr}.organization-member-reservation-page .organization-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.organization-portal-shell.scheduling-only .organization-portal-top{grid-template-columns:minmax(0,1fr) auto auto;padding:8px 14px}.organization-portal-shell.scheduling-only .organization-portal-top>label{min-width:0;width:auto}.organization-portal-shell.scheduling-only .organization-portal-top select{max-width:150px}.organization-member-reservation-page{padding:14px 12px 38px}.organization-reservation-hero{gap:16px;margin-bottom:13px;padding:20px 16px}.organization-reservation-hero h1{font-size:42px}.organization-reservation-hero>div>p:last-child{font-size:10px}.organization-reservation-hero ol{gap:5px}.organization-reservation-hero li{display:grid;justify-items:center;gap:5px;padding:8px 4px;text-align:center}.organization-reservation-hero li small{display:none}.organization-member-space-section>header{display:block}.organization-member-space-section>header h2{font-size:25px}.organization-member-space-section>header>span{display:block;margin-top:5px}.organization-member-reservation-page .organization-facility-grid{grid-template-columns:1fr;gap:9px}.organization-member-reservation-page .organization-facility-card{padding:13px}.organization-member-reservation-page .organization-facility-card li{gap:8px;padding:9px 0}.organization-member-reservation-page .organization-space-actions{flex-direction:row}.organization-member-reservation-page .organization-space-actions button{width:auto;min-width:82px}.organization-member-booking-dialog{padding:9px 12px calc(88px + env(safe-area-inset-bottom,0px))}.organization-member-booking-dialog h2{font-size:31px}.organization-member-booking-dialog>p:not(.eyebrow){margin:4px 0 8px;font-size:10px}.organization-member-booking-dialog form{grid-template-columns:1fr;gap:8px}.organization-member-booking-dialog form>.organization-slot-picker,.organization-member-booking-dialog form>.organization-booking-total,.organization-member-booking-dialog form>p[aria-live]{grid-column:auto}.organization-member-booking-dialog .organization-slot-picker{grid-template-columns:1fr;gap:7px;padding:7px}.organization-member-booking-dialog .organization-booking-calendar{padding:7px}.organization-member-booking-dialog .organization-booking-calendar header{margin-bottom:6px}.organization-member-booking-dialog .organization-calendar-days button{min-height:32px;padding:4px}.organization-member-booking-dialog .organization-calendar-days>span{min-height:28px}.organization-member-booking-dialog .organization-calendar-times{max-height:106px;overflow-y:auto}.organization-member-booking-dialog .organization-calendar-times>div button{flex:1 0 calc(25% - 7px);min-width:62px;padding:8px 5px}.organization-member-booking-dialog textarea{min-height:44px;max-height:55px}.organization-member-booking-dialog .organization-booking-total{padding:10px 12px}.organization-member-booking-dialog form>button[type="submit"]{min-height:46px}}
.organization-portal-shell.scheduling-only{grid-template-columns:244px minmax(0,1fr)}.organization-portal-shell.scheduling-only .organization-sidebar{display:flex}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="facilities"]{display:none}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="reserve"]{display:flex}.organization-portal-shell.scheduling-only [data-org-panel-content="facilities"]{display:none!important}.organization-portal-shell.scheduling-only .organization-panel.organization-member-reservation-page[data-org-panel-content="reserve"]{display:block!important}@media(max-width:760px){.organization-portal-shell.scheduling-only{grid-template-columns:1fr}.organization-portal-shell.scheduling-only .organization-private-menu{display:block}.organization-portal-shell.scheduling-only .organization-sidebar{display:flex}}

/* Organization account registration and role-scoped portals. */
.organization-login-dialog>section>p:not(.eyebrow){color:#748096;font-size:12px;line-height:1.55}.organization-login-dialog select{width:100%;border:1px solid #d4dae3;background:#fff;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-auth-switch{border:0;background:transparent;color:var(--navy);padding:5px;font-size:10px;font-weight:700;text-decoration:underline}.organization-role-help{min-height:0!important;color:#748096!important;font-size:10px!important;font-weight:500!important;line-height:1.5}.organization-access-requests{margin-bottom:16px;border:1px solid #dfe3e9;background:#fff;padding:18px}.organization-access-requests>header{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5e8ec;padding-bottom:13px}.organization-access-requests h3{margin:0;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-access-requests header p{margin:4px 0 0;color:#748096;font-size:10px}.organization-access-requests header>strong{color:var(--red);font-size:10px;text-transform:uppercase}.organization-access-request{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #e5e8ec}.organization-access-request>div:first-child{display:grid;gap:3px}.organization-access-request span{color:var(--red);font-size:8px;font-weight:700;text-transform:uppercase}.organization-access-request strong{font-size:12px}.organization-access-request small{color:#748096;font-size:9px}.organization-access-request>div:last-child{display:flex;gap:7px}.organization-access-request .button{min-width:76px;padding:9px 11px;font-size:9px}.organization-access-requests>p[aria-live]{min-height:16px;margin:8px 0 0;color:#477557;font-size:10px;font-weight:700}
.organization-portal-shell.scheduling-only .organization-sidebar nav button{display:none!important}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="reserve"]{display:flex!important}.organization-portal-shell.scheduling-only [data-org-panel-content]{display:none!important}.organization-portal-shell.scheduling-only [data-org-panel-content="reserve"].active{display:block!important}.organization-portal-shell.instructor-access .organization-sidebar nav button{display:none!important}.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="calendar"],.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="reserve"]{display:flex!important}.organization-portal-shell.instructor-access [data-org-panel-content]{display:none!important}.organization-portal-shell.instructor-access [data-org-panel-content="calendar"].active,.organization-portal-shell.instructor-access [data-org-panel-content="reserve"].active{display:block!important}.organization-portal-shell.instructor-access .organization-portal-top>label,.organization-portal-shell.scheduling-only .organization-portal-top>label{display:none}
@media(max-width:760px){.organization-access-request{align-items:stretch;flex-direction:column}.organization-access-request>div:last-child{display:grid;grid-template-columns:1fr 1fr}.organization-access-requests>header{display:block}.organization-access-requests header>strong{display:block;margin-top:8px}.organization-portal-shell.instructor-access{grid-template-columns:1fr}.organization-portal-shell.instructor-access .organization-private-menu{display:block}.organization-portal-shell.instructor-access .organization-sidebar{display:flex}}
.organization-members-layout{display:grid;gap:16px}.organization-member-directory{border:1px solid #dfe3e9;background:#fff;padding:18px}.organization-member-directory>header{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5e8ec;padding-bottom:13px}.organization-member-directory h3{margin:0;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-member-directory header p{margin:4px 0 0;color:#748096;font-size:10px}.organization-member-directory header>strong{color:var(--red);font-size:10px;text-transform:uppercase}.organization-member-row{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(150px,210px) auto;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #e5e8ec}.organization-member-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.organization-member-row>div{display:grid;gap:3px}.organization-member-row>div strong{font-size:12px}.organization-member-row>div small{color:#748096;font-size:9px}.organization-member-row>label{display:grid;gap:4px;color:#748096;font-size:8px;font-weight:700;text-transform:uppercase}.organization-member-row select{width:100%;border:1px solid #d4dae3;background:#fff;padding:9px;color:#182338;font:11px 'DM Sans'}.organization-member-role{justify-self:end;padding:6px 9px;border-radius:20px;background:#eef2f7;color:var(--navy);font-size:8px;font-weight:800;text-transform:uppercase}.organization-member-row .button{min-width:90px;padding:9px 11px;font-size:9px}.organization-member-directory>p[aria-live]{min-height:16px;margin:8px 0 0;color:#477557;font-size:10px;font-weight:700}@media(max-width:760px){.organization-member-directory>header{display:block}.organization-member-directory header>strong{display:block;margin-top:8px}.organization-member-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.organization-member-row>label,.organization-member-row>.button,.organization-member-role{grid-column:2;justify-self:stretch}.organization-member-role{width:max-content}.organization-member-row>.button{width:100%}}
.organization-reserve-heading{margin-bottom:10px}.organization-inline-booking{width:100%;max-width:none;margin:10px 0 0;border:1px solid #dfe3e9;background:#fff;padding:20px;box-shadow:0 8px 24px #111d360a}.organization-inline-booking>header{margin-bottom:15px;border-bottom:1px solid #e5e8ed;padding-bottom:13px}.organization-inline-booking>header h2{margin:0;font:700 30px 'Barlow Condensed';text-transform:uppercase}.organization-inline-booking>header>p:last-child{margin:5px 0 0;color:#748096;font-size:10px}.organization-inline-booking form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.organization-inline-booking form>label{display:grid;gap:6px;min-width:0;color:#39475e;font-size:10px;font-weight:700}.organization-inline-booking form>label>span{font-weight:400}.organization-inline-booking input,.organization-inline-booking select,.organization-inline-booking textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d4dae3;border-radius:3px;background:#fff;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-inline-booking select,.organization-inline-booking input{min-height:43px}.organization-inline-booking textarea{resize:vertical}.organization-inline-booking .organization-space-picker,.organization-inline-booking form>label:last-of-type{grid-column:1/-1}.organization-inline-booking form>button[type="submit"]{grid-column:1/-1;width:100%;justify-content:center}.organization-inline-booking .organization-slot-picker>.organization-empty{grid-column:1/-1;margin:0;text-align:center}@media(max-width:760px){.organization-reserve-heading{margin-bottom:7px}.organization-inline-booking{box-sizing:border-box;width:100%;margin-top:7px;padding:14px 10px 16px}.organization-inline-booking>header h2{font-size:25px}.organization-inline-booking form{grid-template-columns:1fr}.organization-inline-booking .organization-space-picker,.organization-inline-booking form>label:last-of-type{grid-column:auto}.organization-inline-booking form>button[type="submit"]{grid-column:auto}}
.organization-reservation-row .organization-reservation-requester{margin-top:2px;color:#526079;font-size:9px;line-height:1.45}.organization-reservation-requester b{color:var(--navy);font-size:8px;text-transform:uppercase}

/* Every approved organization member can use the private, recipient-scoped feed. */
.organization-feed-panel{box-sizing:border-box;width:min(1000px,100%);margin:0 auto}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="feed"],.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="feed"]{display:flex!important}.organization-portal-shell.scheduling-only [data-org-panel-content="feed"].active,.organization-portal-shell.instructor-access [data-org-panel-content="feed"].active{display:block!important}

.organization-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.organization-metrics{grid-template-columns:1fr}}

#org-facilities>.organization-facility-copy{padding-block:22px}#org-facilities>.organization-facility-copy .organization-facility-description{margin:0}@media(max-width:760px){#org-facilities>.organization-facility-copy{padding-block:16px}}

/* Keep the existing public-home hero content while using less vertical space. */
#org-home>.organization-hero{min-height:360px;padding:42px clamp(24px,8vw,120px)}
#org-home>.organization-hero h1{font-size:clamp(43px,5vw,68px)}
#org-home>.organization-hero>div>p:not(.eyebrow){margin:13px 0 20px;line-height:1.5}
#org-home>.organization-hero>img{width:min(235px,70%);max-height:235px}
@media(max-width:760px){#org-home>.organization-hero{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:32px 20px}#org-home>.organization-hero h1{font-size:46px}#org-home>.organization-hero>div>p:not(.eyebrow){margin:12px 0 18px}#org-home>.organization-hero>img{display:block;order:0;justify-self:end;width:clamp(64px,20vw,95px);max-height:100px;margin:0}}
.organization-facility-description{max-width:700px;margin:14px 0 0;color:#6e798b;font-size:13px;line-height:1.7;white-space:pre-wrap}

/* Keep the public Reserve Facility page compact on desktop and mobile. */
#org-facilities>.organization-page-hero{padding:50px clamp(24px,8vw,120px)}
#org-facilities>.organization-page-hero h1{font-size:clamp(46px,6vw,70px)}
#org-facilities>.organization-page-hero>p:not(.eyebrow){margin-top:13px;line-height:1.5}
#org-facilities .organization-page-actions{margin-top:18px}
#org-facilities>.organization-facility-intro{padding:42px clamp(24px,8vw,120px)}
#org-facilities>.organization-facility-intro>header{margin-bottom:0}
#org-facilities>.organization-facility-carousel{padding:26px clamp(24px,8vw,120px) 34px;background:linear-gradient(180deg,var(--navy) 0 16%,#f2f4f7 16%)}
#org-facilities>.organization-facility-carousel .organization-carousel-viewport{max-width:1040px;aspect-ratio:5/2}
@media(max-width:760px){#org-facilities>.organization-page-hero{padding:34px 20px}#org-facilities>.organization-page-hero h1{font-size:46px}#org-facilities>.organization-page-hero>p:not(.eyebrow){margin-top:10px;line-height:1.45}#org-facilities .organization-page-actions{margin-top:15px}#org-facilities>.organization-facility-intro{padding:30px 20px}#org-facilities .organization-facility-description{margin-top:10px;font-size:12px;line-height:1.6}#org-facilities>.organization-facility-carousel{padding:18px 12px 24px;background:linear-gradient(180deg,var(--navy) 0 12%,#f2f4f7 12%)}#org-facilities>.organization-facility-carousel .organization-carousel-viewport{aspect-ratio:16/10}#org-facilities>.organization-facility-carousel .organization-carousel-dots{margin-top:10px}}

/* Organization-level seasons and team dues. */
.organization-dues-page{max-width:1180px;margin:0 auto}.organization-season-picker{display:grid;grid-template-columns:auto minmax(180px,300px);align-items:center;gap:12px;margin:-8px 0 16px;color:#748096;font-size:10px;font-weight:700;text-transform:uppercase}.organization-season-picker select,.organization-dues-page input,.organization-dues-page select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #d4dae3;border-radius:3px;background:#fff;padding:10px;color:#182338;font:12px 'DM Sans'}.organization-dues-admin-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.organization-dues-admin-tools form,.organization-dues-schedule-admin,.organization-dues-team-card{border:1px solid #dfe3e9;background:#fff;padding:18px}.organization-dues-admin-tools h3,.organization-dues-payers h3{margin:0 0 12px;font:700 22px 'Barlow Condensed';text-transform:uppercase}.organization-dues-admin-tools form>div{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:9px}.organization-dues-admin-tools label,.organization-dues-inline label,.organization-dues-pay label{display:grid;gap:5px;color:#526079;font-size:9px;font-weight:700}.organization-dues-admin-tools small{display:block;margin-top:9px;color:#7d8797;font-size:9px;line-height:1.5}.organization-dues-admin-tools p[aria-live],.organization-dues-inline p[aria-live],.organization-dues-pay p[aria-live]{grid-column:1/-1;min-height:14px;margin:5px 0 0;color:#477557;font-size:9px;font-weight:700}.organization-dues-schedule-admin{margin-bottom:14px}.organization-dues-schedule-admin>header h2{margin:0;font:700 25px 'Barlow Condensed';text-transform:uppercase}.organization-dues-schedule-admin>header p{margin:3px 0 11px;color:#748096;font-size:9px}.organization-dues-schedule-admin>div>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #e5e8ec}.organization-dues-schedule-admin article span{display:grid;gap:2px}.organization-dues-schedule-admin article strong{font-size:11px}.organization-dues-schedule-admin article small{color:#7d8797;font-size:8px}.organization-dues-schedule-admin article button,.organization-dues-payers span button{border:0;background:transparent;color:var(--red);font-size:9px;font-weight:700}.organization-dues-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-dues-team-card>header{display:flex;align-items:start;justify-content:space-between;gap:14px;border-bottom:1px solid #e5e8ec;padding-bottom:13px}.organization-dues-team-card>header span{color:var(--red);font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.organization-dues-team-card h2{margin:4px 0 0;font:700 28px 'Barlow Condensed';text-transform:uppercase}.organization-dues-balance{display:grid;text-align:right}.organization-dues-balance small{color:#748096;font-size:8px;text-transform:uppercase}.organization-dues-balance strong{font:700 28px 'Barlow Condensed'}.organization-dues-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 0}.organization-dues-summary>span{display:grid;gap:3px;padding:9px;background:#f4f6f8}.organization-dues-summary small{color:#748096;font-size:7px;font-weight:700;text-transform:uppercase}.organization-dues-summary b{font-size:12px}.organization-dues-inline{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;margin:4px 0 12px}.organization-record-payment{grid-template-columns:minmax(100px,.8fr) minmax(140px,1.4fr) minmax(95px,.7fr) auto}.organization-dues-payers{margin:12px 0;padding:12px;border:1px solid #e3e7ec}.organization-dues-payers h3{font-size:18px;margin-bottom:7px}.organization-dues-payers>div{display:flex;flex-wrap:wrap;gap:5px}.organization-dues-payers>div>span,.organization-dues-payers>div>em{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:20px;background:#eef2f7;color:#526079;font-size:8px;font-style:normal}.organization-dues-payers form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.organization-dues-pay{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:8px;margin:10px 0}.organization-dues-paid{margin:10px 0;padding:11px;background:#e7f5ec;color:#247146;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.organization-dues-details{display:grid;gap:7px;margin-top:12px}.organization-dues-details details{border-top:1px solid #e5e8ec;padding-top:10px}.organization-dues-details summary{color:var(--navy);font-size:10px;font-weight:800;cursor:pointer}.organization-dues-details ul{list-style:none;margin:8px 0 0;padding:0}.organization-dues-details li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eef0f3}.organization-dues-details li>span{display:grid;gap:2px}.organization-dues-details li>span:last-child{text-align:right}.organization-dues-details li strong,.organization-dues-details li b{font-size:10px}.organization-dues-details li small{color:#7c8798;font-size:8px}.organization-dues-empty{color:#748096!important;font-size:9px!important}.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="dues"],.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="dues"]{display:flex!important}.organization-portal-shell.scheduling-only [data-org-panel-content="dues"].active,.organization-portal-shell.instructor-access [data-org-panel-content="dues"].active{display:block!important}
@media(max-width:980px){.organization-dues-admin-tools,.organization-dues-team-grid{grid-template-columns:1fr}.organization-dues-admin-tools form>div{grid-template-columns:1fr 1fr}.organization-dues-admin-tools form>div .button{width:100%}}
@media(max-width:760px){.organization-dues-page{padding:16px 12px 38px}.organization-season-picker{grid-template-columns:1fr}.organization-dues-admin-tools form,.organization-dues-schedule-admin,.organization-dues-team-card{padding:14px}.organization-dues-admin-tools form>div{grid-template-columns:1fr}.organization-dues-summary{gap:4px}.organization-dues-summary>span{padding:7px 5px}.organization-dues-inline,.organization-record-payment,.organization-dues-pay,.organization-dues-payers form{grid-template-columns:1fr}.organization-dues-inline .button,.organization-dues-pay .button,.organization-dues-payers form .button{width:100%}.organization-dues-team-card h2{font-size:24px}}
.organization-dues-admin-tools>form:last-child:nth-child(3){grid-column:1/-1}.organization-dues-schedule-admin>div>form{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(90px,.6fr) minmax(130px,.8fr) auto auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #e5e8ec}.organization-dues-schedule-admin>div>form>button:not(.button){border:0;background:transparent;color:var(--red);font-size:9px;font-weight:700}.organization-dues-schedule-admin>div>form>p{grid-column:1/-1;min-height:0;margin:0;color:#477557;font-size:9px}@media(max-width:760px){.organization-dues-admin-tools>form:last-child:nth-child(3){grid-column:auto}.organization-dues-schedule-admin>div>form{grid-template-columns:1fr 1fr}.organization-dues-schedule-admin>div>form>input:first-child,.organization-dues-schedule-admin>div>form>p{grid-column:1/-1}}
.organization-dues-page .budget-header{margin-bottom:20px}.organization-dues-page .dues-player-schedule>div{display:flex;flex-wrap:wrap;gap:7px}.organization-payer-dues-card{grid-template-columns:minmax(150px,1fr) minmax(180px,.9fr)}.organization-payer-totals{display:grid;grid-template-columns:1fr 1fr;gap:6px}.organization-payer-totals>span{display:grid;gap:3px;padding:8px;background:#f7f8fa}.organization-payer-totals small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.organization-payer-totals b{font-size:12px}.organization-payer-dues-card>form{grid-column:1/-1;display:grid;grid-template-columns:minmax(140px,220px) auto minmax(160px,1fr);align-items:center;gap:9px}.organization-payer-dues-card>form .budget-message{height:auto;margin:0}.organization-team-payers select,.organization-dues-page .budget-editor select{width:100%}@media(max-width:900px){.organization-payer-dues-card{grid-template-columns:1fr}.organization-payer-dues-card>form{grid-template-columns:1fr}.organization-payer-totals{grid-column:1}.organization-payer-dues-card .dues-player-schedule{grid-column:1}}@media(max-width:600px){.organization-dues-page{box-sizing:border-box;width:100%;max-width:100%;padding:16px 12px 38px}.organization-dues-page .dues-player-card>label,.organization-dues-page .dues-player-schedule{margin-left:0}.organization-dues-page .season-page-header h2{font-size:34px}.organization-dues-page .season-summary{grid-template-columns:1fr 1fr}.organization-dues-page .season-summary article:first-child{grid-column:1/-1}.organization-payer-dues-card>form .button{width:100%}}
.organization-portal-shell.scheduling-only .organization-sidebar nav button[data-org-panel="fees"],.organization-portal-shell.instructor-access .organization-sidebar nav button[data-org-panel="fees"]{display:flex!important}.organization-portal-shell.scheduling-only [data-org-panel-content="fees"].active,.organization-portal-shell.instructor-access [data-org-panel-content="fees"].active{display:block!important}.organization-fees-page{box-sizing:border-box;width:min(1100px,100%);margin:0 auto}.organization-team-financial-section>header .organization-dues-paid{margin:0;min-width:110px}.organization-team-financial-section .accounts-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-offline-payment-note{margin:14px 0 0;padding:12px 14px;border-left:4px solid #d69528;background:#fff8e2;color:#6e5010;font-size:10px;font-weight:700}.organization-team-financial-section .financial-ledger b.payment,.organization-team-financial-section .financial-ledger b.credit{color:#26714c}@media(max-width:760px){.organization-fees-page{padding:18px 12px 38px}.organization-team-financial-section>header{align-items:stretch;flex-direction:column}.organization-team-financial-section>header .button{width:100%}.organization-team-financial-section .accounts-summary{grid-template-columns:1fr}.organization-team-financial-section .payment-schedule-table tr{border-top-color:var(--red)}}
.organization-admin-dues-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-admin-dues-card .organization-admin-team-totals{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.organization-admin-team-totals>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:#f7f8fa;border:1px solid var(--line)}.organization-admin-team-totals small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.organization-admin-team-totals b{font-size:12px}.organization-admin-dues-card .dues-player-schedule{grid-column:1/-1;justify-content:space-between}.organization-team-payment-details{width:min(820px,calc(100vw - 30px))}.organization-team-payment-details .organization-admin-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;border:1px solid var(--line)}.organization-admin-payment-summary>span{padding:13px 15px;border-right:1px solid var(--line)}.organization-admin-payment-summary>span:last-child{border-right:0}.organization-admin-payment-summary small,.organization-admin-payment-summary b{display:block}.organization-admin-payment-summary small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.organization-admin-payment-summary b{margin-top:4px;font:700 22px 'Barlow Condensed'}.organization-team-payment-details>h3{margin:18px 0 8px}.organization-team-payment-details .financial-ledger{max-height:260px;overflow-y:auto;margin-bottom:16px}@media(max-width:600px){.organization-dues-page .organization-admin-dues-summary{grid-template-columns:1fr 1fr}.organization-dues-page .organization-admin-dues-summary article:first-child{grid-column:auto;display:block;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.organization-dues-page .organization-admin-dues-summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.organization-dues-page .organization-admin-dues-summary article:nth-child(3){border-right:1px solid var(--line)}.organization-admin-dues-card .dues-player-schedule{align-items:flex-start;flex-direction:column}.organization-team-payment-details .organization-admin-payment-summary{grid-template-columns:1fr}.organization-admin-payment-summary>span{border-right:0;border-bottom:1px solid var(--line)}.organization-admin-payment-summary>span:last-child{border-bottom:0}}
.organization-team-financial-section .payment-schedule-table .organization-installment-action{font:inherit;color:inherit;text-align:right}.organization-installment-action .button{min-width:132px;margin:0;padding:9px 11px;font-size:9px}.organization-installment-action>span{color:var(--muted);font-size:10px;font-weight:700}@media(max-width:700px){.organization-team-financial-section .payment-schedule-table .organization-installment-action{align-items:center;text-align:left}.organization-installment-action .button{width:100%}}

/* Keep authentication controls compact when header grid columns flex. */
.organization-login-button,.organization-top-logout{box-sizing:border-box;width:auto;min-width:78px;max-width:max-content;white-space:nowrap;justify-self:end}
@media(max-width:760px){.organization-login-button,.organization-top-logout{width:auto;max-width:max-content;min-height:38px;padding:9px 13px}}

/* Controlled rich-text tools for organization-managed public content. */
.organization-rich-field{display:grid;gap:6px}.organization-rich-field>span{color:#39475e;font-size:11px;font-weight:700}.organization-rich-editor{overflow:hidden;border:1px solid #d4dae3;border-radius:4px;background:#fff}.organization-rich-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px;border-bottom:1px solid #dfe3e9;background:#f5f7fa}.organization-rich-toolbar select{width:auto!important;min-width:105px;min-height:34px!important;border:1px solid #cbd3df!important;border-radius:3px;background:#fff!important;padding:6px 9px!important;color:#27364d!important;font:700 10px 'DM Sans'!important}.organization-rich-toolbar button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd3df;border-radius:3px;background:#fff;color:#182338;font-size:12px}.organization-rich-toolbar button:hover,.organization-rich-toolbar button:focus-visible{border-color:var(--navy);background:#eef2f7}.organization-rich-toolbar label{display:flex!important;align-items:center;gap:6px!important;width:auto;color:#526079;font-size:9px!important}.organization-rich-toolbar input[type="color"]{width:34px!important;height:34px!important;border:1px solid #cbd3df!important;border-radius:3px;padding:3px!important;background:#fff;cursor:pointer}.organization-rich-surface{min-height:170px;padding:13px;color:#182338;font:13px/1.7 'DM Sans';outline:0;overflow-wrap:anywhere}.organization-rich-surface:focus{box-shadow:inset 0 0 0 2px #24395f24}.organization-rich-surface:empty:before{content:attr(data-placeholder);color:#8a94a5;pointer-events:none}.organization-rich-help{display:block;padding:0 12px 9px;color:#7d8797;font-size:8px!important;font-weight:500!important}.organization-rich-content{color:#344258;line-height:1.85;overflow-wrap:anywhere}.organization-rich-content p,.organization-rich-content div{margin:0 0 .75em}.organization-rich-content p:last-child,.organization-rich-content div:last-child{margin-bottom:0}.organization-rich-content font[size="1"],.organization-rich-surface font[size="1"]{font-size:.75em}.organization-rich-content font[size="2"],.organization-rich-surface font[size="2"]{font-size:.875em}.organization-rich-content font[size="3"],.organization-rich-surface font[size="3"]{font-size:1em}.organization-rich-content font[size="4"],.organization-rich-surface font[size="4"]{font-size:1.2em}.organization-rich-content font[size="5"],.organization-rich-surface font[size="5"]{font-size:1.45em}.organization-home-message .organization-rich-content{font-size:16px}.organization-narrative.organization-rich-content{font-size:17px}.organization-about-copy.organization-rich-content{font-size:14px}.organization-facility-description.organization-rich-content{font-size:13px}@media(max-width:760px){.organization-rich-toolbar{gap:4px;padding:6px}.organization-rich-toolbar select{flex:1;min-width:95px}.organization-rich-surface{min-height:150px}.organization-home-message .organization-rich-content,.organization-narrative.organization-rich-content{font-size:14px}}

/* Public coach and instructor directory. */
.organization-public-nav{gap:12px}.organization-public-nav a{font-size:10px}.organization-staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.organization-staff-card{overflow:hidden;border:1px solid #dfe3e9;border-top:4px solid var(--navy);background:#fff}.organization-staff-card>img,.organization-staff-placeholder{display:block;width:100%;height:280px;background:#edf1f6;object-fit:cover;object-position:center top}.organization-staff-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff}.organization-staff-placeholder span{font:800 82px 'Barlow Condensed';text-transform:uppercase}.organization-staff-card>div:last-child{padding:22px}.organization-staff-card>div>span{color:var(--red);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.organization-staff-card h2{margin:6px 0 12px;font:700 29px 'Barlow Condensed';text-transform:uppercase}.organization-staff-card .organization-rich-content{font-size:12px}.organization-staff-card .organization-rich-content p,.organization-staff-card .organization-rich-content div{margin-bottom:.6em}@media(max-width:1000px){.organization-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.organization-staff-grid{grid-template-columns:1fr}.organization-staff-card>img,.organization-staff-placeholder{height:320px}.organization-staff-card>div:last-child{padding:19px}.organization-staff-card h2{font-size:27px}}

/* Public testimonials and administrator moderation. */
.organization-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.organization-testimonial-card{display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;border:1px solid #dfe3e9;border-top:4px solid var(--navy);background:#fff}.organization-testimonial-card>img,.organization-testimonial-placeholder{width:180px;height:100%;min-height:250px;object-fit:cover;object-position:center}.organization-testimonial-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff}.organization-testimonial-placeholder span{font:800 76px 'Barlow Condensed'}.organization-testimonial-card>div:last-child{display:flex;align-items:flex-start;flex-direction:column;padding:24px}.organization-testimonial-card>div>span{color:var(--red);font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.organization-testimonial-card blockquote{margin:15px 0;color:#354258;font:500 13px/1.75 'DM Sans'}.organization-testimonial-card strong{margin-top:auto;color:var(--navy);font-size:11px}.organization-testimonial-dialog{width:min(650px,calc(100% - 24px));max-height:calc(100vh - 30px);overflow:auto;border:0;padding:32px;background:#fff;box-shadow:0 20px 70px #0006}.organization-testimonial-dialog::backdrop{background:#111d36c9}.organization-testimonial-dialog h2{margin:0;font:700 42px 'Barlow Condensed';text-transform:uppercase}.organization-testimonial-dialog>p:not(.eyebrow){color:#748096;font-size:11px}.organization-testimonial-dialog form{display:grid;gap:14px;margin-top:20px}.organization-testimonial-dialog label{display:grid;gap:6px;color:#39475e;font-size:10px;font-weight:700}.organization-testimonial-dialog label>span,.organization-testimonial-dialog label>small{color:#7d8797;font-size:8px;font-weight:500}.organization-testimonial-dialog input,.organization-testimonial-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #cfd6e1;border-radius:3px;background:#fff;padding:11px;color:#182338;font:12px/1.6 'DM Sans'}.organization-testimonial-dialog textarea{resize:vertical}.organization-testimonial-dialog .organization-check{display:flex;align-items:flex-start;gap:8px}.organization-testimonial-dialog .organization-check input{width:auto;margin-top:2px}.organization-testimonial-dialog form>p[aria-live]{min-height:17px;margin:0;color:#477557;font-size:9px;font-weight:700}.organization-testimonial-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.organization-testimonial-moderation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid #dfe3e9;background:#fff}.organization-testimonial-moderation-summary article{display:grid;gap:3px;padding:14px 16px;border-right:1px solid #e5e8ec}.organization-testimonial-moderation-summary article:last-child{border-right:0}.organization-testimonial-moderation-summary span{color:#748096;font-size:8px;font-weight:800;text-transform:uppercase}.organization-testimonial-moderation-summary strong{font:700 25px 'Barlow Condensed'}.organization-testimonial-review-list{border:1px solid #dfe3e9;border-top:4px solid var(--navy);background:#fff;padding:0 18px}.organization-testimonial-review{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid #e5e8ec}.organization-testimonial-review:last-child{border-bottom:0}.organization-testimonial-review>img,.organization-testimonial-review-placeholder{width:92px;height:92px;background:#edf1f6;object-fit:cover}.organization-testimonial-review-placeholder{display:grid;place-items:center;color:var(--navy);font:800 36px 'Barlow Condensed'}.organization-testimonial-review>div:nth-child(2){display:grid;gap:4px}.organization-testimonial-review span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.organization-testimonial-review h3{margin:0;font:700 22px 'Barlow Condensed';text-transform:uppercase}.organization-testimonial-review blockquote{margin:4px 0;color:#4e5c70;font-size:10px;line-height:1.6}.organization-testimonial-review small{color:#8390a2;font-size:8px}.organization-testimonial-review-actions{display:grid;gap:7px;min-width:135px}.organization-testimonial-review-actions .button{justify-content:center;margin:0;padding:9px 11px;font-size:8px}.organization-testimonial-review>p[aria-live]{grid-column:2/-1;min-height:0;margin:0;color:#477557;font-size:9px;font-weight:700}@media(max-width:1000px){.organization-testimonial-grid{grid-template-columns:1fr}}@media(max-width:700px){.organization-testimonial-card{grid-template-columns:1fr}.organization-testimonial-card>img,.organization-testimonial-placeholder{width:100%;height:260px;min-height:0}.organization-testimonial-dialog{padding:27px 18px}.organization-testimonial-review{grid-template-columns:70px minmax(0,1fr)}.organization-testimonial-review>img,.organization-testimonial-review-placeholder{width:70px;height:70px}.organization-testimonial-review-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.organization-testimonial-review>p[aria-live]{grid-column:1/-1}.organization-testimonial-moderation-summary{grid-template-columns:1fr}.organization-testimonial-moderation-summary article{border-right:0;border-bottom:1px solid #e5e8ec}.organization-testimonial-moderation-summary article:last-child{border-bottom:0}}

.organization-public-payment-section{max-width:900px}.organization-public-payment-card{border:1px solid #dfe3e9;border-top:5px solid var(--navy);background:#fff;padding:clamp(20px,4vw,38px);box-shadow:0 14px 34px #111d360d}.organization-public-payment-card>header{margin-bottom:22px;border-bottom:1px solid #e5e8ec;padding-bottom:16px}.organization-public-payment-card h2{margin:0;font:700 32px 'Barlow Condensed';text-transform:uppercase}.organization-public-payment-card header p{margin:5px 0 0;color:#748096;font-size:11px}.organization-public-payment-form{display:grid;gap:16px}.organization-public-payment-form .organization-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.organization-public-payment-form label{display:grid;gap:6px;color:#39475e;font-size:10px;font-weight:700}.organization-public-payment-form label>span{font-weight:400}.organization-public-payment-form input,.organization-public-payment-form select,.organization-public-payment-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cfd6e1;border-radius:3px;background:#fff;padding:12px;color:#182338;font:13px 'DM Sans'}.organization-public-payment-form input,.organization-public-payment-form select{min-height:46px}.organization-public-payment-form textarea{resize:vertical}.organization-public-payment-form>.organization-check{display:flex;align-items:flex-start;gap:9px}.organization-public-payment-form>.organization-check input,.organization-payment-warning .organization-check input{width:auto;min-height:0;margin-top:2px}.organization-payment-warning{border:1px solid #e8b65c;background:#fff8e8;padding:14px 16px;color:#6d4a0c}.organization-payment-warning strong{font-size:12px}.organization-payment-warning p{margin:4px 0 10px;font-size:10px}.organization-payment-warning .organization-check{display:flex;align-items:flex-start;gap:8px}.organization-public-payment-form>p[aria-live]{min-height:17px;margin:0;color:#9b3c1f;font-size:10px;font-weight:700}.organization-public-payment-form>button{justify-self:start}.organization-public-payment-form>small{color:#748096;font-size:9px}.organization-payment-unavailable{border:1px solid #ead3a1;background:#fff9eb;padding:18px}.organization-payment-unavailable strong{font-size:13px}.organization-payment-unavailable p{margin:5px 0 0;color:#6f6040;font-size:11px}
.organization-public-payments-page{max-width:1180px;margin:0 auto}.organization-public-payment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border:1px solid #dfe3e9;background:#fff}.organization-public-payment-metrics article{display:grid;gap:4px;padding:17px;border-right:1px solid #e5e8ec}.organization-public-payment-metrics article:last-child{border-right:0}.organization-public-payment-metrics span,.organization-public-payment-metrics small{color:#748096;font-size:8px;font-weight:800;text-transform:uppercase}.organization-public-payment-metrics strong{font:700 25px 'Barlow Condensed'}.organization-public-payment-ledger{border:1px solid #dfe3e9;background:#fff;padding:20px}.organization-public-payment-ledger>header{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:3px solid var(--navy);padding-bottom:14px}.organization-public-payment-ledger h2{margin:0;font:700 28px 'Barlow Condensed';text-transform:uppercase}.organization-public-payment-ledger header p{margin:4px 0 0;color:#748096;font-size:9px}.organization-public-payment-ledger header label{display:grid;gap:4px;color:#748096;font-size:8px;font-weight:800;text-transform:uppercase}.organization-public-payment-ledger select{min-width:170px;border:1px solid #d4dae3;background:#fff;padding:9px;color:#182338;font:11px 'DM Sans'}.organization-public-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:17px 0;border-bottom:1px solid #e5e8ec}.organization-public-payment-main{display:grid;gap:4px}.organization-public-payment-main>span{color:var(--red);font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.organization-public-payment-main>strong{font-size:13px}.organization-public-payment-main p{margin:0;color:#526079;font-size:10px}.organization-public-payment-main a{color:var(--navy)}.organization-public-payment-main blockquote{margin:5px 0;padding:8px 10px;border-left:3px solid #d6dce5;background:#f7f8fa;color:#4c596f;font-size:10px}.organization-public-payment-main small{color:#8590a1;font-size:8px}.organization-public-payment-amount{display:grid;justify-items:end;align-content:start;gap:5px;text-align:right}.organization-public-payment-amount>strong{font:700 22px 'Barlow Condensed'}.organization-public-payment-amount>small{color:#748096;font-size:8px}.organization-public-payment-amount .button{margin-top:5px;padding:8px 11px;font-size:8px}.organization-public-payment-ledger>p[aria-live]{min-height:15px;margin:10px 0 0;color:#477557;font-size:9px;font-weight:700}
@media(max-width:760px){.organization-public-payment-card{padding:18px 14px}.organization-public-payment-form .organization-form-grid{grid-template-columns:1fr}.organization-public-payment-form>button{width:100%;justify-content:center}.organization-public-payment-metrics{grid-template-columns:1fr 1fr}.organization-public-payment-metrics article:nth-child(2){border-right:0}.organization-public-payment-metrics article:nth-child(-n+2){border-bottom:1px solid #e5e8ec}.organization-public-payment-ledger{padding:14px 11px}.organization-public-payment-ledger>header{display:grid}.organization-public-payment-ledger select{width:100%}.organization-public-payment-row{grid-template-columns:1fr}.organization-public-payment-amount{justify-items:start;text-align:left}.organization-public-payment-amount .button{width:100%}}
.organization-public-payment-form input[readonly]{border-color:#bfc8d5;background:#f2f5f8;color:#24324a;font-weight:800}.organization-public-payment-form label>small{color:#7d8797;font-size:8px;font-weight:500}.organization-payment-options-editor{display:grid;gap:18px}.organization-payment-option-create,.organization-payment-option-existing{border:1px solid #dfe3e9;border-top:4px solid var(--navy);background:#fff;padding:20px}.organization-payment-options-editor header h3{margin:0;font:700 23px 'Barlow Condensed';text-transform:uppercase}.organization-payment-options-editor header p{margin:4px 0 0;color:#748096;font-size:9px}.organization-payment-option-create>header{margin-bottom:15px}.organization-payment-options-editor form{display:grid;gap:12px}.organization-payment-options-editor label{display:grid;gap:6px;color:#39475e;font-size:9px;font-weight:700}.organization-payment-options-editor input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cfd6e1;border-radius:3px;background:#fff;padding:10px;color:#182338;font:12px 'DM Sans'}.organization-payment-options-editor label>span,.organization-payment-options-editor label>small{color:#7d8797;font-size:8px;font-weight:500}.organization-payment-options-editor .organization-check{display:flex;align-items:center;align-self:end;gap:8px;min-height:42px}.organization-payment-options-editor .organization-check input{width:auto;min-height:0}.organization-payment-options-editor form>p[aria-live]{min-height:0;margin:0;color:#477557;font-size:9px;font-weight:700}.organization-payment-option-create form>.organization-form-grid{grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr) minmax(105px,.45fr)}.organization-payment-option-create form>.button{justify-self:start}.organization-payment-option-existing>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:3px solid var(--navy)}.organization-payment-option-existing>header>strong{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px}.organization-payment-option-list{display:block}.organization-payment-option-row{padding:15px 0;border-bottom:1px solid #e5e8ec}.organization-payment-option-row:last-child{border-bottom:0;padding-bottom:0}.organization-payment-option-row .organization-form-grid{grid-template-columns:minmax(180px,1.3fr) minmax(150px,.8fr) minmax(90px,.4fr) minmax(115px,.55fr)}.organization-payment-option-actions{display:flex;gap:7px}.organization-payment-option-actions .button{min-width:82px;padding:9px 13px;font-size:9px}@media(max-width:900px){.organization-payment-option-create form>.organization-form-grid,.organization-payment-option-row .organization-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.organization-payment-option-create,.organization-payment-option-existing{padding:15px}.organization-payment-option-create form>.organization-form-grid,.organization-payment-option-row .organization-form-grid{grid-template-columns:1fr}.organization-payment-option-actions{display:grid;grid-template-columns:1fr 1fr}.organization-payment-option-actions .button{justify-content:center;width:100%}}
.organization-payment-document-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.organization-payment-document-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #d6dce5;border-radius:3px;background:#fff;padding:9px 12px;color:var(--navy);font-size:10px;font-weight:800;text-decoration:none}.organization-payment-document-links a:hover{border-color:var(--navy);background:#f7f9fc}.organization-payment-document-links span{color:var(--red);font-size:14px}.organization-payment-document-editor{display:grid;gap:12px;margin-bottom:18px;border:1px solid #dfe3e9;background:#fff;padding:16px}.organization-payment-document-editor form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,1.5fr) auto;gap:12px;align-items:end}.organization-payment-document-editor label{display:grid;gap:6px;color:#39475e;font-size:9px;font-weight:700}.organization-payment-document-editor input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cfd6e1;border-radius:3px;background:#fff;padding:10px;color:#182338;font:11px 'DM Sans'}.organization-payment-document-editor label small{color:#7d8797;font-size:8px;font-weight:500}.organization-payment-document-editor form>p{grid-column:1/-1;min-height:0;margin:0;color:#477557;font-size:9px;font-weight:700}.organization-payment-document-list{display:grid;border-top:1px solid #e5e8ec}.organization-payment-document-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #edf0f3}.organization-payment-document-row:last-child{border-bottom:0}.organization-payment-document-row a{color:var(--navy);font-size:10px;font-weight:800}.organization-payment-document-row button{border:0;background:transparent;color:#a61b1b;cursor:pointer;font-size:9px}@media(max-width:760px){.organization-payment-document-editor form{grid-template-columns:1fr}.organization-payment-document-editor .button{width:100%;justify-content:center}}
@media(max-width:1200px) and (min-width:761px){.organization-menu-button{display:block}.organization-public-nav{position:absolute;top:76px;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px 28px 18px;border-bottom:1px solid #dfe3e9;background:#fff;box-shadow:0 16px 28px #111d3617}.organization-public-nav.open{display:flex}.organization-public-nav a{padding:10px 4px;font-size:11px}}

.organization-booking-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;padding:12px;border:1px solid #dbe2ea;background:#f8fafc}.organization-booking-promo label{margin:0}.organization-booking-promo small{grid-column:1/-1;min-height:14px;color:#356149;font-size:9px}.organization-facility-pricing-admin{margin:18px 0;padding:18px;border:1px solid #dbe2ea;background:#fff}.organization-facility-pricing-admin>header{margin-bottom:14px}.organization-facility-pricing-admin h2,.organization-facility-pricing-admin h3{margin:0 0 5px}.organization-facility-pricing-admin p{margin:0}.organization-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.organization-pricing-grid>article{border:1px solid #e3e8ee;padding:14px}.organization-pricing-grid form{display:grid;gap:10px;margin:12px 0 14px}.organization-promo-code-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.organization-pricing-list{display:grid;gap:7px}.organization-pricing-list>article{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0f3}.organization-pricing-list>article>div{display:grid;flex:1;gap:2px}.organization-pricing-list span{color:#667085;font-size:9px}.organization-pricing-list button{border:0;background:transparent;color:#a61b1b;cursor:pointer}.organization-member-booking-dialog form>.organization-booking-promo{grid-column:1/-1}@media(max-width:760px){.organization-pricing-grid{grid-template-columns:1fr}.organization-booking-promo{grid-template-columns:1fr}.organization-booking-promo small{grid-column:auto}.organization-member-booking-dialog form>.organization-booking-promo{grid-column:auto}}

/* Match the role-pricing workspace to the organization administration UI. */
.organization-facility-pricing-admin{margin:22px 0;padding:0;border:0;background:transparent}.organization-facility-pricing-admin>header{margin:0 0 12px;padding:0 2px}.organization-facility-pricing-admin>header .eyebrow{margin:0 0 5px;color:var(--red);font-size:8px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.organization-facility-pricing-admin>header h2{margin:0;font:800 32px/1 'Barlow Condensed';text-transform:uppercase}.organization-facility-pricing-admin>header>div>p:last-child{max-width:780px;margin:7px 0 0;color:#6d788a;font-size:10px;line-height:1.55}.organization-pricing-grid{align-items:start;gap:16px}.organization-pricing-grid>article{box-sizing:border-box;border:1px solid #dfe3e9;border-top:4px solid var(--navy);background:#fff;padding:20px;box-shadow:0 8px 22px #111d3608}.organization-pricing-grid>article>h3{margin:0;font:800 25px/1 'Barlow Condensed';text-transform:uppercase}.organization-pricing-card-intro{min-height:32px;margin:7px 0 15px!important;color:#748096;font-size:9px;line-height:1.55}.organization-pricing-grid form{gap:12px;margin:0}.organization-pricing-grid form>label,.organization-pricing-grid .organization-form-grid label{display:grid;gap:6px;color:#39475e;font-size:9px;font-weight:800;letter-spacing:.15px}.organization-pricing-grid label>span{color:#7d8797;font-weight:500}.organization-pricing-grid input,.organization-pricing-grid select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #cfd6e1;border-radius:3px;background:#fff;padding:10px 11px;color:#182338;font:12px 'DM Sans'}.organization-pricing-grid input:focus,.organization-pricing-grid select:focus{border-color:var(--navy);outline:2px solid #24395f1f;outline-offset:0}.organization-pricing-grid .organization-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.organization-pricing-grid form>.button{width:100%;min-height:43px;justify-content:center;margin-top:2px}.organization-pricing-grid form>p[aria-live]{min-height:14px;margin:0;color:#8d3a25;font-size:9px;font-weight:700}.organization-promo-code-input{grid-template-columns:minmax(0,1fr) auto;gap:8px}.organization-promo-code-input>button{min-width:96px;border:1px solid var(--navy);border-radius:3px;background:#fff;color:var(--navy);padding:0 14px;font:800 9px 'DM Sans';text-transform:uppercase;cursor:pointer}.organization-promo-code-input>button:hover{background:#eef2f7}.organization-pricing-list{margin-top:14px;border-top:1px solid #e5e8ec}.organization-pricing-list>.organization-empty{min-height:0;margin:0;padding:16px 4px 2px;color:#7a8597;text-align:left;font-size:9px}.organization-pricing-list>article{padding:12px 2px}.organization-pricing-list>article strong{font-size:11px}.organization-pricing-list>article label.organization-check{display:flex;align-items:center;gap:5px;font-size:8px}.organization-pricing-list>article label.organization-check input{width:auto;min-height:0}.organization-pricing-list>article>button{font-size:8px;font-weight:800;text-transform:uppercase}@media(max-width:900px){.organization-pricing-grid{grid-template-columns:1fr}.organization-pricing-card-intro{min-height:0}}@media(max-width:520px){.organization-facility-pricing-admin>header h2{font-size:28px}.organization-pricing-grid>article{padding:16px 13px}.organization-pricing-grid .organization-form-grid{grid-template-columns:1fr}.organization-promo-code-input{grid-template-columns:1fr}.organization-promo-code-input>button{min-height:40px}}

/* Facility scheduling uses the same tabbed workspace pattern as Website Content. */
.organization-facility-admin-workspace{margin:20px 0 28px}.organization-facility-tabs{padding-bottom:9px}.organization-facility-workspace{margin-top:0}.organization-facility-workspace .organization-content-tab{max-width:980px}.organization-facility-workspace .organization-content-tab>header p:last-child{max-width:720px;color:#748096;font-size:10px;line-height:1.6}.organization-facility-tab-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;padding:20px;border:1px solid #e1e6ec;border-top:4px solid var(--navy);background:#f9fafb}.organization-facility-tab-form>label,.organization-facility-tab-form .organization-form-grid label{display:grid;gap:6px;color:#39475e;font-size:9px;font-weight:800;letter-spacing:.15px}.organization-facility-tab-form label>span{color:#7d8797;font-weight:500}.organization-facility-tab-form input,.organization-facility-tab-form select{box-sizing:border-box;width:100%;min-width:0;min-height:43px;border:1px solid #cfd6e1;border-radius:3px;background:#fff;padding:10px 11px;color:#182338;font:12px 'DM Sans'}.organization-facility-tab-form input:focus,.organization-facility-tab-form select:focus{border-color:var(--navy);outline:2px solid #24395f1f;outline-offset:0}.organization-facility-tab-form>.organization-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;gap:14px}.organization-facility-tab-form>.organization-weekday-picker,.organization-facility-tab-form>small,.organization-facility-tab-form>p[aria-live],.organization-facility-tab-form>.button{grid-column:1/-1}.organization-facility-tab-form>.organization-check{display:flex;align-items:center;gap:8px}.organization-facility-tab-form>.organization-check input{width:auto;min-height:0}.organization-facility-tab-form>label[data-facility-repeat-until]{grid-column:1/-1}.organization-facility-tab-form>small{color:#697589;font-size:9px;line-height:1.55}.organization-facility-tab-form>p[aria-live]{min-height:14px;margin:0;color:#8d3a25;font-size:9px;font-weight:700}.organization-facility-tab-form>.button{justify-self:start;min-width:180px}.organization-facility-tab-list{max-width:820px;margin-top:20px}.organization-facility-tab-list>h3{margin:0 0 8px;font:800 22px 'Barlow Condensed';text-transform:uppercase}.organization-facility-inventory{margin-top:28px}.organization-facility-inventory>h2{margin:0 0 12px;font:800 28px 'Barlow Condensed';text-transform:uppercase}.organization-facility-workspace .organization-promo-code-input{display:grid}.organization-facility-workspace .organization-pricing-list>article{border:1px solid #e5e8ec;border-width:1px 0 0;padding:12px 2px}.organization-facility-workspace .organization-schema-notice{margin:0}.organization-facility-workspace .organization-weekday-picker{margin:0}
@media(max-width:760px){.organization-facility-admin-workspace{margin-top:16px}.organization-facility-workspace .organization-content-tab{padding:17px 13px}.organization-facility-tab-form{grid-template-columns:1fr;padding:16px 12px}.organization-facility-tab-form>.organization-form-grid{grid-template-columns:1fr}.organization-facility-tab-form>label,.organization-facility-tab-form>.organization-form-grid,.organization-facility-tab-form>.organization-weekday-picker,.organization-facility-tab-form>small,.organization-facility-tab-form>p[aria-live],.organization-facility-tab-form>.button{grid-column:1}.organization-facility-tab-form>.button{width:100%;justify-content:center}.organization-facility-workspace .organization-promo-code-input{grid-template-columns:1fr}.organization-facility-workspace .organization-promo-code-input>button{min-height:40px}.organization-facility-tab-list>article{align-items:flex-start;flex-wrap:wrap}}

/* Camp and clinic capacity status. */
.organization-clinic-availability{font-weight:800;color:#2f6b49}.organization-clinic-full{border-top-color:#9d2b24}.organization-clinic-full .organization-clinic-availability{color:#9d2b24}.organization-tryout-card .button:disabled{border-color:#cbd1d9;background:#e7e9ed;color:#687386;cursor:not-allowed;opacity:1}

/* Keep the public testimonial form fully scrollable on mobile, including the consent and submit controls. */
@media(max-width:700px){body:has(.organization-testimonial-dialog[open]){overflow:hidden}.organization-testimonial-dialog{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;border-radius:0;padding:14px 18px calc(120px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding:18px 0 calc(120px + env(safe-area-inset-bottom,0px));touch-action:pan-y}.organization-testimonial-dialog>.organization-dialog-close{position:sticky;z-index:3;top:0;display:grid;place-items:center;width:40px;height:40px;margin:0 0 2px auto;border-radius:50%;background:#fff;box-shadow:0 3px 12px #101a2d24}.organization-testimonial-dialog input,.organization-testimonial-dialog textarea{font-size:16px}.organization-testimonial-dialog form>button[type="submit"]{box-sizing:border-box;width:100%;min-height:50px;justify-content:center}.organization-testimonial-dialog form>p[aria-live]{scroll-margin-bottom:150px}}

.organization-admin-testimonial-editor>summary{display:inline-flex;align-items:center;min-height:42px;box-sizing:border-box;padding:0 17px;background:var(--red);color:#fff;font-size:10px;font-weight:800;list-style:none;cursor:pointer}.organization-admin-testimonial-editor>summary::-webkit-details-marker{display:none}.organization-admin-testimonial-editor[open]>summary{margin-bottom:18px}.organization-admin-testimonial-editor textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px/1.6 'DM Sans';resize:vertical}@media(max-width:700px){.organization-admin-testimonial-editor>summary{width:100%;justify-content:center}}

/* Public testimonials use one full-width row; text-only entries do not render an image placeholder. */
.organization-testimonial-grid{grid-template-columns:minmax(0,1fr)}.organization-testimonial-card.no-image{grid-template-columns:minmax(0,1fr);min-height:0}.organization-testimonial-card.no-image>div:last-child{min-height:150px}

/* Preserve each complete homepage and Spotlight photo instead of cropping it to the carousel frame. */
#org-home>.organization-home-carousel .organization-carousel-slide,.organization-spotlight-carousel .organization-carousel-slide{background:var(--navy)}#org-home>.organization-home-carousel .organization-carousel-slide img,.organization-spotlight-carousel .organization-carousel-slide img{object-fit:contain}

/* Editable availability and facility block controls. */
.organization-availability-space-list article>div:last-child,.organization-facility-tab-list article>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.organization-availability-space-list article>div:first-child,.organization-space-admin-list article>div:first-child{min-width:0}.organization-availability-space-list article>div:first-child span,.organization-space-admin-list article>div:first-child span{line-height:1.55}.organization-availability-space-list article button{border-color:#c9d1dc;background:#fff;color:#283950}.organization-availability-space-list article>div:last-child button:last-child{border-color:var(--red);background:var(--red);color:#fff}.organization-availability-dialog>h2{margin:0;font:700 31px 'Barlow Condensed';text-transform:uppercase}.organization-availability-dialog>[data-availability-space-name]{margin:3px 0 15px;color:#68758a;font-size:11px;font-weight:700}.organization-editor-actions{display:flex;gap:9px;align-items:center}.organization-editor-actions .button{min-height:43px;justify-content:center}.organization-editor-actions .button-primary{flex:1}.organization-facility-tab-list article>div:last-child button[data-edit-facility-block-series],.organization-facility-tab-list article>div:last-child button[data-edit-facility-space]{border-color:#c9d1dc;background:#fff;color:#283950}@media(max-width:760px){.organization-availability-space-list article>div:last-child,.organization-facility-tab-list article>div:last-child,.organization-editor-actions{box-sizing:border-box;width:100%;align-items:stretch;flex-direction:column}.organization-availability-space-list article>div:last-child button,.organization-facility-tab-list article>div:last-child button,.organization-editor-actions .button{box-sizing:border-box;width:100%}}

/* Facility pricing mode. */
.organization-rate-mode{max-width:820px;margin-bottom:14px;border:1px solid #dfe3e9;border-left:5px solid #9aa5b5;background:#fff;padding:15px 17px}.organization-rate-mode.enabled{border-left-color:#247146;background:#f7fcf9}.organization-rate-mode>label{display:flex;align-items:center;gap:11px;cursor:pointer}.organization-rate-mode input{width:18px;height:18px;margin:0;accent-color:var(--red)}.organization-rate-mode label>span{display:grid;gap:3px}.organization-rate-mode strong{color:#17243a;font-size:11px}.organization-rate-mode small{color:#6f7b8e;font-size:9px;line-height:1.45}.organization-rate-mode>p{min-height:14px;margin:8px 0 0;color:#477557;font-size:9px;font-weight:700}.organization-role-rate-editor.inactive{opacity:.68}.organization-role-rate-editor.inactive:before{display:block;max-width:790px;margin:0 0 10px;padding:10px 14px;background:#f1f3f6;color:#626e80;font-size:9px;font-weight:700;content:'Saved role rates are inactive but remain available if you turn this option back on.'}

/* Multi-story public Spotlight and administrator story library. */
.organization-spotlight-stories{padding:38px clamp(24px,8vw,120px) 76px;background:#f5f6f8}.organization-spotlight-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);max-width:1180px;margin:0 auto 42px;background:var(--navy);color:#fff;box-shadow:0 18px 50px #14213d1c}.organization-spotlight-feature>img,.organization-spotlight-feature>.organization-spotlight-placeholder{width:100%;height:100%;min-height:440px;object-fit:cover}.organization-spotlight-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#ffffff28}.organization-spotlight-placeholder span{font:800 110px 'Barlow Condensed';text-transform:uppercase}.organization-spotlight-feature>div:last-child{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,66px)}.organization-spotlight-feature .eyebrow{color:#ff6b6b}.organization-spotlight-feature time{color:#aeb9cc;font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.organization-spotlight-feature h2,.organization-spotlight-list-heading h2{margin:12px 0 14px;font:800 clamp(34px,4vw,58px)/.95 'Barlow Condensed';text-transform:uppercase}.organization-spotlight-feature>div>p:not(.eyebrow){margin:0 0 24px;color:#d8deea;font-size:13px;line-height:1.7}.organization-spotlight-list-heading{display:flex;align-items:end;justify-content:space-between;max-width:1180px;margin:0 auto 18px}.organization-spotlight-list-heading h2{margin:0;color:var(--navy);font-size:38px}.organization-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto}.organization-spotlight-card{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);min-height:250px;border:1px solid #dfe3e9;background:#fff}.organization-spotlight-card>img,.organization-spotlight-card>.organization-spotlight-placeholder{width:100%;height:100%;min-height:250px;object-fit:cover}.organization-spotlight-card .organization-spotlight-placeholder span{font-size:70px}.organization-spotlight-card>div:last-child{display:flex;align-items:flex-start;flex-direction:column;padding:24px}.organization-spotlight-card span{color:var(--red);font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.organization-spotlight-card h3{margin:9px 0 8px;font:800 25px/1 'Barlow Condensed';text-transform:uppercase}.organization-spotlight-card p{margin:0;color:#6e798b;font-size:10px;line-height:1.6}.organization-spotlight-card button{margin-top:auto;border:0;background:transparent;color:var(--navy);padding:15px 0 0;font-size:10px;font-weight:800;cursor:pointer}.organization-spotlight-card button b{margin-left:5px;color:var(--red)}
.organization-spotlight-story-dialog{box-sizing:border-box;width:min(900px,calc(100% - 28px));max-height:90vh;border:0;padding:0;background:#fff;box-shadow:0 22px 80px #06112777;overflow:auto}.organization-spotlight-story-dialog::backdrop{background:#111d36d1}.organization-spotlight-story-dialog>.organization-dialog-close{position:sticky;z-index:3;top:10px;float:right;display:grid;place-items:center;width:40px;height:40px;margin:10px 10px -50px 0;border-radius:50%;background:#fff;box-shadow:0 4px 16px #111d3633}.organization-spotlight-dialog-image{display:block;width:100%;max-height:500px;object-fit:contain;background:var(--navy)}.organization-spotlight-story-dialog>article{padding:clamp(28px,6vw,68px)}.organization-spotlight-story-dialog h2{margin:0 0 18px;color:var(--navy);font:800 clamp(38px,6vw,66px)/.94 'Barlow Condensed';text-transform:uppercase}.organization-spotlight-story-dialog article>strong{display:block;margin-bottom:24px;color:#59667a;font-size:14px;line-height:1.7}.organization-spotlight-story-dialog .organization-rich-content{font-size:14px;line-height:1.85}.organization-spotlight-dialog-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.organization-spotlight-dialog-gallery img{width:100%;height:290px;object-fit:contain;background:#eef1f5}
.organization-spotlight-editor>.organization-inline-editor{border-top:4px solid var(--navy);padding:20px}.organization-spotlight-editor form>label,.organization-spotlight-publish-options label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-spotlight-current-main{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:12px;border:1px solid #dfe3e9;background:#f7f8fa}.organization-spotlight-current-main img{width:150px;height:105px;object-fit:contain;background:var(--navy)}.organization-spotlight-current-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.organization-spotlight-current-gallery label{position:relative;display:grid;gap:4px}.organization-spotlight-current-gallery img{width:100%;height:100px;object-fit:contain;background:#eef1f5}.organization-spotlight-current-gallery span{font-size:8px}.organization-spotlight-publish-options{display:flex;align-items:center;gap:24px;padding:14px;border:1px solid #dfe3e9;background:#f7f8fa}.organization-feature-help{margin:0!important;color:#6c788a!important;font-size:9px!important;line-height:1.5}.organization-spotlight-admin-list{margin-top:18px;padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-spotlight-admin-list>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:3px solid var(--navy)}.organization-spotlight-admin-list h3{margin:0;font:800 25px 'Barlow Condensed';text-transform:uppercase}.organization-spotlight-admin-list>header>strong{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px}.organization-spotlight-admin-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e5e8ec}.organization-spotlight-admin-row:last-child{border-bottom:0}.organization-spotlight-admin-row>img,.organization-spotlight-admin-placeholder{width:84px;height:62px;object-fit:contain;background:#eef1f5}.organization-spotlight-admin-placeholder{display:grid;place-items:center;color:#79869a;font:800 24px 'Barlow Condensed'}.organization-spotlight-admin-row>div:nth-child(2){display:grid;gap:4px;min-width:0}.organization-spotlight-admin-row>div:nth-child(2)>span{color:var(--red);font-size:8px;font-weight:800;text-transform:uppercase}.organization-spotlight-admin-row>div:nth-child(2)>strong{font-size:12px}.organization-spotlight-admin-row>div:nth-child(2)>p{margin:0;color:#748096;font-size:9px;line-height:1.45}.organization-spotlight-admin-row button:disabled{color:#a1a8b3;cursor:not-allowed}
@media(max-width:820px){.organization-spotlight-stories{padding:20px 16px 48px}.organization-spotlight-feature{grid-template-columns:1fr;margin-bottom:30px}.organization-spotlight-feature>img,.organization-spotlight-feature>.organization-spotlight-placeholder{min-height:260px;max-height:360px}.organization-spotlight-feature>div:last-child{padding:28px 22px}.organization-spotlight-grid{grid-template-columns:1fr}.organization-spotlight-card{grid-template-columns:120px minmax(0,1fr);min-height:190px}.organization-spotlight-card>img,.organization-spotlight-card>.organization-spotlight-placeholder{min-height:190px}.organization-spotlight-card>div:last-child{padding:18px}.organization-spotlight-card h3{font-size:22px}.organization-spotlight-dialog-gallery{grid-template-columns:1fr}.organization-spotlight-dialog-gallery img{height:auto;max-height:420px}.organization-spotlight-current-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-spotlight-publish-options{align-items:flex-start;flex-direction:column}.organization-spotlight-admin-row{grid-template-columns:64px minmax(0,1fr)}.organization-spotlight-admin-row>img,.organization-spotlight-admin-placeholder{width:64px;height:58px}.organization-spotlight-admin-row>.organization-content-row-actions{grid-column:1/-1;align-items:flex-start}.organization-spotlight-story-dialog{position:fixed;inset:0;width:100%;max-height:100dvh;height:100dvh;margin:0}.organization-spotlight-story-dialog>article{padding:28px 20px 90px}}@media(max-width:520px){.organization-spotlight-card{grid-template-columns:1fr}.organization-spotlight-card>img,.organization-spotlight-card>.organization-spotlight-placeholder{height:220px;min-height:220px}.organization-spotlight-list-heading h2{font-size:32px}.organization-spotlight-current-main{grid-template-columns:1fr}.organization-spotlight-current-main img{width:100%;height:180px}}

.organization-spotlight-feature{margin-bottom:26px}.organization-spotlight-feature>img,.organization-spotlight-feature>.organization-spotlight-placeholder{min-height:230px;max-height:290px}.organization-spotlight-feature>img,.organization-spotlight-card>img{object-fit:contain;background:var(--navy)}.organization-spotlight-feature>div:last-child{padding:24px 32px}.organization-spotlight-feature h2{font-size:clamp(27px,3vw,39px);margin:8px 0 10px}.organization-spotlight-feature>div>p:not(.eyebrow){margin-bottom:16px;font-size:11px;line-height:1.55}.organization-spotlight-feature .button{min-height:38px;padding:9px 14px}
@media(max-width:820px){.organization-spotlight-feature>img,.organization-spotlight-feature>.organization-spotlight-placeholder{min-height:190px;max-height:250px}.organization-spotlight-feature>div:last-child{padding:22px 20px}.organization-spotlight-feature h2{font-size:30px}}

.organization-spotlight-editor-launch{display:flex;align-items:center;gap:14px;margin-bottom:18px}.organization-spotlight-editor-launch>p{margin:0;color:#748096;font-size:10px}.organization-spotlight-editor-dialog{box-sizing:border-box;width:min(900px,calc(100% - 28px));max-height:calc(100vh - 28px);margin:auto;border:0;border-top:5px solid var(--navy);padding:28px 30px;background:#fff;box-shadow:0 24px 80px #111d365c;overflow-x:hidden;overflow-y:auto}.organization-spotlight-editor-dialog::backdrop{background:#111d36c9}.organization-spotlight-editor-dialog>.organization-dialog-close{position:sticky;z-index:3;top:0;float:right;display:grid;place-items:center;width:40px;height:40px;margin:-12px -12px -28px 0;border-radius:50%;background:#fff;box-shadow:0 3px 12px #101a2d24}.organization-spotlight-editor-dialog>h2{margin:0 0 22px;color:var(--navy);font:800 38px/1 'Barlow Condensed';text-transform:uppercase}.organization-spotlight-editor-dialog form{clear:both}.organization-spotlight-editor-dialog .organization-rich-surface{min-height:180px}.organization-spotlight-editor-dialog .organization-editor-actions{position:sticky;bottom:-28px;margin:8px -30px -28px;padding:14px 30px;background:#fff;border-top:1px solid #dfe3e9;box-shadow:0 -8px 20px #111d360b}
@media(max-width:700px){body:has(.organization-spotlight-editor-dialog[open]){overflow:hidden}.organization-spotlight-editor-launch{align-items:stretch;flex-direction:column}.organization-spotlight-editor-launch .button{box-sizing:border-box;width:100%;justify-content:center}.organization-spotlight-editor-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:14px 16px calc(105px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.organization-spotlight-editor-dialog>.organization-dialog-close{margin:0 0 -28px auto}.organization-spotlight-editor-dialog>h2{font-size:32px}.organization-spotlight-editor-dialog .organization-form-grid{grid-template-columns:1fr}.organization-spotlight-editor-dialog input,.organization-spotlight-editor-dialog select,.organization-spotlight-editor-dialog textarea{font-size:16px}.organization-spotlight-editor-dialog .organization-editor-actions{position:static;margin:10px 0 0;padding:14px 0 0;box-shadow:none}}

/* Self-service organization custom domains. */
.organization-custom-domain{box-sizing:border-box;max-width:720px;margin-bottom:15px;padding:18px;border:1px solid #dfe3e9;background:#fff}.organization-custom-domain>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.organization-custom-domain h3{margin:0;font:700 28px 'Barlow Condensed';text-transform:uppercase}.organization-custom-domain header p{max-width:520px;margin:5px 0 0;color:#748096;font-size:11px;line-height:1.5}.organization-domain-status{flex:0 0 auto;padding:6px 9px;border-radius:99px;background:#edf0f4;color:#5b6678;font-size:8px;font-weight:800;text-transform:uppercase}.organization-domain-status.pending{background:#fff4da;color:#8a6200}.organization-domain-status.active{background:#e7f5ec;color:#247146}.organization-domain-status.error{background:#fde8e6;color:#9d2b24}.organization-custom-domain form{display:grid;gap:8px}.organization-custom-domain form>label{display:grid;gap:6px;color:#39475e;font-size:11px;font-weight:700}.organization-custom-domain input{box-sizing:border-box;width:100%;border:1px solid #d4dae3;padding:11px;color:#182338;font:13px 'DM Sans'}.organization-custom-domain input[readonly]{background:#f5f6f8;color:#536075}.organization-custom-domain form>small,.organization-domain-dns>small{color:#7b8697;font-size:9px;line-height:1.5}.organization-domain-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:8px}.organization-domain-actions .danger{margin-left:auto;border-color:#d8a5a1;color:#9d2b24}.organization-custom-domain p[aria-live]{min-height:18px;margin:3px 0 0;color:#477557;font-size:11px;font-weight:700}.organization-domain-dns{margin-top:14px;padding:14px;border:1px solid #dfe3e9;background:#f7f8fa}.organization-domain-dns h4{margin:0;font-size:12px}.organization-domain-dns>p{margin:5px 0 11px;color:#667286;font-size:10px}.organization-domain-dns ul{display:grid;gap:8px;margin:0 0 11px;padding:0;list-style:none}.organization-domain-dns li{display:grid;grid-template-columns:58px minmax(100px,.6fr) minmax(180px,1fr);align-items:center;gap:8px}.organization-domain-dns li strong{font-size:9px}.organization-domain-dns li span{font-size:10px;overflow-wrap:anywhere}.organization-domain-dns code{display:block;min-width:0;padding:7px;background:#fff;border:1px solid #dfe3e9;font-size:9px;overflow-wrap:anywhere;user-select:all}@media(max-width:760px){.organization-custom-domain>header{flex-direction:column}.organization-domain-actions{display:grid;grid-template-columns:1fr}.organization-domain-actions .button{box-sizing:border-box;width:100%;justify-content:center;text-align:center}.organization-domain-actions .danger{margin-left:0}.organization-domain-dns li{grid-template-columns:52px 1fr}.organization-domain-dns code{grid-column:1/-1}}
