/* Category archives use the same visual system as the approved legal blog. */
.ndm-blog-category-reference .ndm-blog-posts{padding:72px 0 78px;background:#fff}
.ndm-blog-category-reference .ndm-blog-heading{margin-bottom:40px}
.ndm-blog-category-reference .ndm-blog-toolbar{margin-bottom:24px;align-items:center}
.ndm-blog-category-reference .ndm-category-links a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:8px 14px;border:1px solid #ede4d5;border-radius:22px;color:#60786d;background:white;font:500 12px/1.4 'Cairo',sans-serif;text-decoration:none;transition:background .24s,color .24s,border-color .24s}
.ndm-blog-category-reference .ndm-category-links a.active,.ndm-blog-category-reference .ndm-category-links a:hover,.ndm-blog-category-reference .ndm-category-links a:focus-visible{background:#c7a159;color:#fff;border-color:#c7a159}
.ndm-blog-category-reference .ndm-category-search{position:relative;margin:0;flex-shrink:0}
.ndm-blog-category-reference .ndm-category-search input{padding-inline-end:15px;padding-inline-start:42px}
.ndm-blog-category-reference .ndm-category-search button{position:absolute;left:5px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#bb9450;font-size:23px;width:34px;height:34px;cursor:pointer}
.ndm-blog-category-reference .ndm-category-pagination{display:flex;justify-content:center;margin-top:34px}
.ndm-blog-category-reference .ndm-category-pagination ul{list-style:none;display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap;margin:0;padding:0}
.ndm-blog-category-reference .ndm-category-pagination a,.ndm-blog-category-reference .ndm-category-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:35px;min-height:35px;padding:7px 11px;border:1px solid #eee6da;border-radius:6px;text-decoration:none;font:600 12px/1.4 'Cairo',sans-serif;color:#657970;background:#fff}
.ndm-blog-category-reference .ndm-category-pagination .current,.ndm-blog-category-reference .ndm-category-pagination a:hover{background:#12211d;color:white;border-color:#12211d}
.ndm-blog-category-reference .ndm-category-count{text-align:center;color:#84918b;font:400 12px 'Cairo',sans-serif;margin-top:13px}
@media(max-width:760px){.ndm-blog-category-reference .ndm-blog-toolbar{flex-direction:column;align-items:stretch}.ndm-blog-category-reference .ndm-category-links{justify-content:center}.ndm-blog-category-reference .ndm-category-search{width:100%}}
@media(prefers-reduced-motion:reduce){.ndm-blog-category-reference *{transition:none!important}}
