/* Release 280: compact product filter rhythm matching the approved reference density. */
.gp-product-archive .gp-directory-layout{gap:clamp(.95rem,1.35vw,1.15rem)}
.gp-product-archive .gp-directory-filter-scrollbody{padding:.08rem .82rem .12rem 0}
.gp-product-archive .gp-directory-filter-group summary{min-height:2.45rem;padding:0 .02rem;gap:.18rem;font-size:.87rem;line-height:1.1}
.gp-product-archive .gp-directory-chevron{display:grid;place-items:center;width:1.55rem;height:1.55rem;margin:0;border:0;border-radius:999px;color:#587586;align-self:center;justify-self:end;transform:translateY(-.01rem)}
.gp-product-archive .gp-directory-chevron svg{width:.68rem;height:.68rem;stroke-width:2}
.gp-product-archive .gp-directory-filter-group summary:hover .gp-directory-chevron,.gp-product-archive .gp-directory-filter-group summary:focus-visible .gp-directory-chevron{background:#F4F8FA;color:var(--gp-brand-dark)}
.gp-product-archive .gp-directory-filter-options{padding:0 0 .32rem}
.gp-product-archive .gp-directory-option-search{min-height:2.3rem;margin:0 0 .18rem}.gp-product-archive .gp-directory-option-search>span{width:2rem}.gp-product-archive .gp-directory-option-search input{height:2.2rem;font-size:.74rem}
.gp-product-archive .gp-directory-check{grid-template-columns:1.02rem minmax(0,1fr) auto;gap:.42rem;min-height:1.96rem;padding:.1rem .08rem;font-size:.78rem;line-height:1.18}.gp-product-archive .gp-directory-check-box{width:1rem;height:1rem;border-radius:.28rem}.gp-product-archive .gp-directory-check-count{font-size:.68rem;line-height:1;font-variant-numeric:tabular-nums}
.gp-product-archive .gp-directory-filter-actions{margin-top:.18rem;padding:.38rem .72rem .62rem}.gp-product-archive .gp-directory-reset{min-height:2.45rem}
@media(max-width:64rem){.gp-product-archive .gp-directory-filter-scrollbody,body.admin-bar .gp-product-archive .gp-directory-filter-scrollbody{padding:.4rem .08rem 0 0}}

/* 407: Denser filter rhythm in both product and knowledge archives.
   The 38px row remains a large clickable target, no inner nested scrolling. */
.gp-product-archive .gp-directory-option-scroll{gap:0!important}
.gp-product-archive .gp-directory-check{min-height:2.35rem;padding:.23rem .22rem;line-height:1.24;column-gap:.5rem}
.gp-product-archive .gp-directory-filter-options{padding-bottom:.22rem}

.gp-product-archive .gp-directory-check.is-subcategory .gp-directory-check-name{padding-inline-start:.65rem;color:#61756a;font-size:.97em}
