/* p11.10.6: original-style search/article/category/FAQ closure without touching global layout. */
.xq-faq-document{display:grid;gap:10px}.xq-faq-document>h3{margin:0;padding:13px 15px 7px;border:1px solid #eef1f5;border-bottom:0;border-radius:8px 8px 0 0;background:#fbfcfe;color:#17233d;font-size:15px;font-weight:700;line-height:1.55}.xq-faq-document>h3~p,.xq-faq-document>h3~div,.xq-faq-document>h3~ul,.xq-faq-document>h3~ol,.xq-faq-document>h3~table,.xq-faq-document>h3~blockquote{margin-top:-10px}.xq-faq-document>p,.xq-faq-document>div,.xq-faq-document>ul,.xq-faq-document>ol,.xq-faq-document>table,.xq-faq-document>blockquote{margin-bottom:0;padding:0 15px 14px;border-left:1px solid #eef1f5;border-right:1px solid #eef1f5;background:#fbfcfe;color:#536171;line-height:1.75}.xq-faq-document>p:last-child,.xq-faq-document>div:last-child,.xq-faq-document>ul:last-child,.xq-faq-document>ol:last-child,.xq-faq-document>table:last-child,.xq-faq-document>blockquote:last-child{border-bottom:1px solid #eef1f5;border-radius:0 0 8px 8px}.xq-buy-faq-card-section{margin-top:14px}.xq-search-category-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.xq-search-category-links a{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#2563eb;text-decoration:none;font-size:13px;font-weight:700}.xq-search-article-section{margin-top:22px;padding:20px 22px;background:#fff;border:1px solid rgba(15,23,42,.05);border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.08)}.xq-search-article-section h2{margin:0 0 14px;font-size:20px}.xq-search-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xq-search-article-item{display:flex;gap:12px;min-width:0;padding:10px;border:1px solid #eef1f5;border-radius:10px;color:#111827;text-decoration:none}.xq-search-article-item:hover{border-color:#bfd4f5;color:#0d6efd;text-decoration:none}.xq-search-article-item img{width:110px;aspect-ratio:533/300;object-fit:cover;border-radius:8px;background:#f3f4f6}.xq-search-article-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xq-search-article-item p{margin:6px 0 0;color:#6b7280;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xq-category-desktop-row{display:grid;grid-template-columns:minmax(260px,1fr) 140px 130px 130px 110px;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #eef2f7}.xq-category-desktop-row:first-child{border-top:0}.xq-category-desktop-row__product{display:flex;align-items:center;gap:12px;min-width:0;color:#212529;text-decoration:none}.xq-category-desktop-row__product img{width:110px;aspect-ratio:533/300;object-fit:contain;border-radius:8px;background:#f8f9fa}.xq-category-desktop-row__product strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.xq-category-desktop-row>span{text-align:center}.xq-category-mobile-list{display:none}.article-page .xq-faq-card{margin-top:14px}.article-detail-cover{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}.article-related-meta{color:#6b7280;font-size:12px;margin-top:5px}.article-search-result-tip{margin:10px 0 0;color:#6b7280;font-size:13px}.article-list-breadcrumb{margin-top:10px}.article-detail-tags+.xq-faq-card{margin-top:0}
@media(max-width:991.98px){.xq-search-article-list{grid-template-columns:1fr}.xq-category-desktop-list{display:none}.xq-category-mobile-list{display:block}.xq-search-card__meta{grid-template-columns:repeat(2,minmax(110px,148px))}}
@media(max-width:575.98px){.xq-search-summary-card__content{padding:18px 16px}.xq-search-summary-card__title{font-size:22px}.xq-search-article-section{padding:16px 14px}.xq-search-article-item img{width:88px}.xq-faq-card{padding:16px 14px}.xq-faq-document>h3{font-size:14px}.xq-search-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
.article-page .breadcrumb-line>a:not(.bc-cat),.article-page .breadcrumb-current{color:#6b7280}.article-page .breadcrumb-line>a:not(.bc-cat):hover{color:#0d6efd}
.xq-faq-document>p:has(+h3),.xq-faq-document>div:has(+h3),.xq-faq-document>ul:has(+h3),.xq-faq-document>ol:has(+h3),.xq-faq-document>table:has(+h3),.xq-faq-document>blockquote:has(+h3){border-bottom:1px solid #eef1f5;border-radius:0 0 8px 8px}
