.studio-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.studio-tabs a{padding:10px 17px;border:1px solid #ddd;border-radius:25px;font-size:15px}.org-panel+.org-panel{margin-top:25px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}th,td{padding:15px 12px;border-bottom:1px solid #eee}th{background:#fafafa}.community-toolbar{padding:22px;background:#fff7f7;border:1px solid #f5d7da;border-radius:15px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;font-size:15px}.community-toolbar a,.community-toolbar button{font-size:15px;border:1px solid #ddd;border-radius:8px;padding:11px 15px;background:white;color:#333;text-decoration:none}.community-toolbar select{font:inherit;max-width:190px;min-height:44px;padding:8px;border:1px solid #ddd;border-radius:8px}.community-toolbar p{width:100%;margin:0}.community-status{color:#555;font-size:15px}.community-dialog{width:min(550px,calc(100% - 30px));border:0;border-radius:16px;padding:25px;font:15px/1.7 Arial}.community-dialog::backdrop{background:#0007}.community-dialog select,.community-dialog textarea{display:block;width:100%;padding:12px;font:inherit;margin:12px 0;border:1px solid #ddd;border-radius:9px}.community-dialog button{padding:11px 16px;border:1px solid #ddd;border-radius:8px;background:white;font:inherit;cursor:pointer}.community-dialog button[type=submit]{background:#ff5059;color:white;border-color:#ff5059}.profile-hero{padding:35px;background:#fff5f5;border-radius:18px;margin-bottom:30px}.profile-hero h1{margin-bottom:12px}.profile-bio{white-space:pre-wrap}.community-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.community-card{border:1px solid #e7e7e7;border-radius:15px;overflow:hidden;background:white}.community-card img{width:100%;height:230px;object-fit:cover}.community-card>div{padding:20px}.community-card h3{font-size:18px;margin-bottom:10px}.community-card p{margin:0 0 9px}.community-row{border-bottom:1px solid #eee;padding:18px 0;display:flex;flex-wrap:wrap;align-items:center;gap:15px}.community-row>span{flex:1;min-width:180px}.nearby-controls{display:grid;grid-template-columns:1fr 1.3fr .7fr auto;align-items:end;gap:16px}.nearby-controls label{margin:0}.nearby-controls button{margin-bottom:0}.nearby-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:25px}.nearby-map{position:sticky;top:20px;align-self:start;min-height:450px;border-radius:16px;overflow:hidden;border:1px solid #ddd;background:#f6f6f6}.nearby-map iframe{width:100%;height:450px;border:0}.nearby-result{display:flex;gap:17px;border:1px solid #eee;border-radius:13px;padding:15px;margin-bottom:15px}.nearby-result img{width:100px;height:115px;object-fit:cover;border-radius:9px}.nearby-result h3{font-size:18px;margin:0 0 7px}.nearby-result p{margin:0 0 7px}.language-select{font:15px Arial;border:1px solid #ddd;border-radius:18px;padding:8px 10px;background:#fff;width:auto;min-height:38px;margin:0}.language-select:focus{outline:2px solid #ff5059}.language-note{font-size:15px;color:#777;margin:8px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 monospace;background:#f7f7f7;padding:18px;border-radius:9px}.share-stage{max-width:700px;margin:auto}.share-canvas{width:100%;border-radius:15px;box-shadow:0 10px 30px #0001}.share-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.header-actions{gap:12px!important}@media(max-width:800px){.community-cards{grid-template-columns:1fr 1fr}.nearby-controls{grid-template-columns:1fr 1fr}.nearby-layout{grid-template-columns:1fr}.nearby-map{position:static;min-height:330px}.nearby-map iframe{height:330px}.header-actions{gap:7px!important}.language-select{max-width:86px;padding:7px 6px}}@media(max-width:550px){.community-cards{grid-template-columns:1fr}.profile-hero{padding:24px}.nearby-controls{grid-template-columns:1fr}.language-select{max-width:72px}.header-cta .cta-mobile{display:none!important}.header-cta{padding:10px!important}.community-toolbar{padding:17px}}

.leaflet-container{font:15px Arial!important;z-index:1}.leaflet-control-attribution{font-size:15px!important}.leaflet-popup-content{font-size:15px!important;line-height:1.6}.nearby-map #event-map-canvas{z-index:1}.leaflet-control-zoom a{font-size:22px!important}@media(max-width:760px){#event-map-canvas{height:330px!important}}
