/* KPZ taxonomy clarity: parent aggregates children; child shows its own ads. */
.kpz-taxonomy-page .kpz-category-breadcrumbs{
 display:flex;gap:8px;align-items:center;flex-wrap:wrap;
 padding:7px 0 14px;font-size:12px;line-height:1.4;color:#5d759a;
}
.kpz-taxonomy-page .kpz-category-breadcrumbs a{color:#0b56b2;font-weight:750}
.kpz-taxonomy-page .kpz-category-breadcrumbs [aria-current=page]{color:#163c77;font-weight:850}
.kpz-taxonomy-page .kpz-category-intro{
 padding:19px 22px;border-radius:18px;margin-bottom:17px;
 border:1px solid #dbe6f6;background:linear-gradient(115deg,#f0f6ff,#fff);
}
.kpz-taxonomy-page .kpz-category-intro-root{
 border-left:5px solid #0b61d0;
}
.kpz-taxonomy-page .kpz-category-intro-child{
 border-left:5px solid #e4b220;background:linear-gradient(115deg,#fff9e8,#fff);
}
.kpz-taxonomy-page .kpz-category-intro .kpz-kicker{font-size:10px!important;color:#0b58b3;margin:0 0 6px}
.kpz-taxonomy-page .kpz-category-intro-child .kpz-kicker{color:#895d00}
.kpz-taxonomy-page .kpz-category-intro h1{
 font-size:clamp(26px,4.8vw,34px);margin:0 0 8px;color:#0c3270
}
.kpz-taxonomy-page .kpz-category-intro p:not(.kpz-kicker){
 font-size:13px;line-height:1.55;color:#455e82;max-width:750px;margin:0
}
.kpz-taxonomy-page .kpz-category-back{
 display:inline-flex;align-items:center;margin-top:12px;padding:9px 13px;
 border-radius:10px;border:1px solid #e7d39e;background:#fff;color:#704e0b;
 font-size:12px;font-weight:850;min-height:42px
}
.kpz-taxonomy-page .kpz-category-back:focus-visible{outline:3px solid #0c67d8;outline-offset:2px}
.kpz-taxonomy-page .kpz-subcats{margin-top:14px}
.kpz-taxonomy-page .kpz-subcats-grid a{
 display:grid;grid-template-columns:28px minmax(0,1fr) 16px;
 grid-template-rows:auto auto;column-gap:8px;row-gap:3px;
 align-items:center;min-width:0;min-height:66px;
}
.kpz-taxonomy-page .kpz-subcats-grid a>span:first-child{
 grid-column:1;grid-row:1/3;justify-self:center
}
.kpz-taxonomy-page .kpz-subcats-grid a strong{
 grid-column:2;grid-row:1;min-width:0
}
.kpz-taxonomy-page .kpz-subcats-grid .kpz-subcat-count{
 grid-column:2;grid-row:2;font-size:10px;color:#607b9f;font-weight:700
}
.kpz-taxonomy-page .kpz-subcats-grid a>span:last-child{
 grid-column:3;grid-row:1/3;justify-self:end
}
.kpz-taxonomy-page .kpz-category-search-block{
 padding:16px;background:#fff;border:1px solid #e0e9f6;border-radius:15px;margin:20px 0
}
.kpz-taxonomy-page .kpz-category-search-block>h2{font-size:16px;margin:0 0 9px;color:#143c74}
.kpz-taxonomy-page .kpz-category-search-block .kpz-search{margin:0}
.kpz-taxonomy-page .kpz-category-results-heading{
 padding:0 2px 10px;margin-bottom:13px;border-bottom:1px solid #e1eaf6
}
.kpz-taxonomy-page .kpz-category-results-heading h2{font-size:19px!important}
.kpz-taxonomy-page .kpz-category-results-heading>span{
 flex:0 0 auto;font-size:12px;font-weight:800;color:#24558e;
 background:#edf5ff;border-radius:25px;padding:6px 10px
}
@media(max-width:780px){
 .kpz-taxonomy-page .kpz-category-intro{padding:15px 14px;border-radius:15px;margin-bottom:12px}
 .kpz-taxonomy-page .kpz-category-intro h1{font-size:25px}
 .kpz-taxonomy-page .kpz-category-intro p:not(.kpz-kicker){font-size:12px}
 .kpz-taxonomy-page .kpz-subcats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .kpz-taxonomy-page .kpz-subcats-grid a{
  padding:9px 7px;min-height:67px;
  grid-template-columns:23px minmax(0,1fr) 10px;column-gap:5px
 }
 .kpz-taxonomy-page .kpz-subcats-grid a strong{font-size:11px}
 .kpz-taxonomy-page .kpz-subcats-grid .kpz-subcat-count{font-size:10px}
 .kpz-taxonomy-page .kpz-category-search-block{padding:11px;margin:13px 0}
 .kpz-taxonomy-page .kpz-category-search-block .kpz-search{display:grid;gap:7px}
 .kpz-taxonomy-page .kpz-category-results-heading{flex-wrap:wrap;gap:7px!important}
 .kpz-taxonomy-page .kpz-category-results-heading h2{font-size:17px!important}
}
@media(max-width:345px){.kpz-taxonomy-page .kpz-subcats-grid{grid-template-columns:1fr!important}}
