.skip-link{position:absolute;left:16px;top:-100px;z-index:100000;background:#fff;color:#111;padding:12px 20px}.skip-link:focus{top:12px}
.screen-reader-text,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.menu-toggle{min-width:44px;min-height:44px;padding:13px 10px}.menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.admin-bar .navbar{top:32px}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #CBD5E1;border-radius:6px;color:#334155}.pagination .current{background:#4F46E5;color:white;border-color:#4F46E5}
.article-content img,.article-content video,.article-content iframe{max-width:100%;height:auto}.article-content .wp-block-image{margin:24px 0}.article-content a{text-decoration:underline}.article-content .aligncenter{margin-left:auto;margin-right:auto}.article-content table{width:100%;border-collapse:collapse}.article-content td,.article-content th{padding:10px;border:1px solid #CBD5E1}.article-content pre{overflow:auto;white-space:pre-wrap}.article-header h1,.article-content,.blog-content h3,.article-card h3{overflow-wrap:anywhere}
.site-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px}.site-metrics dt{color:#CBD5E1}.site-metrics dd{font-size:28px;font-weight:700;overflow-wrap:anywhere}.release-info{padding:40px 0}.release-info li{padding:10px 0;border-bottom:1px solid #334155}.faq-counts{margin-top:16px;color:#CBD5E1}.empty-state{grid-column:1/-1;padding:24px;text-align:center}.icp{margin-top:10px}.footer-links{flex-wrap:wrap}.blog-thumb img,.article-thumb img{object-fit:cover;width:100%}.page-article .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:782px){.admin-bar .navbar{top:46px}.page-article .article-grid{grid-template-columns:1fr}.container{padding-left:20px;padding-right:20px}.page-tutorial .nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:992px){.nav-links:not(.active){visibility:hidden}.nav-links.active{visibility:visible}}
@media(max-width:480px){.page-home .btn-group{gap:12px}.page-home .btn-group .btn{flex:1;white-space:nowrap;padding:14px 12px;font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
