@import url("/assets/content-pagination-v1.css");
@import url("/assets/content-search-v1.css");
.brief-search-tools{display:flex;gap:10px;align-items:center;max-width:620px;margin:0 0 14px;scroll-margin-top:100px}
.brief-search-tools input{flex:1;min-width:0;width:100%;height:46px;border:1px solid #dce1e8;border-radius:10px;padding:10px 13px;background:#fff;color:#111827;font:inherit;font-size:16px}
.brief-search-tools button,.brief-pagination button{border:1px solid #dce1e8;border-radius:9px;background:#fff;color:#111827;font:inherit;font-weight:700;cursor:pointer}
.brief-search-tools button{height:46px;padding:0 20px;flex-shrink:0}
.brief-story-grid>.brief-story-card[hidden]{display:none!important}
.brief-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px 0 10px;flex-wrap:wrap}
.brief-pagination[hidden]{display:none}
.brief-page-numbers{display:flex;gap:6px}
.brief-pagination button{min-width:40px;height:40px;padding:0 10px}
.brief-pagination button[aria-current=page]{background:#111827;color:#fff;border-color:#111827}
.brief-pagination button:disabled{opacity:.4;cursor:default}
.brief-search-tools input:focus-visible,.brief-search-tools button:focus-visible,.brief-pagination button:focus-visible{outline:2px solid #1769ff;outline-offset:3px}
@media(max-width:440px){.brief-search-tools{gap:8px}.brief-search-tools button{padding:0 14px}.brief-pagination{gap:5px}.brief-page-numbers{gap:4px}.brief-pagination button{min-width:34px;height:38px;padding:0 7px}}
