/* WordPress integration: the original page layouts remain in the page stylesheets. */
.kuailian-primary-menu{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}
.current-menu-item>a,.current_page_item>a{color:var(--primary);text-decoration:underline;text-underline-offset:6px}
.blog-cover{display:block}.blog-cover img{width:100%;height:100%;object-fit:cover}
.blog-meta .blog-tag:hover{color:var(--primary-hover)}.kuailian-empty{grid-column:1/-1;padding:32px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-sub)}
.logo img{max-width:180px;object-fit:contain}.hero-image img{aspect-ratio:1120/720;object-fit:contain}
.article-content>*{max-width:100%}.article-content img,.policy-content img{height:auto;max-width:100%}.article-content figure{max-width:100%;margin:24px 0}
.article-content .alignwide,.article-content .alignfull{width:100%;max-width:100%;margin-inline:0}.article-content pre{overflow:auto;padding:20px;background:var(--bg-gray);border-radius:8px}
.article-content iframe,.article-content video{max-width:100%}.article-content a{overflow-wrap:anywhere}.article-content table{display:block;overflow-x:auto;max-width:100%}
.category-description{max-width:800px;margin-inline:auto;color:var(--text-sub)}.pagination .current{background:var(--primary);border-color:var(--primary);color:#fff}
.blog-grid{min-width:0}.blog-card,.blog-content{min-width:0}.blog-card h2,.blog-card h3,.article-header h1{overflow-wrap:anywhere}
.blog-card p{overflow-wrap:anywhere}.footer-bottom a{color:inherit}.admin-bar .header{top:32px}
@media(max-width:1024px){.kuailian-primary-menu{gap:20px}}
@media(max-width:782px){.admin-bar .header{top:46px}}
@media(max-width:768px){.kuailian-primary-menu{display:flex!important;flex-direction:column;align-items:stretch;gap:0!important;width:100%}.kuailian-primary-menu a{display:flex;width:100%;min-height:44px}}
@media(max-width:600px){.admin-bar .header{top:0}}
