/* Native links keep the approved button geometry. No sample records or client filtering. */
.article-main .categories a,.article-main .categories span{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:inherit;text-align:center;min-width:0}
.article-main .categories [aria-disabled]{opacity:.6}.article-main .categories [aria-current=page]{color:#111;background:#ffd400;border-color:#b89d19}
.article-card h3 a{display:block}.article-main .read-link{display:inline-flex;align-items:center;font-size:14px}.article-main .primary{font-size:14px}
.article-main .article-photo{padding:0}.article-photo img{width:100%;height:100%;object-fit:cover}.article-photo::after{display:none}
.article-main .empty-state .secondary{margin-top:24px}.article-main .pagination,.article-pagination{margin:24px 0}.article-main .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.article-main .page-numbers,.article-pagination .post-page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #b8b8b1;border-radius:6px}.article-main .current{background:#ffd400;color:#111}
.article-main .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.article-main .breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}.article-detail{max-width:820px;margin-inline:auto}.article-detail h1{overflow-wrap:anywhere}.article-detail-image{margin:24px 0}.article-detail-image img{display:block;width:100%;height:auto}.article-body{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.article-body p{margin:1em 0}.article-body h2{margin:1.5em 0 .5em}.article-body img,.article-body video,.article-body iframe{max-width:100%;height:auto}.article-body pre,.article-body .wp-block-table{overflow:auto}.article-body a{text-decoration:underline;text-underline-offset:3px}.article-body .wp-block-image{margin-inline:0}.article-body .alignwide,.article-body .alignfull{max-width:100%;width:100%;margin-inline:0}
@media(max-width:767px){.article-main .read-link{font-size:13px}.article-body{font-size:15px}.article-detail .detail-next .secondary{width:100%}}
