.community-topic-flags{flex-wrap:wrap}.community-topic-flags .is-archived{background:#f2eee4;color:#755d27}.community-archived{overflow-wrap:anywhere}
.community-author-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.community-post>aside .community-avatar{grid-row:1/4}.community-post>aside>.community-trust-badge,.community-post>aside>time{grid-column:2}
.community-view{max-width:none;width:100%;padding:38px 0 88px;background:linear-gradient(180deg,#fff 0,#f8fbfb 100%)}
.community-shell{width:min(var(--storefront-container),calc(100% - 40px));margin:0 auto}.community-hero{min-height:360px;padding:54px 58px;border-radius:22px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;gap:40px;overflow:hidden;background:linear-gradient(125deg,#163d3b,#007d78);color:#fff;box-shadow:0 20px 50px rgba(8,71,68,.16)}
.community-kicker{display:block;margin-bottom:10px;color:#8ee0dc;font:700 12px/1 var(--font-display);letter-spacing:1.2px;text-transform:uppercase}.community-hero h1{max-width:720px;margin:0;font:650 clamp(36px,5vw,62px)/1.02 var(--font-display);letter-spacing:-1.8px}.community-hero p{max-width:680px;margin:20px 0 0;color:#d8efed;font-size:16px;line-height:1.65}.community-hero-mark{justify-self:end;width:210px;height:210px;border:1px solid #ffffff52;border-radius:50%;display:grid;place-content:center;text-align:center;background:#ffffff12}.community-hero-mark b{font:800 58px/1 var(--font-display)}.community-hero-mark span{margin-top:8px;color:#a9e8e5;font-size:14px;letter-spacing:2px;text-transform:uppercase}
.community-search{max-width:600px;height:54px;margin-top:28px;padding:5px;border-radius:999px;display:grid;grid-template-columns:1fr auto;background:#fff}.community-search input{min-width:0;padding:0 18px;border:0;outline:0;background:transparent}.community-search button,.community-primary{min-height:44px;padding:11px 22px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--storefront-accent);color:#fff;font-weight:750}.community-heading-row{margin:52px 0 24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.community-heading-row h2{margin:0;font:600 30px/1.2 var(--font-display)}.community-heading-row>.community-primary{background:var(--storefront-primary)}
.community-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px}.community-category-card{min-width:0;border:1px solid #e7ecec;border-radius:16px;display:flex;flex-direction:column;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(23,61,59,.05)}.community-category-main{padding:22px 24px 18px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:start}.community-category-main:hover h3{color:var(--storefront-primary-dark)}.community-category-icon,.community-avatar{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ddf5f3;color:var(--storefront-primary-dark);font-weight:800}.community-category-main h3{margin:2px 0 7px;font:600 20px/1.2 var(--font-display);overflow-wrap:anywhere}.community-category-main p{margin:0;color:var(--storefront-muted);font-size:14px;line-height:1.48}.community-category-main>b{color:var(--storefront-muted);font-size:12px;white-space:nowrap}.community-subcategories{padding:0 24px 18px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px}.community-subcategory-branch{min-width:0}.community-subcategories a{width:auto;max-width:100%;padding:7px 10px;border:1px solid #dce9e7;border-radius:10px;display:inline-flex;align-items:center;gap:6px;background:#f2f8f7;color:#315e5b;font-size:12px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.community-subcategories a:hover{border-color:#bad8d5;background:#e5f4f2}.community-subcategories a:focus-visible{border-color:var(--storefront-primary);outline:0;box-shadow:0 0 0 3px rgba(1,164,158,.18)}.community-subcategories b{min-width:18px;padding:1px 5px;border-radius:999px;background:#dcecea;color:#527673;font-size:10px;font-weight:700;line-height:1.5;text-align:center}.community-subcategories .community-subcategories{padding:0 0 0 18px;border-left:1px solid #dcebea}.community-category-latest{margin:0 24px 20px;margin-top:auto;padding:12px 14px;border-top:1px solid #e6efee;display:grid;gap:3px;color:var(--storefront-text)}.community-category-latest span{color:var(--storefront-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.community-category-latest strong{font:600 13px/1.35 var(--font-display);overflow-wrap:anywhere}.community-category-latest small{color:var(--storefront-muted);font-size:11px}
.community-principles{margin-top:58px;padding:36px;border-radius:18px;background:#edf5f4}.community-principles>h2{margin:0 0 26px;font:600 27px var(--font-display)}.community-principles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.community-principles article{padding:22px;border-radius:14px;background:#fff}.community-principles article>b{color:#b9d9d7;font:700 34px var(--font-display)}.community-principles h3{margin:12px 0 7px}.community-principles p{margin:0;color:var(--storefront-muted);font-size:14px;line-height:1.5}
.community-compose,.community-reply-form{margin:24px 0;padding:28px;border:1px solid #dfe9e8;border-radius:16px;display:grid;gap:16px;background:#fff}.community-compose label{display:grid;gap:7px;font-size:13px;font-weight:700}.community-compose input,.community-compose select,.community-compose textarea,.community-reply-form textarea{width:100%;padding:13px 14px;border:1px solid #d7e2e1;border-radius:10px;background:#fff;outline:0}.community-compose input:focus,.community-compose select:focus,.community-compose textarea:focus,.community-reply-form textarea:focus{border-color:var(--storefront-primary);box-shadow:0 0 0 3px rgba(1,164,158,.1)}.community-compose>p{margin:0;color:var(--storefront-muted);font-size:12px}.community-compose .community-primary{width:max-content;background:var(--storefront-primary)}
.community-list-header{padding:34px 0 24px;display:flex;align-items:end;justify-content:space-between;gap:28px}.community-back{display:inline-flex;margin-bottom:16px;color:var(--storefront-primary-dark);font-size:13px;font-weight:700}.community-list-header h1,.community-topic h1{margin:0;font:600 clamp(30px,4vw,46px)/1.12 var(--font-display)}.community-list-header p{margin:10px 0 0;color:var(--storefront-muted)}.community-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.community-sort label{display:block}.community-sort select{min-width:172px;min-height:46px;padding:10px 42px 10px 14px;border:1px solid #bcd8d5;border-radius:11px;appearance:none;background-color:#f7fbfa;background-image:linear-gradient(45deg,transparent 50%,#337c77 50%),linear-gradient(135deg,#337c77 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:var(--storefront-text);font-size:14px;line-height:1.4;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.community-sort select:hover{border-color:#7ebbb6;background-color:#f0f8f7}.community-sort select:focus-visible{border-color:var(--storefront-primary);outline:0;box-shadow:0 0 0 3px rgba(1,164,158,.16)}.community-sort select:disabled{border-color:#dce6e5;background-color:#f4f6f6;color:#91a09f;cursor:not-allowed;opacity:.75}.community-topic-list{border:1px solid #e5eaea;border-radius:16px;background:#fff;overflow:hidden}.community-topic-row{min-height:112px;padding:22px 24px;display:grid;grid-template-columns:48px minmax(0,1fr) 170px;gap:18px;align-items:center;border-bottom:1px solid #edf0f0}.community-topic-row:last-child{border-bottom:0}.community-topic-row:hover{background:#f9fcfc}.community-topic-copy h2{margin:5px 0 7px;font:600 18px/1.3 var(--font-display)}.community-topic-copy p{margin:0;color:var(--storefront-muted);font-size:12px}.community-topic-flags{display:flex;gap:6px}.community-topic-flags span{padding:4px 8px;border-radius:999px;background:#e5f7f5;color:#08706b;font-size:10px;font-weight:800;text-transform:uppercase}.community-topic-stats{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;color:var(--storefront-muted);font-size:11px}.community-topic-stats b{color:var(--storefront-text);font-size:14px}.community-pager{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:18px}.community-pager a{color:var(--storefront-primary-dark);font-weight:700}
.community-category-actions{display:flex;align-items:end;gap:12px}.community-subscribe{min-height:42px;padding:9px 15px;border:1px solid var(--storefront-primary);border-radius:999px;background:#fff;color:var(--storefront-primary-dark);font-weight:700}.community-subscribe[aria-pressed=true]{background:#e5f7f5}.community-topic-title-row{display:flex;align-items:start;justify-content:space-between;gap:18px}.community-topic-title-row h1{flex:1}
.community-breadcrumbs{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:7px;color:var(--storefront-muted);font-size:12px}.community-breadcrumbs a{color:var(--storefront-primary-dark);font-weight:700}.community-breadcrumbs [aria-current=page]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-child-section{margin:0 0 26px}.community-child-section>h2{margin:0 0 14px;font:600 22px/1.25 var(--font-display)}.community-child-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-child-card{min-width:0;padding:18px;border:1px solid #dfe9e8;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.community-child-card:hover{border-color:#b8d9d6;background:#f8fcfb}.community-child-card h3{margin:0 0 5px;font:600 16px/1.3 var(--font-display)}.community-child-card p{margin:0;color:var(--storefront-muted);font-size:12px;line-height:1.45}.community-child-card>span{flex:none;color:var(--storefront-primary-dark);font-size:12px;font-weight:750;white-space:nowrap}
.community-topic-page{max-width:none}.community-topic{padding:34px 0}.community-topic header{padding-bottom:24px;border-bottom:1px solid #edf0f0}.community-byline{color:var(--storefront-muted);font-size:13px}.community-topic-body{padding:26px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.community-discussion>.community-heading-row{margin:38px 0 18px}.community-post{min-width:0;padding:24px 0;border:0;border-top:1px solid #e5eaea;border-radius:0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;background:transparent;box-shadow:none}.community-post:last-of-type{border-bottom:1px solid #e5eaea}.community-post+.community-post{margin-top:0}.community-post>aside{display:grid;grid-template-columns:46px 1fr;gap:4px 10px;align-content:start}.community-post>aside .community-avatar{grid-row:1/3}.community-post>aside strong{font-size:13px}.community-post time{color:var(--storefront-muted);font-size:11px}.community-post>div{min-width:0}.community-post-body{margin:4px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.community-post blockquote{margin:0 0 16px;padding:14px 16px;border-left:3px solid var(--storefront-primary);background:#f3f8f7}.community-post blockquote p{margin:5px 0 0;color:var(--storefront-muted);font-size:13px;overflow-wrap:anywhere}.community-parent-link{display:inline-flex;margin-bottom:8px;color:var(--storefront-primary-dark);font-size:12px}.community-post-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:7px}.community-post-actions button{padding:7px 10px;border:1px solid #dce7e6;border-radius:999px;background:#fff;color:#43615f;font-size:11px}.community-reply-form>h3{margin:0}.community-reply-form>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-reply-form small{color:var(--storefront-muted)}.community-reply-form .community-primary{background:var(--storefront-primary)}.community-quote-note{margin:0;color:var(--storefront-primary-dark);font-size:12px}.community-login-callout{margin:22px 0 0;color:var(--storefront-muted);font-size:13px;line-height:1.5}.community-login-callout a{color:var(--storefront-primary-dark);font-weight:700;text-decoration:underline;text-underline-offset:2px}.community-login-callout a:focus-visible{border-radius:3px;outline:2px solid var(--storefront-primary);outline-offset:3px}.community-closed,.community-empty{margin-top:18px;padding:28px;border-radius:15px;background:#edf5f4;text-align:center}
@media(max-width:900px){.community-hero{grid-template-columns:1fr}.community-hero-mark{display:none}.community-topic-row{grid-template-columns:46px 1fr}.community-topic-stats{grid-column:2;grid-template-columns:auto auto auto auto;justify-content:start}.community-post{grid-template-columns:1fr}.community-post>aside{grid-template-columns:46px 1fr}.community-principles>div{grid-template-columns:1fr}}
@media(max-width:600px){.community-view{padding-top:20px}.community-shell{width:calc(100% - 24px)}.community-hero{min-height:0;padding:34px 22px;border-radius:16px}.community-hero h1{font-size:38px}.community-search{height:auto;grid-template-columns:1fr}.community-search input{min-height:48px}.community-heading-row,.community-list-header{align-items:stretch;flex-direction:column}.community-heading-row>.community-primary{width:100%}.community-category-grid{grid-template-columns:1fr;grid-auto-rows:auto;align-items:start}.community-category-actions,.community-topic-title-row{align-items:stretch;flex-direction:column}.community-sort,.community-sort label,.community-sort select{width:100%;max-width:100%}.community-sort select{min-height:48px}.community-subscribe{width:100%}.community-category-main{padding:20px;grid-template-columns:46px minmax(0,1fr)}.community-category-main>b{grid-column:2}.community-subcategories{padding:0 20px 16px}.community-subcategories a{max-width:100%}.community-category-latest{margin:0 20px 18px;margin-top:auto}.community-child-grid{grid-template-columns:1fr}.community-child-card{padding:16px;align-items:flex-start;flex-direction:column;gap:10px}.community-breadcrumbs{overflow-wrap:anywhere}.community-principles{padding:22px}.community-topic{padding:24px 0}.community-topic-row{padding:18px 16px}.community-post{padding:19px 0}.community-reply-form{padding:20px}.community-reply-form>div{align-items:stretch;flex-direction:column}.community-reply-form .community-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.community-category-main,.community-primary{scroll-behavior:auto;transition:none}}
.community-related-products{margin:22px 0}.community-related-products h2{margin:0 0 12px;font:600 20px/1.3 var(--font-display)}.community-related-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.community-related-product{min-width:0;padding:12px;border:1px solid #e1ecea;border-radius:14px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;background:#fff;color:var(--storefront-text);transition:border-color .16s ease,box-shadow .16s ease}.community-related-product:hover,.community-related-product:focus-visible{border-color:var(--storefront-primary);box-shadow:0 6px 18px rgba(23,61,59,.08);outline:0}.community-related-product img,.community-related-product-placeholder{width:72px;height:72px;border-radius:10px;object-fit:cover;background:#f2f7f6;display:grid;place-items:center;color:var(--storefront-primary-dark);font-weight:700}.community-related-product-copy{min-width:0;display:grid;gap:6px}.community-related-product-copy strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.community-related-product-copy>span{color:var(--storefront-primary-dark);font-size:12px}@media(max-width:900px){.community-related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.community-related-product-grid{grid-template-columns:1fr}.community-related-product{grid-template-columns:64px minmax(0,1fr)}.community-related-product img,.community-related-product-placeholder{width:64px;height:64px}}

.community-topic-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.community-report-action{min-height:40px;padding:7px 9px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#71817f;font-size:11px;line-height:1.2;cursor:pointer;transition:color .16s ease}.community-report-action:hover{background:transparent;color:var(--storefront-primary-dark)}.community-report-action:focus-visible{outline:2px solid var(--storefront-primary);outline-offset:2px}.community-report-action:disabled{cursor:not-allowed;opacity:.65}.community-report-dialog{width:min(520px,calc(100% - 24px));padding:0;border:0;border-radius:16px;box-shadow:0 24px 70px rgba(16,54,52,.24)}.community-report-dialog::backdrop{background:rgba(15,42,40,.46)}.community-report-dialog form{padding:26px;display:grid;gap:16px}.community-report-dialog h2{margin:0;font:600 24px/1.2 var(--font-display)}.community-report-dialog label{display:grid;gap:7px;font-size:13px;font-weight:700}.community-report-dialog select,.community-report-dialog textarea{width:100%;padding:11px 12px;border:1px solid #cddfdd;border-radius:10px;background:#fff;font:inherit}.community-report-dialog textarea{resize:vertical}.community-report-dialog select:focus-visible,.community-report-dialog textarea:focus-visible{border-color:var(--storefront-primary);outline:0;box-shadow:0 0 0 3px rgba(1,164,158,.14)}.community-report-dialog-actions{display:flex;justify-content:flex-end;gap:9px}.community-report-dialog-actions button{min-height:42px;padding:9px 15px;border:1px solid #d6e3e2;border-radius:999px;background:#fff}.community-report-dialog-actions .community-primary{border:0;background:var(--storefront-primary)}

/* Community home refinements */
.community-hero{min-height:276px;padding:38px 50px;grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:34px}
.community-hero h1{font-size:clamp(34px,4.6vw,56px)}.community-hero p{margin-top:14px;font-size:15px;line-height:1.55}.community-hero-mark{width:166px;height:166px}.community-hero-mark b{font-size:50px}.community-hero-mark span{font-size:12px}.community-search{height:50px;margin-top:20px;padding:4px}.community-search button{min-height:42px}
.community-latest{margin-top:58px}.community-latest-heading{margin-top:0}.community-latest-list{border:1px solid #e5eaea;border-radius:16px;background:#fff;overflow:hidden}.community-latest-list .community-topic-row{min-height:96px}.community-latest-empty{margin-top:0;border:1px dashed #cfe0de;background:#f7fbfa}.community-empty-icon{width:42px;height:42px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#dff2f0;color:var(--storefront-primary-dark);font:700 22px/1 var(--font-display)}.community-empty h2{margin:0 0 7px;font:600 21px/1.25 var(--font-display)}.community-empty p{max-width:560px;margin:0 auto;color:var(--storefront-muted)}.community-empty .community-primary{margin-top:18px;background:var(--storefront-primary)}
@media(max-width:900px){.community-hero{min-height:248px;padding:34px 38px}}
@media(max-width:600px){.community-hero{padding:28px 22px}.community-hero h1{font-size:35px}.community-search input{min-height:46px}}
.community-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.community-byline .community-report-action{min-height:32px;padding:5px 6px}
.community-post-actions button.is-active{border-color:var(--storefront-primary);background:#e5f7f5;color:var(--storefront-primary-dark)}
.community-post-actions button:focus-visible{outline:2px solid var(--storefront-primary);outline-offset:2px}
.community-post-actions button:disabled{cursor:wait;opacity:.65}
@media(max-width:600px){.community-byline .community-report-action{min-height:40px}}

/* Category page controls share one compact storefront control rhythm. */
.community-category-actions{width:max-content;flex:none;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px}
.community-category-actions>.community-primary,.community-subscribe{box-sizing:border-box;height:44px;min-height:44px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:400}
.community-category-actions>.community-primary{min-width:132px;padding:0 18px;background:var(--storefront-primary);color:#fff}
.community-subscribe{min-width:190px;padding:0 16px;border:1px solid var(--storefront-primary);background:#fff;color:var(--storefront-primary-dark)}
.community-sort select{box-sizing:border-box;height:44px;min-height:44px;padding-top:0;padding-bottom:0;font-weight:400}
.community-breadcrumbs,.community-breadcrumbs a,.community-breadcrumbs [aria-current=page]{font-weight:400}
@media(max-width:600px){.community-category-actions{width:100%;flex:none}.community-category-actions>.community-primary,.community-subscribe,.community-sort,.community-sort label,.community-sort select{width:100%;min-width:0;max-width:100%}.community-sort select{height:44px;min-height:44px}}

/* Shared controls are scoped to Community and do not affect storefront or Admin. */
.community-view{--community-control-height:44px;--community-control-radius:11px;--community-control-weight:400}
.community-view .community-primary,.community-view .community-search button,.community-report-dialog-actions button{box-sizing:border-box;height:var(--community-control-height,44px);min-height:var(--community-control-height,44px);padding:0 18px;border-radius:var(--community-control-radius,11px);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--community-control-weight,400);line-height:1.2;white-space:nowrap}
.community-view .community-primary,.community-view .community-search button,.community-report-dialog-actions .community-primary{border:1px solid var(--storefront-primary);background:var(--storefront-primary);color:#fff}
.community-view .community-primary:hover,.community-view .community-search button:hover,.community-report-dialog-actions .community-primary:hover{border-color:var(--storefront-primary-dark);background:var(--storefront-primary-dark)}
.community-view .community-primary:focus-visible,.community-view .community-search button:focus-visible,.community-report-dialog-actions button:focus-visible{outline:2px solid var(--storefront-primary);outline-offset:2px}
.community-view .community-primary:disabled,.community-view .community-search button:disabled,.community-report-dialog-actions button:disabled{cursor:not-allowed;opacity:.65}
.community-view .community-subscribe,.community-report-dialog-actions button:not(.community-primary){border:1px solid var(--storefront-primary);background:#fff;color:var(--storefront-primary-dark);font-weight:var(--community-control-weight,400)}
.community-view .community-subscribe:hover,.community-report-dialog-actions button:not(.community-primary):hover{background:#f0f8f7}
.community-search{height:52px;padding:4px;border-radius:14px}.community-search button{min-width:96px}
.community-compose select,.community-sort select,.community-report-dialog select{box-sizing:border-box;height:var(--community-control-height,44px);min-height:var(--community-control-height,44px);border-radius:var(--community-control-radius,11px);font-weight:var(--community-control-weight,400)}
.community-compose select,.community-report-dialog select{padding-top:0;padding-bottom:0}
.community-post-actions button{min-height:32px;border-radius:9px;font-weight:400;line-height:1.2;white-space:nowrap}
.community-report-action{font-weight:400;white-space:nowrap}
.community-report-dialog-actions{gap:12px}.community-report-dialog-actions button{min-width:96px}
@media(max-width:600px){.community-view .community-search button,.community-view .community-compose .community-primary,.community-view .community-reply-form .community-primary{width:100%}.community-search{height:auto;border-radius:14px}.community-report-dialog-actions{flex-wrap:wrap}.community-report-dialog-actions button{flex:1 1 140px}}

/* One native select treatment for every Community surface. */
.community-view select,.community-report-dialog select{box-sizing:border-box;height:var(--community-control-height,44px);min-height:var(--community-control-height,44px);padding:0 42px 0 14px;border-radius:var(--community-control-radius,11px);appearance:none;-webkit-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--storefront-primary) 50%),linear-gradient(135deg,var(--storefront-primary) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;font-weight:var(--community-control-weight,400);line-height:1.2;cursor:pointer}
.community-view select:disabled,.community-report-dialog select:disabled{cursor:not-allowed;opacity:.7}

.community-all-topics-link{width:max-content;margin:16px 0 0 auto;display:block;color:var(--storefront-primary-dark);font-size:14px;font-weight:400}.community-all-topics-link:hover{text-decoration:underline;text-underline-offset:3px}.community-all-topics-link:focus-visible{border-radius:3px;outline:2px solid var(--storefront-primary);outline-offset:3px}

/* Keep the compact home hero single-column after later desktop refinements. */
@media(max-width:900px){.community-hero{grid-template-columns:minmax(0,1fr);gap:0}.community-hero>div:first-child{min-width:0}.community-hero-mark{display:none}.community-hero p{max-width:none}.community-search{width:100%;max-width:none}}
@media(max-width:600px){.community-hero{min-height:0;padding:26px 20px}.community-hero h1{max-width:none;font-size:clamp(30px,9vw,35px);line-height:1.08;letter-spacing:-1px;overflow-wrap:normal}.community-hero p{margin-top:12px;line-height:1.5}.community-search{box-sizing:border-box;height:52px;margin-top:18px;grid-template-columns:minmax(0,1fr) auto}.community-search input{width:100%;min-width:0;min-height:44px;padding:0 12px}.community-view .community-search button{width:auto;min-width:92px}}
.community-all-header{padding-bottom:18px}.community-all-toolbar{margin:0 0 22px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,300px) auto;align-items:center;gap:12px}.community-all-toolbar label{min-width:0}.community-all-toolbar input,.community-all-toolbar select{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:0 14px;border:1px solid #bcd8d5;border-radius:11px;background-color:#fff;color:var(--storefront-text);font-weight:400;outline:0}.community-all-toolbar select{padding-right:42px}.community-all-toolbar input:hover,.community-all-toolbar input:focus-visible{border-color:var(--storefront-primary)}.community-all-toolbar input:focus-visible{box-shadow:0 0 0 3px rgba(1,164,158,.16)}.community-no-results{margin:0;padding:22px 0;border-top:1px solid #e5eaea;color:var(--storefront-muted)}
@media(max-width:700px){.community-all-toolbar{grid-template-columns:1fr}.community-all-toolbar .community-primary{width:100%}.community-all-topics-link{margin-left:0}.community-all-header{padding-bottom:16px}}

/* Category heading uses full width; controls occupy their own following row. */
.community-category-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px}
.community-category-header>div:first-child{min-width:0;width:100%}
.community-category-header .community-category-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:600px){.community-category-header{gap:16px}.community-category-header .community-category-actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.community-category-header .community-category-actions>*{min-width:0;max-width:100%}}
