﻿/* Compact public controls. Workspace spacing is managed separately. */
.community-compact{padding-top:20px!important;padding-bottom:28px!important;max-width:1420px}.community-compact .community-heading{gap:16px}.community-compact .community-heading h1{font-size:1.8rem;margin:0 0 4px}.community-compact .lead{font-size:.95rem;margin:0}.community-compact .community-heading .btn{padding:8px 14px;font-size:.85rem}.community-compact .community-account{gap:4px;margin:14px 0;padding:8px 0;border-bottom:1px solid #d6dfe4}.community-compact .community-account a{padding:5px 9px;font-size:.82rem;color:#29475b}.community-compact .community-grid{gap:18px;grid-template-columns:minmax(0,1fr) 270px;align-items:start}.community-compact .community-tabs{gap:5px;margin:0 0 10px}.community-compact .community-tabs a{padding:6px 12px;font-size:.84rem}.community-compact .community-side{padding:14px;border-radius:10px}.community-compact .community-topic{padding:7px 0;font-size:.84rem;display:flex;justify-content:space-between;gap:8px}.community-compact .community-topic .community-meta{font-size:.74rem}.community-compact .community-guidelines{font-size:.8rem;margin:12px 0}.community-compact .community-side>a:last-child{font-size:.8rem}.community-compact .community-empty{padding:26px 16px;background:#fff;border-style:solid}.community-compact .community-empty h2{font-size:1.35rem;margin-bottom:7px}.community-compact .community-empty p,.community-compact .community-empty a{font-size:.88rem;margin-bottom:8px}.community-compact .community-card{padding:12px 16px;border-radius:10px;margin-bottom:8px}.community-compact .community-card h2{font-size:1.12rem;margin:5px 0}.community-compact .community-excerpt{font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0}.community-compact .community-meta{font-size:.75rem;margin:4px 0}.community-compact .community-pager:empty{display:none}.community-compact .community-pager{margin:10px 0}
.market-search>.search-suggestions{margin:5px 0 0!important;border:1px solid #cad5dc;border-radius:9px!important;box-shadow:0 8px 24px #122b3d24;max-height:min(380px,65vh);overflow:auto;padding:4px}.market-search>.search-suggestions:empty{display:none}.market-search .search-suggestion{display:flex;align-items:center;gap:10px;padding:8px 10px!important;border-radius:5px;text-decoration:none;line-height:1.3;border-bottom:1px solid #edf0f2;font-size:.86rem}.market-search .search-suggestion:hover,.market-search .search-suggestion:focus{background:#eef3f6}.search-suggestion-icon{width:34px;height:34px;flex-shrink:0;background:#edf2f4;border-radius:5px;display:grid;place-items:center;font-size:16px;color:#35566b}.search-suggestion-text{min-width:0}.search-suggestion-text strong{font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-text small{font-size:.69rem;color:#546b7a;display:block;margin-top:3px}.market-search .search-suggestions .search-suggestion-all{padding:9px 10px;font-size:.76rem;font-weight:600;display:block;text-decoration:none}
@media(max-width:800px){.community-compact .community-grid{grid-template-columns:1fr}.community-compact .community-heading{display:flex;align-items:flex-start}.community-compact .community-heading h1{font-size:1.5rem}.community-compact .community-heading .btn{white-space:nowrap}.community-compact .community-side{order:0}.community-compact .community-topic{display:inline-flex;gap:4px;padding:7px 9px;margin:3px;border:1px solid #d6dfe4;border-radius:18px}.community-compact .community-side{grid-row:1}.community-compact .community-side h2{font-size:1rem}.community-compact .community-guidelines{margin:6px}.community-compact .lead{font-size:.82rem}}

.community-compact .community-feed-card{display:flex;align-items:flex-start;gap:13px}.community-feed-copy{min-width:0;flex:1}.community-feed-image{width:92px;height:92px;flex-shrink:0}.community-feed-image img{width:100%;height:100%;object-fit:cover;border-radius:7px}
.search-suggestion-icon img{width:34px;height:34px;object-fit:contain;border-radius:5px}

/* Community discovery: conversation first, participation and guidance before categories. */
.community-compact .community-heading{align-items:flex-end;margin-bottom:12px}.community-compact .community-heading h1{font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:500;max-width:830px;line-height:1.12;margin-bottom:10px}.community-compact .community-heading .btn{border-radius:28px;padding:10px 18px;white-space:nowrap}.community-compact .community-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.community-sidebar{display:grid;gap:14px;align-self:start}.community-join,.community-side-card{border-radius:12px;padding:19px}.community-join{background:#243f53;color:#f4f6f7}.community-join h2,.community-side-card h2{font-size:1.35rem;margin:0 0 10px}.community-join p{font-size:.87rem;line-height:1.55;color:#e0e8ed;margin:0 0 14px}.community-pill{display:block;text-align:center;border-radius:30px;padding:10px 14px;text-decoration:none;font-size:.87rem;font-weight:600}.community-primary{background:var(--wca-brass);color:#fff}.community-primary:hover{background:var(--wca-brass-hover);color:#fff}.community-join .community-join-secondary{display:block;text-align:center;font-size:.78rem;margin:12px 0 0;color:#f0f4f7}.community-join-secondary a{color:#fff;text-decoration:underline}.community-side-card{background:#fff;border:1px solid #deded8}.community-side-card>a{font-size:.8rem}.community-guideline-list{padding:0;margin:0 0 14px;list-style:none;font-size:.84rem}.community-guideline-list li{position:relative;padding-left:20px;margin-bottom:10px;line-height:1.5}.community-guideline-list li:before{content:'✓';position:absolute;left:0;color:var(--wca-brass);font-weight:700}.community-compact .community-category-card .community-topic{display:flex;justify-content:space-between;font-size:.8rem;padding:8px 0}.community-category-card .community-topic span{font-size:.72rem;color:#627887}.community-compact .community-feed-card{padding:16px;gap:15px}.community-compact .community-feed-image{width:114px;height:114px}.community-compact .community-feed-card h2{font-size:1.2rem;margin:6px 0}.community-compact .community-tabs{border-bottom:1px solid #d9dedf;padding-bottom:9px;margin-bottom:14px}.community-compact .community-tabs a[aria-current=page]{background:transparent;color:var(--wca-ink);border-radius:0;box-shadow:0 2px 0 var(--wca-brass)}.community-sample-badge{display:inline-block;padding:2px 7px;border-radius:12px;background:#f6ecdd;color:#80521f;font-size:.65rem;margin-left:5px}.community-sample-notice{background:#f6ecdd;border-radius:7px;font-size:.8rem;padding:9px 12px}.community-demo-detail{margin:12px 0}.community-demo-detail img{max-width:480px;width:100%;border-radius:10px}.community-compact .community-account{font-size:.8rem}@media(max-width:900px){.community-compact .community-grid{grid-template-columns:1fr}.community-sidebar{grid-template-columns:1fr 1fr}.community-category-card{grid-column:1/-1}.community-compact .community-category-card .community-topic{display:inline-flex;margin-right:12px;border:0;gap:8px}.community-compact .community-heading h1{font-size:1.9rem}}@media(max-width:600px){.community-sidebar{grid-template-columns:1fr}.community-compact .community-heading{display:block}.community-compact .community-heading .btn{margin-top:12px}.community-compact .community-feed-image{width:80px;height:90px}.community-compact .community-feed-card{padding:12px;gap:10px}.community-compact .community-feed-card h2{font-size:1.05rem}.community-compact .community-heading h1{font-size:1.75rem}}

.community-join h2{color:#fff}.community-compact .community-feed-card h2 a{color:var(--wca-ink);text-decoration:none}.community-compact .community-feed-card h2 a:hover{color:var(--wca-brass)}

.search-suggestion-text{flex:1}.search-suggestion-type{margin-left:auto;flex-shrink:0;font-size:.7rem;font-weight:600;line-height:1.4;padding:3px 7px;border-radius:5px;background:#e7eef2;color:#284759;white-space:nowrap}

.utility-bar .utility-cart{display:inline-flex;align-items:center;gap:7px;background:#f4e9d6;border:1px solid #d5b98c;color:#203b50!important;padding:5px 11px;border-radius:6px;font-weight:700;line-height:1.1}.utility-bar .utility-cart:hover{background:#fff1d8;color:#142c40!important}.utility-cart .icon{width:19px;height:19px;stroke-width:1.9}.utility-bar{padding-top:7px;padding-bottom:7px}

/* Standard content pages begin close to navigation; never inherit hero spacing. */
.public-compact-page.section{padding-top:12px;padding-bottom:24px}
.public-compact-page>.trip-breadcrumb{margin:0 0 8px;line-height:1.4}
@media(max-width:767px){.public-compact-page.section{padding-top:10px;padding-bottom:20px}}
