.local-publish-menu{display:grid;gap:12px}.local-create-option{display:flex;align-items:center;text-align:left;gap:14px;border:1px solid #dce5df;background:#fff;padding:18px;border-radius:16px;color:#233b37;min-height:84px}.local-create-option:hover{background:#edf5ef}.local-create-option>svg{width:25px;flex-shrink:0}.local-create-option>span{flex:1}.local-create-option strong,.local-create-option small{display:block}.local-create-option small{margin-top:5px;color:#5e716e;line-height:1.45}.local-profile-tools,.local-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.local-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#e3f1ed;color:#176e77;border-radius:9px;font-size:12px;font-weight:800;margin:0 8px 12px 0}.local-badge.event{background:#fae9df;color:#99502e}.local-badge svg{width:16px;height:16px}.local-date{font-size:15px;font-weight:750;color:#253e38;margin:12px 0 5px;line-height:1.55}.local-zone{font-size:11px;color:#61766e;display:block;line-height:1.5}.local-place-line{display:flex;gap:7px;align-items:flex-start;font-size:13px;color:#5e716e}.local-place-line svg{width:17px;height:17px;flex-shrink:0}.local-card-open{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:14px}.local-card-open svg{width:18px}.local-card .post-body{padding-bottom:18px}.local-location-info{padding:16px;background:#eff5f0;border-radius:12px;margin:18px 0}.local-location-info p{margin:8px 0}.local-location-info small,.local-responsible{color:#60736b;font-size:12px;line-height:1.65}.local-description{white-space:pre-wrap;overflow-wrap:anywhere}.local-form .field{margin:16px 0}.local-location-choice{border:0;padding:0;margin:20px 0}.local-location-choice legend{font-size:14px;font-weight:750;margin-bottom:10px}.local-mode-buttons{display:flex;gap:7px;flex-wrap:wrap}.local-mode-buttons button{background:#fff;border:1px solid #ccdcd2;padding:11px 12px;border-radius:10px;color:#315749;min-height:44px}.local-mode-buttons button.active{background:#23483c;color:#fff}.local-point-button{display:flex;align-items:center;gap:8px;width:100%}.local-point-button svg{width:20px}.local-point-map{height:320px;min-height:250px;border-radius:16px;overflow:hidden;touch-action:none}.local-point-controls{display:flex;gap:8px;margin:14px 0}.local-point-controls button:last-child{flex:1}.local-map-legend{font-size:11px;line-height:1.6;color:#597269}.local-map-legend span{font-weight:750;margin-right:10px;white-space:nowrap}.local-map-divider{border:0;border-top:1px solid #dbe8df;margin:22px 0}.local-map-story small:first-child{color:#b05e36;font-weight:750}.local-club-concept h3{font-size:26px;line-height:1.2;color:#20473a}.local-club-concept dl{display:grid;grid-template-columns:65px 1fr;gap:14px;padding:20px;background:#eff5f0;border-radius:14px}.local-club-concept dt{font-weight:800}.local-club-concept dd{margin:0;line-height:1.6}.local-form input[type=datetime-local]{min-width:0;max-width:100%}.local-form .form-two>*{min-width:0}.local-detail h3{font-size:26px;line-height:1.2}.local-detail .primary-button{min-height:44px}.local-point-map:focus-within{outline:3px solid #97c7ad}
.local-create-option>svg,.local-badge svg,.local-place-line svg,.local-point-button svg,.local-map-story .pilot-map-thumb svg,.local-card-open svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.local-map-credits{font-size:9px;line-height:1.5;color:#6d8077}.local-map-credits a{color:inherit}
@media(max-width:720px){.map-drawer.expanded{height:56%;max-height:450px;display:flex;flex-direction:column}.map-drawer.expanded .map-drawer-body{flex:1;min-height:0;max-height:none}.map-drawer-head,.map-drawer-handle{flex-shrink:0}}
@media(max-width:600px){.local-form .form-two{grid-template-columns:1fr}.local-mode-buttons button{flex:1;font-size:12px}.local-profile-tools{display:grid}.local-detail-actions .secondary-button{flex:1;min-width:130px}.local-create-option{padding:15px}.local-club-concept dl{grid-template-columns:1fr;gap:6px}.local-club-concept dd{margin-bottom:10px}.local-point-map{height:310px}.map-view-tabs button{min-height:44px}}
