.website-news-archive { width: 100%; max-width: none; margin: 0; padding: 0; color: #171717; }
.website-news-archive a.website-news-archive__reset { display: inline-flex; align-items: center; gap: 6px; margin: 0 0 8px; padding: 4px 0; background: transparent; color: #171717; font-size: .875rem; line-height: 1.5; text-decoration: none; }
.website-news-archive a.website-news-archive__reset:hover { color: #bc4559; text-decoration: underline; }
.website-news-archive .website-news-archive__year { box-sizing: border-box; width: 100%; max-width: none; margin: 0 0 6px; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.website-news-archive .website-news-archive__heading { display: flex; box-sizing: border-box; width: 100%; align-items: center; justify-content: space-between; gap: 12px; margin: 0; padding: 8px 0; border: 0; background: transparent; color: #171717; font-size: 1.125rem; font-weight: 700; line-height: 1.4; list-style: none; cursor: pointer; }
.website-news-archive .website-news-archive__heading::-webkit-details-marker { display: none; }
.website-news-archive .website-news-archive__heading::after { content: ""; flex: 0 0 8px; width: 8px; height: 8px; margin-right: 3px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); }
.website-news-archive .website-news-archive__year[open] > .website-news-archive__heading::after { transform: rotate(225deg); }
.website-news-archive .website-news-archive__heading:hover { background: transparent; color: #bc4559; }
.website-news-archive .website-news-archive__months { display: grid; box-sizing: border-box; width: 100%; max-width: none; gap: 0; margin: 0; padding: 0 0 4px; list-style: none; }
.website-news-archive .website-news-archive__months > .item { width: 100%; margin: 0; padding: 0; list-style: none; }
.website-news-archive a.website-news-archive__link { display: flex; box-sizing: border-box; width: 100%; align-items: center; justify-content: space-between; gap: 12px; min-height: 32px; margin: 0; padding: 4px 0; border: 0; border-radius: 0; background: transparent; color: #171717; font-size: .9375rem; line-height: 1.4; text-decoration: none; }
.website-news-archive a.website-news-archive__link:hover { background: transparent; color: #bc4559; text-decoration: none; }
.website-news-archive .website-news-archive__month { min-width: 0; overflow-wrap: anywhere; }
.website-news-archive .website-news-archive__count { flex: 0 0 auto; min-width: 28px; padding: 3px 8px; border-radius: 999px; background: #e5e9ec; color: #46515c; font-size: .8125rem; font-weight: 600; line-height: 1.4; text-align: center; font-variant-numeric: tabular-nums; }
.website-news-archive .itemactive > a.website-news-archive__link { background: transparent; color: #cf0a2c; box-shadow: none; font-weight: 600; }
.website-news-archive .website-news-archive__heading:focus-visible,
.website-news-archive a.website-news-archive__reset:focus-visible,
.website-news-archive a.website-news-archive__link:focus-visible { outline: 2px solid #cf0a2c; outline-offset: -2px; }
/* Keep the entry unit accessible while the bubble displays only the count. */
.website-news-archive .website-news-archive__count-label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
