.wpp-categories{--wpp-category-columns:3;--wpp-category-icon-size:2rem;--wpp-category-accent:var(--wp--preset--color--primary,currentColor);container-type:inline-size;margin-block:2rem;font-family:inherit;color:inherit}
.wpp-categories,.wpp-categories *{box-sizing:border-box}
.wpp-categories .wpp-categories__heading{margin:0 0 1rem;font:inherit;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:700;line-height:1.25;color:inherit}
.wpp-categories .wpp-categories__items{display:grid;grid-template-columns:repeat(var(--wpp-category-columns),minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0}
.wpp-categories .wpp-categories__item{list-style:none;margin:0;padding:0;min-width:0}
.wpp-categories .wpp-categories__item::before,.wpp-categories .wpp-categories__item::marker{content:none}
.wpp-categories .wpp-categories__link{display:flex;flex-direction:column;gap:.9rem;height:100%;padding:1.3rem;border:1px solid #d5d9df;border-radius:.65rem;text-decoration:none;color:inherit;background:transparent;box-shadow:none;overflow-wrap:anywhere;transition:border-color .15s ease,background-color .15s ease}
.wpp-categories .wpp-categories__link:hover{border-color:var(--wpp-category-accent);background:rgba(127,127,127,.06);text-decoration:none;color:inherit}
.wpp-categories .wpp-categories__link:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.wpp-categories .wpp-categories__link[aria-current="page"]{border-color:var(--wpp-category-accent);border-width:2px}
.wpp-categories .wpp-categories__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--wpp-category-icon-size);height:var(--wpp-category-icon-size);color:var(--wpp-category-accent)}
.wpp-categories .wpp-category-icon{display:block;width:100%;height:100%;fill:currentColor}
.wpp-categories .wpp-categories__body{display:flex;flex-direction:column;gap:.45rem;min-width:0}
.wpp-categories .wpp-categories__name{display:block;font-size:1.075em;font-weight:650;line-height:1.35;color:inherit}
.wpp-categories .wpp-categories__description{display:block;font-size:.94em;line-height:1.55;color:inherit}
.wpp-categories .wpp-categories__count{display:block;font-size:.8em;line-height:1.5;color:inherit}
.wpp-categories--icon-left .wpp-categories__link{flex-direction:row;align-items:flex-start}
.wpp-categories--compact .wpp-categories__link{padding:.9rem;gap:.7rem;align-items:center}
.wpp-categories--list .wpp-categories__items{grid-template-columns:minmax(0,1fr);gap:.55rem}
.wpp-categories--list .wpp-categories__link{padding:.85rem 1rem;gap:.85rem}
.wpp-categories--size-small{--wpp-category-icon-size:1.25rem}
.wpp-categories--size-large{--wpp-category-icon-size:2.75rem}
.wpp-categories-empty{font-family:inherit}
@container (max-width:640px){.wpp-categories .wpp-categories__items{grid-template-columns:repeat(min(var(--wpp-category-columns),2),minmax(0,1fr))}.wpp-categories--list .wpp-categories__items{grid-template-columns:minmax(0,1fr)}}
@container (max-width:400px){.wpp-categories .wpp-categories__items{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.wpp-categories .wpp-categories__items{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.wpp-categories .wpp-categories__link{transition:none}}
