:root{--bg:#0a0f11;--surface:#151b1e;--surface-2:#21282c;--line:#31393e;--text:#f5f5f3;--muted:#aeb4b7;--red:#dd1c22;--red-dark:#ab1218;--max:1140px}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.site-header{border-top:5px solid var(--red);z-index:20;background:#151a1c;position:sticky;top:0}.header-main{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{color:#fff;letter-spacing:-1.2px;align-items:center;gap:10px;font-size:25px;font-weight:800;display:inline-flex}.brand-symbol{grid-template-columns:repeat(3,7px);grid-auto-rows:7px;gap:2px;width:35px;height:31px;display:grid;transform:rotate(45deg)}.brand-symbol i{background:#fff;display:block}.brand-symbol i:first-child{grid-area:2/1}.brand-symbol i:nth-child(2){grid-area:1/2}.brand-symbol i:nth-child(3){grid-area:2/2}.brand-symbol i:nth-child(4){grid-area:3/2}.brand-symbol i:nth-child(5){grid-area:2/3}.header-actions{align-items:center;gap:12px;display:flex}.header-actions form{margin:0}.header-icon{color:#eef0f1;font-size:22px}.account-link{border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-weight:700}.nav-bar{background:#292f32;border-top:1px solid #293033;border-bottom:1px solid #a80f16}.nav-links{white-space:nowrap;gap:32px;display:flex;overflow:auto}.nav-links a{color:#f4f4f2;padding:14px 0;font-weight:700}.nav-links a:hover,.text-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;transition:background .15s;display:inline-flex}.button:hover{background:var(--red-dark)}.button-small{padding:9px 12px}.button-quiet{color:var(--muted);background:0 0;border:0;padding:8px}.button-quiet:hover{color:#fff;background:0 0}.button-secondary{background:#394044}.button-secondary:hover{background:#4a5358}.main{min-height:calc(100vh - 200px)}.hero{background:radial-gradient(circle at 78% 35%,#493a37 0,#181f22 24%,#0a0f11 59%);min-height:550px;padding:80px 0 46px;overflow:hidden}.hero-grid{grid-template-columns:1.45fr .75fr;align-items:center;gap:70px;display:grid}.eyebrow{color:#ff7579;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:720px;margin:16px 0 26px;font-size:clamp(42px,6vw,78px);line-height:.94}.hero h1 strong{color:var(--red)}.hero p{color:var(--muted);max-width:580px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.signup-panel{background:#101517;border:1px solid #30383c;border-radius:22px;padding:32px;box-shadow:0 20px 80px #0007}.signup-panel h2{margin:0 0 12px;font-size:26px}.signup-panel p{margin-top:0;font-size:15px}.signup-panel .button{width:100%;margin-top:10px}.section{padding:65px 0}.section-light{color:#202427;background:#f1f1ef}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.section-title h1,.section-title h2{letter-spacing:-.04em;margin:0;font-size:34px;line-height:1}.section-title p{color:var(--muted);margin:0}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.member-card{background:var(--surface);border:1px solid #242d30;border-radius:16px;transition:transform .18s,border-color .18s;display:block;overflow:hidden}.member-card:hover{border-color:#586267;transform:translateY(-3px)}.member-picture{color:#fff;background:linear-gradient(145deg,#644448,#1f2528) 50%/cover;place-items:center;height:245px;font-size:72px;font-weight:800;display:grid;position:relative}.member-picture em{background:var(--red);border-radius:999px;padding:5px 9px;font-size:13px;font-style:normal;position:absolute;top:14px;left:14px}.member-copy{padding:16px}.member-copy h3{margin:0;font-size:19px}.member-copy p{color:var(--muted);margin:4px 0 9px}.member-copy small{color:#c7ccce;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.online-dot{vertical-align:middle;background:#2dd360;border-radius:50%;width:9px;height:9px;display:inline-block}.safety-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.safety-card{background:#fff;border:1px solid #d4d6d5;border-radius:13px;padding:22px}.safety-card b{margin-bottom:6px;font-size:20px;display:block}.safety-card p{color:#50575a;margin:0}.footer{color:var(--muted);background:#151a1c;border-top:1px solid #2b3336}.footer-inner{justify-content:space-between;align-items:center;height:82px;display:flex}.footer nav{gap:17px;display:flex}.footer a:hover{text-decoration:underline}.page{padding:52px 0 80px}.page-narrow{width:min(700px,100% - 40px);margin:auto}.page h1{letter-spacing:-.05em;margin:0 0 12px;font-size:40px}.page-lead{color:var(--muted);margin:0 0 32px;font-size:18px}.panel{background:var(--surface);border:1px solid #293235;border-radius:15px;padding:26px}.form-grid{gap:16px;display:grid}.field{gap:7px;display:grid}.field label{font-weight:700}.field input,.field textarea,.field select{color:#f5f6f6;background:#0e1416;border:1px solid #566066;border-radius:8px;width:100%;padding:12px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{outline-offset:1px;outline:2px solid #e1262d}.form-hint,.muted{color:var(--muted);font-size:14px}.form-error{color:#ffdfe0;background:#4a2022;border-left:3px solid #ff5b5f;padding:12px}.form-success{color:#ddffea;background:#183b28;border-left:3px solid #35c86a;padding:12px}.divider{background:var(--line);height:1px;margin:22px 0}.dashboard{grid-template-columns:minmax(0,1fr) 325px;gap:24px;display:grid}.dashboard-main{gap:20px;display:grid}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{color:var(--muted);border:1px solid #3b454a;border-radius:999px;padding:9px 14px;font-weight:700}.tab.active{color:#15191b;background:#f5f5f3;border-color:#f5f5f3}.composer{align-items:center;gap:12px;display:flex}.avatar{background:#705156;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.composer-placeholder{color:#aeb5b7;background:#30383c;border-radius:999px;flex:1;padding:12px 16px}.stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.stat{background:var(--surface-2);border-radius:12px;padding:17px}.stat b{font-size:25px;display:block}.stat span{color:#c4c9cb;font-size:14px}.side-card{text-align:center;background:#101517;border:1px solid #293235;border-radius:15px;padding:24px}.empty-icon{font-size:46px}.empty-title{margin:10px 0 7px;font-size:22px;font-weight:800}.member-detail{grid-template-columns:310px 1fr;gap:30px;display:grid}.profile-image{background:linear-gradient(145deg,#705156,#252d31) 50%/cover;border-radius:16px;place-items:center;min-height:355px;font-size:90px;font-weight:800;display:grid}.profile-copy h1{margin-top:0}.profile-meta{color:var(--muted);font-size:17px}.message-list{gap:8px;display:grid}.message{background:#242b2e;border-radius:12px;padding:14px}.message.me{background:#472326;margin-left:50px}.moderation-list{gap:14px;display:grid}.moderation-item{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:start;gap:14px;padding:16px;display:flex}.notice{background:#23191a;border-left:3px solid #e1262d;margin:0 0 22px;padding:15px}.legal h2{margin-top:32px}.legal p,.legal li{color:#c9ced0}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.image-preview{background:#343d42 50%/cover;border-radius:10px;place-items:center;width:86px;height:86px;font-weight:800;display:grid}@media (max-width:800px){.header-main{height:64px}.nav-links{gap:20px}.nav-bar{font-size:14px}.hero{padding-top:55px}.hero-grid,.dashboard,.member-detail{grid-template-columns:1fr;gap:28px}.card-grid,.safety-grid{grid-template-columns:1fr}.hero h1{font-size:48px}.signup-panel{padding:23px}.section{padding:48px 0}.dashboard aside{order:-1}.profile-image{min-height:260px}.footer-inner{flex-direction:column;align-items:start;gap:16px;height:auto;padding:25px 0}.header-actions .text-link{display:none}}@media (max-width:430px){.shell{width:min(var(--max),calc(100% - 28px))}.brand{font-size:22px}.account-link{display:none}.hero h1{font-size:42px}.page h1{font-size:34px}.card-grid{gap:14px}.member-picture{height:210px}}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.community-card{flex-direction:column;align-items:flex-start;gap:13px;min-height:285px;display:flex}.community-card h2{margin:0;font-size:23px;line-height:1.1}.community-card p{margin:0}.community-card-footer{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;display:flex}.community-tag,.event-date{color:#e7ebec;border:1px solid #5b656a;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800}.event-date{color:#ffb9bb;border-color:#8d3b40}.community-action-form{width:100%;margin-top:3px}.community-action-form .form-error,.community-action-form .form-success{margin:12px 0 0}.event-detail{margin-top:16px}.long-copy{white-space:pre-wrap;line-height:1.65}.section-heading{justify-content:space-between;align-items:center;margin:32px 0 14px;display:flex}.section-heading h2{margin:0;font-size:26px}.forum-layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px;display:grid}.forum-list{gap:10px;display:grid}.forum-row{background:var(--surface);border:1px solid #293235;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.forum-row:hover{border-color:#5b666b}.forum-row b{font-size:17px;display:block}.forum-row span{color:var(--muted);font-size:14px}.forum-row>span{white-space:nowrap}.thread{margin-top:16px}.thread-posts{gap:12px;margin-bottom:18px;display:grid}.thread-post{padding:20px}.thread-post p{margin:6px 0}.community-composer{gap:10px;display:grid}.community-composer label{font-size:20px;font-weight:800}.community-composer textarea{min-height:90px}.feed-list{gap:10px;display:grid}.feed-post{padding:18px}.feed-post p{white-space:pre-wrap;margin:0 0 10px}.feed-post span{display:block}@media (max-width:900px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-layout{grid-template-columns:1fr}.forum-layout aside{order:-1}}@media (max-width:600px){.community-grid{grid-template-columns:1fr}.forum-row{flex-direction:column;align-items:flex-start;gap:6px}.forum-row>span{white-space:normal}}.danger-zone{border-left:3px solid #e1262d;padding-left:16px}.danger-zone p{color:#ffd8da}.button-danger{background:#8f141a}.button-danger:hover{background:#6f1015}.moderation-content{white-space:pre-wrap;overflow-wrap:anywhere;max-width:640px}.member-filters{background:var(--surface);border:1px solid #293235;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:12px;margin:0 0 28px;padding:18px;display:grid}.member-filters .button{white-space:nowrap;min-height:47px}@media (max-width:800px){.member-filters{grid-template-columns:1fr 1fr}.member-filters .button{width:100%}}@media (max-width:500px){.member-filters{grid-template-columns:1fr}}.checkbox-row{color:var(--muted);align-items:center;gap:9px;margin-top:10px;font-size:.92rem;display:flex}.checkbox-row input{width:auto}.onboarding-card{margin:18px 0}.check-list{color:var(--muted);margin:12px 0 18px;padding-left:20px}.check-list li{margin:6px 0}.message-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.conversation-list{gap:8px;display:grid}.conversation-row{color:inherit;border:1px solid #2d3639;border-radius:10px;justify-content:space-between;gap:12px;padding:13px;display:flex}.conversation-row:hover,.conversation-row.active,.notification-row.unread{border-color:var(--accent);background:#20292b}.conversation-row div{min-width:0}.conversation-row b,.conversation-row span{display:block}.conversation-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.88rem;overflow:hidden}.conversation-row em{background:var(--accent);color:#fff;border-radius:20px;place-items:center;min-width:22px;height:22px;font-size:.75rem;font-style:normal;display:grid}.conversation-row time{color:var(--muted);white-space:nowrap;font-size:.78rem}.message-area{min-width:0}.notification-list{gap:10px;display:grid}.notification-row{border:1px solid #293235;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.notification-row p{margin:5px 0 0}@media (max-width:800px){.message-layout{grid-template-columns:1fr}.conversation-list{max-height:none}.notification-row{flex-direction:column;align-items:flex-start}}.header-icon{position:relative}.header-icon sup{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.64rem;font-weight:700;display:grid;position:absolute;top:-7px;right:-10px}.brand{font-size:inherit;letter-spacing:normal;gap:0}.brand-logo-frame{line-height:0;display:block}.brand-logo{width:112px;height:auto;display:block}@media (max-width:430px){.brand-logo{width:96px}}.register-page{width:min(780px,100% - 40px)}.registration-type-fieldset{border:0;min-width:0;margin:0;padding:0}.registration-type-fieldset legend{margin-bottom:4px;font-size:18px;font-weight:800}.registration-type-fieldset>.form-hint{margin:0 0 14px;display:block}.registration-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.registration-type-option{cursor:pointer;background:#0e1416;border:1px solid #3e484d;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.registration-type-option:hover{background:#151d20;border-color:#707c82;transform:translateY(-1px)}.registration-type-option:has(input:checked){background:#271719;border-color:#ff555a;box-shadow:inset 0 0 0 1px #dd1c22}.registration-type-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.registration-type-option input{accent-color:var(--red);flex:none;margin:4px 0 0}.registration-type-option span{gap:2px;display:grid}.registration-type-option b{color:#fff}.registration-type-option small{color:var(--muted);font-size:13px;line-height:1.35}@media (max-width:600px){.registration-type-grid{grid-template-columns:1fr}.registration-type-option{padding:13px}}.organization-filters{grid-template-columns:minmax(220px,1.6fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end;gap:14px;margin-bottom:24px;display:grid}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.organization-card{flex-direction:column;gap:12px;min-width:0;display:flex}.organization-card h2,.organization-card h3,.organization-profile h1{overflow-wrap:anywhere;margin:0}.organization-card p{margin:0}.organization-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.verified-badge{color:#bdf8d8;background:#123127;border:1px solid #2f8f67;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.organization-profile{gap:18px;margin-top:18px;display:grid}.organization-profile>.eyebrow{margin-bottom:-10px}.organization-profile form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.organization-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.organization-metrics article{gap:4px;padding:20px;display:grid}.organization-metrics b{font-size:30px;line-height:1}.organization-metrics span{color:var(--muted);font-size:14px}.organization-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:22px;display:grid}.organization-dashboard-grid>div,.organization-dashboard-grid>aside{gap:20px;display:grid}.organization-team-list,.organization-audit-list{margin:16px 0;display:grid}.organization-team-list>div,.organization-audit-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.organization-team-list span{display:grid}.organization-team-list small,.organization-audit-list time{color:var(--muted);font-size:12px}.organization-review{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:22px;display:grid}.organization-review>div{min-width:0}.organization-review p{overflow-wrap:anywhere}.field-help{color:var(--muted);font-size:13px;line-height:1.45;display:block}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.organization-filters{grid-template-columns:1fr 1fr}.organization-grid{grid-template-columns:1fr}.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-dashboard-grid,.organization-review{grid-template-columns:1fr}.organization-dashboard-grid>aside{order:-1}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organization-event-operation{gap:16px;display:grid}.organization-event-operation h3{margin:8px 0 4px}.organization-guest-list{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.organization-guest-list summary{cursor:pointer;font-weight:800}.organization-guest-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.organization-guest-list span{background:var(--surface-2);border-radius:8px;padding:10px;display:grid}.organization-guest-list small{color:var(--muted)}.organization-check-in-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.organization-check-in-form input{min-width:0;color:var(--text);background:#0e1416;border:1px solid #566066;border-radius:8px;padding:11px}.organization-check-in-form .form-error,.organization-check-in-form .form-success{grid-column:1/-1;margin:0}.organization-operation-form{border-top:1px solid var(--line);padding-top:16px}.organization-operation-form textarea{min-height:86px}.organization-operation-form .button{justify-self:start}.event-announcements{gap:12px;margin-top:18px;display:grid}.event-announcements h2{margin:0}.event-announcements article{border-top:1px solid var(--line);padding-top:12px}.event-announcements article>div{justify-content:space-between;gap:12px;display:flex}.event-announcements time{color:var(--muted);font-size:13px}.event-announcements p{white-space:pre-wrap;margin-bottom:0}@media (max-width:600px){.organization-guest-list>div,.organization-check-in-form{grid-template-columns:1fr}.organization-check-in-form .button,.organization-operation-form .button{width:100%}.event-announcements article>div{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:560px){.organization-filters,.form-grid-two{grid-template-columns:1fr}.organization-filters .button{width:100%}.organization-metrics{grid-template-columns:1fr 1fr;gap:10px}.organization-metrics article{padding:16px}.organization-metrics b{font-size:25px}.organization-card,.organization-profile{padding:20px}.organization-team-list>div{align-items:flex-start}.organization-team-list form{flex:none}}.organization-form-section{border:1px solid var(--line);border-radius:18px;gap:16px;margin:0;padding:18px;display:grid}.organization-form-section legend{color:var(--text);padding:0 8px;font-size:18px;font-weight:800}.organization-address-grid{grid-template-columns:minmax(0,1fr) 120px 120px}.organization-amenity-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.field-label{margin-bottom:8px;font-weight:800;display:block}.organization-media-manager{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:16px;display:grid}.organization-media-field{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:12px;padding:16px;display:grid}.organization-media-preview{border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);border-radius:14px;place-items:center;display:grid;overflow:hidden}.organization-media-preview img{object-fit:contain;width:100%;height:100%}.organization-media-preview-banner{aspect-ratio:2}.organization-media-preview-logo{aspect-ratio:1;width:min(100%,240px)}.organization-public-page{gap:20px;display:grid}.organization-hero{padding:0;overflow:hidden}.organization-hero-banner{background:var(--surface-2);height:clamp(180px,28vw,340px)}.organization-hero-banner img,.organization-banner-fallback{object-fit:cover;width:100%;height:100%}.organization-banner-fallback{background:radial-gradient(circle at 18% 20%,#ff5f8b59,#0000 34%),linear-gradient(135deg,#25162b,#12151c 62%,#30203a)}.organization-hero-content{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:-54px;padding:0 24px 24px;display:grid}.organization-logo{border:4px solid var(--surface);background:var(--surface-2);border-radius:22px;place-items:center;width:112px;height:112px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.organization-logo img{object-fit:contain;width:100%;height:100%}.organization-hero-copy{min-width:0;padding-top:62px}.organization-hero-copy h1{overflow-wrap:anywhere;margin:8px 0 2px}.organization-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-hero-actions form{margin:0}.organization-public-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.organization-public-layout>main,.organization-public-layout>aside{gap:20px;display:grid}.organization-public-layout>aside{position:sticky;top:120px}.organization-profile-section{gap:14px;display:grid}.organization-profile-section h2,.organization-profile-section h3,.organization-contact-card h2,.organization-opening-hours h2{margin:0}.organization-profile-section p{white-space:pre-wrap;margin:0}.organization-amenities{flex-wrap:wrap;gap:8px;display:flex}.organization-amenities span{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:8px 11px}.organization-public-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.organization-public-team a{border:1px solid var(--line);border-radius:12px;padding:12px;text-decoration:none;display:grid}.organization-public-team span,.organization-past-events span{color:var(--muted);font-size:13px}.organization-contact-card,.organization-opening-hours{gap:12px;display:grid}.organization-contact-card address,.organization-opening-hours{font-style:normal}.organization-contact-card address span,.organization-opening-hours>span{display:block}.organization-contact-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.organization-past-events summary{cursor:pointer;font-weight:800}.organization-past-events>div{gap:8px;margin-top:14px;display:grid}.organization-past-events a{justify-content:space-between;gap:12px;display:flex}.organization-team-actions,.organization-team-public-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-team-public-form input[type=text],.organization-team-public-form input:not([type]){min-width:0;max-width:180px}.organization-moderation-media{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.organization-moderation-media>article{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.organization-moderation-media img{object-fit:contain;background:#080a0d;border-radius:10px;width:100%;max-height:260px}@media (max-width:900px){.organization-public-layout{grid-template-columns:1fr}.organization-public-layout>aside{position:static}.organization-media-manager{grid-template-columns:1fr}.organization-amenity-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.organization-address-grid,.organization-amenity-options,.organization-public-team,.organization-moderation-media{grid-template-columns:1fr}.organization-hero-banner{height:180px}.organization-hero-content{grid-template-columns:auto minmax(0,1fr);margin-top:-42px;padding:0 16px 18px}.organization-logo{border-radius:18px;width:88px;height:88px}.organization-hero-copy{padding-top:48px}.organization-hero-actions{grid-column:1/-1;width:100%}.organization-hero-actions form,.organization-hero-actions .button,.organization-hero-actions button{width:100%}.organization-contact-links{grid-template-columns:1fr}.organization-form-section{padding:14px}.organization-team-actions,.organization-team-public-form{flex-direction:column;align-items:stretch;width:100%}.organization-team-public-form input,.organization-team-public-form .button{width:100%;max-width:none}}.organization-card-banner{border-radius:16px 16px 0 0;height:150px;margin:-24px -24px 0;display:block;overflow:hidden}.organization-card-banner img{object-fit:cover;width:100%;height:100%}.organization-card-identity{align-items:center;gap:12px;display:flex}.organization-card-identity>img{border:1px solid var(--line);background:var(--surface-2);object-fit:contain;border-radius:14px;flex:none;width:68px;height:68px}.organization-card-identity>div{flex:1;min-width:0}
