/* Native WordPress components; existing page styles are loaded unchanged. */
.skip-link{position:fixed;top:8px;left:12px;z-index:100000;padding:12px 20px;background:#fff;color:#1d4ed8;border:2px solid #2563eb;transform:translateY(-180%)}
.skip-link:focus{transform:none}.admin-bar .site-header{top:32px}.blog-card .img{display:block}.blog-card h2 a,.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h2 a:hover,.blog-card h3 a:hover{color:#2563eb}
.blog-card .body{min-width:0}.blog-card .body .tag{display:inline-flex;text-decoration:none}.posts-empty{grid-column:1/-1;padding:30px;color:#526680}
.blog-category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.blog-category-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #dce5f0;border-radius:10px;color:#1d4ed8;text-decoration:none}.blog-category-links a[aria-current]{background:#2563eb;color:white}
.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#1d4ed8;text-decoration:none}.blog-pagination .page-numbers.current{background:#2563eb;color:#fff}.blog-pagination .page-numbers.dots{border:0;background:transparent}
.article-related{padding:56px 0;background:#f5f8fe}.article-related h2{font-size:1.8rem;margin-bottom:24px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.related-grid .blog-card{background:white;border:1px solid #e5eaf3;border-radius:18px;overflow:hidden}.related-grid .blog-card .img{height:180px;overflow:hidden}.related-grid .blog-card img{width:100%;height:100%;object-fit:cover}.related-grid .body{padding:22px}.related-grid h3{font-size:1.1rem;margin-bottom:12px}.related-grid .meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:.85rem}
.article-content img{max-width:100%;height:auto}.article-content figure{max-width:100%}.article-content iframe,.article-content video{max-width:100%}.article-content pre{overflow-x:auto}.article-content .wp-block-table{overflow-x:auto}.article-content a{overflow-wrap:anywhere}.article-content ul,.article-content ol{padding-left:24px}.wp-caption{max-width:100%}.aligncenter{display:block;margin-left:auto;margin-right:auto}
.listing-description p{margin-top:6px}.article-header .tag{text-decoration:none}main:focus{outline:none}main a:focus-visible{outline:3px solid #2563eb;outline-offset:4px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:768px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.related-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
