.community-board{display:grid;gap:12px;margin-bottom:24px;min-width:0}.board-heading{margin:0}.board-entry{padding:18px;min-width:0}.board-entry h3{font:600 var(--board-title-size,16px)/1.4 var(--board-title-font,var(--font-body));margin:7px 0 12px}.board-poll{display:grid;gap:14px;margin-top:16px}.board-poll fieldset{display:grid;gap:7px;border:0;padding:0;margin:0;min-width:0}.board-poll legend{font-weight:700;margin-bottom:9px;overflow-wrap:anywhere}.poll-answer{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border2);border-radius:var(--radius);background:linear-gradient(90deg,rgba(var(--accent-rgb),.12) var(--poll-share,0%),transparent var(--poll-share,0%));cursor:pointer}.poll-answer input{width:auto!important;min-width:0;max-width:20px;height:16px;padding:0;margin:0;accent-color:var(--accent);flex:0 0 16px}.poll-answer>span:first-of-type{flex:1;overflow-wrap:anywhere}.poll-count{font-size:.76rem;color:var(--text2);white-space:nowrap}.poll-total,.poll-message{font-size:.8rem;color:var(--text2);margin:0}.poll-privacy{color:var(--muted);font-size:.72rem;line-height:1.5}.board-poll>button{justify-self:start}

.browse-type-icon{width:14px;height:14px;vertical-align:middle;margin-right:6px}

/* One board surface for legacy notices, announcements and polls. */
.community-board.glass-panel{gap:0;padding:21px 24px;margin-bottom:var(--section-gap,24px)}
.community-board>.board-entry,.community-board>.hub-notice{margin:0;padding:18px 0;border:0;border-top:1px solid var(--glass-edge);border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.community-board>:last-child{padding-bottom:0}
.community-board>.hub-notice{padding:0}
.community-board>.hub-notice>summary{min-height:60px;padding:13px 0;gap:10px}
.community-board>.hub-notice:last-child>summary{padding-bottom:0;min-height:47px}
.community-board>.hub-notice[open]:last-child>summary{padding-bottom:13px;min-height:60px}
.community-board>.hub-notice .notice-copy{padding:0 0 3px;white-space:normal;overflow-wrap:anywhere}
.hub-notice .notice-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 12px;border:1px solid var(--glass-edge);border-radius:6px;background:var(--glass-input);color:var(--secondary);font:500 .75rem/1.4 var(--font-body,sans-serif);box-shadow:inset 0 1px 0 var(--glass-line);transition:background .18s,border-color .18s,color .18s}
.hub-notice .notice-more svg{width:13px;height:13px;transition:transform .18s}
.hub-notice>summary:hover .notice-more,.hub-notice>summary:focus-visible .notice-more{border-color:var(--glass-edge);background:var(--nav-hl-hover);color:var(--text)}
.hub-notice>summary:focus-visible{outline:2px solid var(--secondary);outline-offset:4px;border-radius:5px}
.hub-notice[open] .notice-more svg{transform:rotate(90deg)}
/* Recovery stays secondary to the main Download action. */
.download-fallback,.download-card .download-fallback{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid var(--glass-edge);border-radius:6px;background:var(--glass-input);color:var(--secondary);font:500 .72rem/1.4 var(--font-body,sans-serif);text-decoration:none;text-align:center;box-shadow:inset 0 1px 0 var(--glass-line);transition:background .18s,border-color .18s,color .18s}
.download-fallback svg{flex:0 0 12px;width:12px;height:12px;stroke-width:1.8}
.download-card>.download-fallback{display:flex;width:fit-content;margin:9px auto 0}
.download-fallback:hover,.download-card .download-fallback:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.09);color:var(--accent2)}
.download-fallback:focus-visible,.header-discovery a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.version-download-row+.download-fallback{margin:0 0 12px 10px}
.structured-file>.download-fallback{flex:0 0 auto}
@media(max-width:620px){.community-board.glass-panel{padding:17px 18px}.community-board>.board-entry{padding-top:16px}.structured-file{flex-wrap:wrap}.structured-file>.download-fallback{margin-left:0}}
@media(prefers-reduced-motion:reduce){.hub-notice .notice-more,.hub-notice .notice-more svg,.download-fallback{transition:none}}

/* Board heading uses the same component as Trending and Essentials. */
.community-board>.board-section-heading{margin:0;padding-bottom:17px}
.community-board{font-family:var(--board-body-font,var(--font-body));font-size:var(--board-body-size,13px)}
.community-board .rich-copy,.community-board .notice-copy,.community-board .board-poll{font-family:var(--board-body-font,var(--font-body));font-size:var(--board-body-size,13px);line-height:1.75}
.community-board .board-entry h3{font-family:var(--board-title-font,var(--font-body));font-size:var(--board-title-size,16px);line-height:1.4;overflow-wrap:anywhere}
.community-board .poll-total,.community-board .poll-message{font-size:.95em}
.community-board .poll-privacy{font-size:.85em}
@media(max-width:620px){.community-board>.board-section-heading{padding-bottom:14px}}
