#carbon-blog-filter { margin: 32px 0 40px; font-family: inherit; }
#carbon-blog-filter fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
#carbon-blog-filter legend { font: inherit; font-weight: 700; color: #171719; padding: 0; }
#carbon-blog-filter .blog-filter-help, #carbon-blog-filter [role="status"] { font-size: 14px; line-height: 24px; margin: 8px 0 16px; }
#carbon-blog-filter .blog-filter-options { display: flex; flex-wrap: wrap; gap: 10px; }
#carbon-blog-filter label { position: relative; display: inline-flex; cursor: pointer; }
#carbon-blog-filter input { position: absolute; opacity: 0; width: 1px; height: 1px; }
#carbon-blog-filter label span, #carbon-blog-filter button { display: inline-flex; align-items: center; min-height: 44px; padding: 8px 16px; border: 1px solid #aaa3af; border-radius: 24px; background: transparent; color: #4d4751; font: inherit; font-size: 16px; line-height: 24px; cursor: pointer; }
#carbon-blog-filter input:checked + span, #carbon-blog-filter button[aria-pressed="true"] { background: #75458b; border-color: #75458b; color: white; }
#carbon-blog-filter label:hover span, #carbon-blog-filter button:hover { border-color: #75458b; }
#carbon-blog-filter input:focus-visible + span, #carbon-blog-filter button:focus-visible { outline: 2px solid #75458b; outline-offset: 3px; }
#carbon-blog-filter [role="status"] { margin: 16px 0 0; }
[data-blog-card][hidden], .editorial-index-grid[hidden], main .grid[hidden], #carbon-blog-filter[hidden] { display: none !important; }
@media(max-width: 480px) { #carbon-blog-filter .blog-filter-options { gap: 8px; } #carbon-blog-filter label span, #carbon-blog-filter button { padding: 8px 12px; } }
