/* Readable hierarchy and compact, persistent message awareness. */
.idea-card>small,.idea-author .member-link,.idea-interest-count,.idea-actions [data-idea-map],.idea-tags span,.idea-card .button{font-size:13px}.idea-card .idea-excerpt{font-size:16px;min-height:0;-webkit-line-clamp:2}.idea-quick-facts{font-size:15px}.idea-quick-facts b{font-size:13px;color:#b8a9c2}.idea-author small{display:none}.idea-actions [data-idea-discuss]{font-size:15px}.idea-card h3{margin-top:12px}.idea-card .idea-tags{margin:16px 0}.quiet-details{margin:18px 0;color:#bfb0ca;font-size:14px;line-height:1.7}.quiet-details summary{cursor:pointer;width:fit-content}.quiet-details p{font-size:14px!important;line-height:1.7}.idea-dialog label,.idea-consent,.activity-thread-care,.ideas-note,#idea-pin-label{font-size:14px!important;line-height:1.65}.dm-message p,.dm-preview>p{font-size:15px}.dm-preview>small,.dm-message time,.dm-date-divider{font-size:12px}.dm-peer-profile small,.dm-footer{font-size:13px}.ideas-heading>div>p,.discover-heading p,.curated-label,.idea-starters,.map-activity-cta p{display:none}.ideas-toolbar{margin-top:24px}.activity-clubs{padding:24px 0!important}.activity-clubs .club-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:4px 0 18px}.activity-clubs .club-card{flex:0 0 310px;scroll-snap-align:start}.inbox-dot{min-width:18px;width:auto!important;height:18px!important;padding:0 4px;border-radius:12px;font-size:11px;line-height:18px;text-align:center;background:#eaff87;color:#171b11}.message-notice{position:fixed;right:24px;top:90px;z-index:210;background:#eaff87;color:#18200d;border:1px solid #cadc91;border-radius:24px;padding:12px 18px;box-shadow:0 8px 30px #0006;font-size:14px;cursor:pointer}.message-notice[hidden],#connection-notice[hidden]{display:none!important}#connection-notice{position:sticky;top:76px;z-index:205;padding:12px 20px;background:#493528;color:#ffe1c1;text-align:center;font-size:14px}.ideas-status:empty,#ideas-status:empty{display:none}.map-legend{gap:14px}.idea-detail-fields #idea-place-picker{height:280px}.activity-pin-label small{font-size:12px}
@media(max-width:650px){.activity-clubs .club-card{flex-basis:82vw}.message-notice{top:auto;bottom:18px;right:14px;max-width:calc(100vw - 28px)}.ideas-heading h1{font-size:38px}.idea-card{padding:20px}.idea-actions{flex-wrap:wrap}.people-heading p{font-size:15px}.idea-dialog input,.idea-dialog select,.idea-dialog textarea{font-size:16px!important}}

.activity-pin-popup>small{font-size:12px;line-height:1.5}.activity-popup-item span{font-size:13px}.activity-popup-item strong{font-size:15px}

/* Activities first, shared map second, supporting venue directory last. */
.venue-directory{margin-top:28px}.venue-directory .activity-clubs{margin:0 0 40px;padding:32px 0!important}.venue-directory .category-tabs{flex-wrap:wrap;gap:8px}.venue-directory .category-tab{min-height:44px;white-space:nowrap}.venue-directory .club-toolbar{align-items:center}.venue-directory .club-filters[hidden]{display:none!important}.venue-empty{width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;padding:26px}.venue-empty strong{text-transform:none}.venue-empty p{max-width:450px;font-size:15px;line-height:1.7}.ideas-heading{margin-bottom:28px}.ideas-heading+.community-activities-title{margin-top:24px}.community-activities-title>.section-eyebrow{display:none}
@media(max-width:650px){.venue-directory{margin-top:18px}.venue-directory .category-tab{font-size:14px;padding:10px 12px}.venue-directory .discover-heading{gap:18px}.venue-empty{min-width:0;padding:20px}.venue-directory .club-toolbar{gap:12px}.site-header nav{gap:14px}}
.venue-directory .category-tab{color:#b8a8c2;border:1px solid #423348;border-radius:12px;padding:10px 14px;background:#17131c}.venue-directory .category-tab:after{display:none}.venue-directory .category-tab[aria-pressed=true]{color:#eaff87;border-color:#9cad68;background:#29301d}.venue-directory .category-tab:focus-visible{outline:2px solid #eaff87;outline-offset:3px}
.activity-place-section{margin-top:26px;background:#1d1923}.activity-place-section legend{color:#eaff87;font-size:15px}.activity-place-section label{display:block;margin:14px 0}.idea-venue-preview{padding:14px 16px;border-left:3px solid #d6e995;background:#2b3023;border-radius:8px;margin:14px 0}.idea-venue-preview[hidden]{display:none}.idea-venue-preview strong{font-size:16px}.idea-venue-preview p{font-size:13px;color:#c3cdb3;line-height:1.6;margin:6px 0 0}.activity-place-section #idea-pin-label{color:#c2d69a}.activity-place-section .quiet-details{margin-bottom:10px}.activity-place-section>.ideas-note{font-size:13px!important}
