/* Category disclosures belong only to the public news listing. */
.news-category-nav{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0 0 16px;border-bottom:1px solid #e8e8e8;min-width:0;isolation:isolate;z-index:2}
.news-category-latest,.news-category-group>summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:#f3f3f3;color:#333;font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;min-height:38px;box-sizing:border-box}
.news-category-group{min-width:0;max-width:100%}
.news-category-group>summary{list-style:none;user-select:none}
.news-category-group>summary::-webkit-details-marker{display:none}
.news-category-group>summary svg{flex:none;transition:transform .15s}
.news-category-latest:hover,.news-category-group>summary:hover{background:#e9e9e9}
.news-category-latest[aria-current=page],.news-category-group.is-current>summary,.news-category-group[open]>summary{background:#171717;color:#fff}
.news-category-group[open]>summary svg{transform:rotate(180deg)}
.news-category-nav a:focus-visible,.news-category-group>summary:focus-visible{outline:2px solid #111;outline-offset:3px}
.news-category-panel{position:absolute;top:calc(100% - 1px);left:0;width:min(680px,100%);box-sizing:border-box;padding:22px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;box-shadow:0 12px 32px #00000014;z-index:1}
.news-category-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid #eee}
.news-category-panel h2{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.25px;margin:0;overflow-wrap:anywhere}
.news-category-all{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none}
.news-category-all:hover{text-decoration:underline;text-underline-offset:3px}
.news-category-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 24px;list-style:none;margin:0;padding:0}
.news-category-panel li{margin:0;min-width:0}
.news-category-panel li>a{display:block;padding:11px 10px;border-radius:5px;color:#454545;font-size:13px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.news-category-panel li>a:hover{background:#f4f4f4;color:#111}
.news-category-panel li>a[aria-current=page]{background:#eee;color:#111;font-weight:700}
@media(max-width:600px){.news-category-nav{gap:7px;margin-bottom:22px;padding-bottom:14px}.news-category-latest,.news-category-group>summary{padding:9px 10px;font-size:11px;min-height:36px;gap:6px}.news-category-panel{padding:17px 13px}.news-category-panel>header{gap:10px}.news-category-panel h2{font-size:15px}.news-category-all{font-size:11px;gap:6px}.news-category-panel ul{gap:2px 8px}.news-category-panel li>a{padding:10px 7px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.news-category-group>summary svg{transition:none}}
