.ji-search-layout{display:grid;grid-template-columns:var(--ji-filter-w) minmax(0,1fr) var(--ji-ad-w);gap:var(--ji-gap);align-items:start}.ji-search-layout.no-ads{grid-template-columns:var(--ji-filter-w) minmax(0,1fr)}.ji-search-main{min-width:0}.ji-filter-panel{display:grid;gap:14px;align-self:start}.ji-filter-panel.is-sticky{position:sticky;top:calc(var(--ji-header-h) + 18px);height:max-content;overflow:visible}.admin-bar .ji-filter-panel.is-sticky{top:calc(var(--ji-header-h) + 50px)}.ji-filter-head{display:flex;justify-content:space-between;align-items:center;color:var(--ji-ink);font-size:18px}.ji-filter-close{display:none;border:0;background:transparent;font-size:28px;line-height:1}.ji-filter-card{padding:15px}.ji-filter-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ji-filter-card h2{font-size:15px;margin:0 0 7px;color:var(--ji-ink)}.ji-filter-list{list-style:none;padding:0;margin:0}.ji-filter-list li+li{border-top:1px solid #f2f4f7}.ji-filter-list a{display:flex;justify-content:space-between;gap:10px;padding:7px 0;color:#344054;text-decoration:none;font-size:14px}.ji-filter-list a:hover{color:var(--ji-primary)}.ji-filter-list small{color:var(--ji-muted)}.ji-filter-extra{display:none}.ji-filter-card.is-expanded .ji-filter-extra{display:list-item}.ji-show-more{display:inline-flex;margin-top:8px;border:0;background:transparent;color:var(--ji-primary);font-weight:700;font-size:13px;padding:3px 0;cursor:pointer}.ji-ad-sidebar{position:sticky;top:calc(var(--ji-header-h) + 18px)}.admin-bar .ji-ad-sidebar{top:calc(var(--ji-header-h) + 50px)}.ji-ad-placeholder{min-height:250px;padding:20px;display:grid;place-items:center;text-align:center;color:#98a2b3;background:linear-gradient(135deg,#fff,#f9fafb);border-style:dashed}.ji-ad-placeholder span,.ji-ad-placeholder small{display:block}.ji-ad-placeholder strong{font-size:22px;color:#667085}.ji-ad-placeholder.ji-ad-tall{min-height:420px}.ji-filter-mobile-bar{display:none;margin-bottom:14px}.ji-filter-mobile-button{width:100%;background:#fff;border:1px solid var(--ji-border);border-radius:10px;padding:11px 14px;font-weight:700;color:var(--ji-ink)}.ji-filter-backdrop{display:none}.ji-related-results{margin-top:34px}.ji-related-results>h2{font-size:24px;margin-bottom:6px;color:var(--ji-ink)}.ji-related-results>p{color:var(--ji-muted)}.ji-context-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 15px}.ji-context-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:#eff4ff;border:1px solid #c7d7fe;border-radius:999px;color:#344054!important;text-decoration:none;font-size:13px;font-weight:700}.ji-clear-filters{font-size:13px;font-weight:700;text-decoration:none;margin-left:2px}.ji-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 15px;padding:12px 15px}.ji-results-toolbar strong{color:var(--ji-ink)}.ji-results-toolbar span{color:var(--ji-muted);font-size:14px}
/* v2.1.1: compact crawl-friendly filters — no counts, no internal expansion lists. */
.ji-filter-list a{justify-content:flex-start}
.ji-filter-list small,.ji-show-more{display:none!important}


/* v2.1.3 taxonomy knowledge presentation */
.ji-taxonomy-knowledge{margin-top:28px;padding:clamp(20px,3vw,34px)}
.ji-knowledge-header{margin-bottom:20px}
.ji-knowledge-header h2{margin:4px 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2}
.ji-knowledge-sections{display:grid;gap:18px}
.ji-knowledge-section{padding:20px;border:1px solid var(--ji-border,#e5e7eb);border-radius:12px;background:var(--ji-surface,#fff)}
.ji-knowledge-section h3{margin:0 0 10px;font-size:1.12rem}
.ji-knowledge-section-content>:first-child{margin-top:0}
.ji-knowledge-section-content>:last-child{margin-bottom:0}
.ji-taxonomy-faqs{margin-top:28px;padding-top:24px;border-top:1px solid var(--ji-border,#e5e7eb)}
.ji-taxonomy-faqs>h3{margin:0 0 14px;font-size:1.25rem}
.ji-faq-list{display:grid;gap:10px}
.ji-faq-item{border:1px solid var(--ji-border,#e5e7eb);border-radius:10px;background:var(--ji-surface,#fff);overflow:hidden}
.ji-faq-item summary{cursor:pointer;padding:15px 18px;font-weight:700;list-style-position:inside}
.ji-faq-answer{padding:0 18px 16px;color:var(--ji-text-muted,#4b5563)}
.ji-faq-answer p{margin:0}
@media (max-width:768px){
  .ji-taxonomy-knowledge{padding:18px}
  .ji-knowledge-section{padding:16px}
}
/* v2.1.5 universal search layout polish */
.ji-search-layout{align-items:start}
.ji-filter-panel{align-self:start}
.ji-filter-card{overflow:hidden}
.ji-filter-title{padding:14px 15px 8px}
.ji-filter-title h2{font-size:.86rem;text-transform:uppercase;letter-spacing:.035em}
.ji-filter-list{padding:0 8px 10px}
.ji-filter-list a{border-radius:8px;padding:9px 8px;line-height:1.3}
.ji-filter-list a:hover{background:#f9fafb}
.ji-search-main{min-width:0}
.ji-ad-sidebar{position:sticky;top:calc(var(--ji-header-h) + 20px)}
.admin-bar .ji-ad-sidebar{top:calc(var(--ji-header-h) + 52px)}
.ji-filter-mobile-bar{margin-bottom:12px}
.ji-filter-mobile-button{display:inline-flex;align-items:center;gap:7px}

.ji-filter-card{padding:0}
.ji-filter-list a[aria-current="page"]{background:#eff4ff;color:var(--ji-primary);font-weight:700}
