.tcc-cat-nav{margin:1rem 0 1.5rem;font-family:inherit}
.tcc-cat-nav__title{font-size:1.15rem;font-weight:700;margin-bottom:.75rem}
.tcc-cat-nav__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.9rem}
.tcc-cat-nav__breadcrumbs .tcc-cat-nav__link{padding:0;border:0;border-radius:0;background:transparent;text-decoration:underline;text-underline-offset:2px}
.tcc-cat-nav__breadcrumbs .tcc-cat-nav__link.is-active{background:transparent;color:inherit;text-decoration:none;font-weight:700}
.tcc-cat-nav__divider{opacity:.55}
.tcc-cat-nav__buttons{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.tcc-cat-nav__link{display:inline-block;padding:.55rem .9rem;border:1px solid currentColor;border-radius:999px;text-decoration:none!important;line-height:1.3;font-size:.95rem;color:inherit;background:transparent;transition:background-color .15s ease,color .15s ease}
.tcc-cat-nav__buttons .tcc-cat-nav__link:hover,.tcc-cat-nav__buttons .tcc-cat-nav__link:focus-visible{background:#eee;color:#222;outline-offset:2px}
.tcc-cat-nav__buttons .tcc-cat-nav__link.is-active{background:#252525;border-color:#252525;color:#fff;font-weight:600}
.tcc-cat-nav__subheading{font-weight:600;margin:1rem 0 .55rem}
.tcc-cat-nav__buttons--children{padding-left:.7rem;border-left:3px solid #ddd}
.tcc-cat-nav__notice{padding:.5rem;border-left:3px solid #a44}
@media(max-width:600px){.tcc-cat-nav__link{font-size:.88rem;padding:.5rem .75rem}.tcc-cat-nav__buttons{gap:.4rem}}
