.cg-catalogue-nav{margin:20px 0}
.cg-catalogue-nav ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.cg-catalogue-nav li{margin:0;padding:0}
.cg-catalogue-nav a,.cg-catalogue-nav [aria-current]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:14px;text-decoration:none}
.cg-catalogue-nav a:hover{background:var(--color-primary-muted)}
.cg-catalogue-nav a:focus-visible,.cg-catalogue-search input:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}
.cg-catalogue-nav [aria-current]{background:var(--color-text);color:var(--color-bg);font-weight:700}
html[data-theme] body.cg-catalogue-page main .hero{padding:24px 0!important;min-height:0!important;background:var(--color-surface)!important;background-image:none!important}
.cg-catalogue-page .hero .container{text-align:left!important}
.cg-catalogue-page .hero,.cg-catalogue-page .hero *{transition:none!important}
html[data-theme] body.cg-catalogue-page main .hero h1{font-size:clamp(26px,4vw,38px);line-height:1.15;color:var(--color-text)!important;margin:0 0 8px}
.cg-catalogue-page .cg-editorial-byline{margin:6px 0 10px;font-size:12px}
html[data-theme] body.cg-catalogue-page main .hero .hero__sub{color:var(--color-text-muted)!important}
.cg-catalogue-search{display:flex;flex-wrap:wrap;gap:8px;max-width:650px;margin:20px 0}
.cg-catalogue-search label{flex-basis:100%;font-size:14px;font-weight:700}
.cg-catalogue-search input{flex:1;min-width:100px;min-height:46px;padding:10px 12px;font:inherit;font-size:16px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px}
html[data-theme] body.cg-catalogue-page .cg-catalogue-search .btn{flex:0 0 auto;width:auto!important;min-height:46px;margin:0;padding:10px 16px;background:#4f46e5!important;background-image:none!important;box-shadow:none!important;color:#fff!important}
.cg-catalogue-nav__label{font-size:13px;margin:0 0 8px;color:var(--color-text-muted)}
.cg-catalogue-page .sl-card__rank{display:none}
.cg-catalogue-page .sl-grid__head p{max-width:68ch}
.cg-page-total{display:none}
@media(max-width:600px){.cg-catalogue-page .section{padding-block:22px}.cg-catalogue-nav ol{gap:8px}.cg-catalogue-nav a,.cg-catalogue-nav [aria-current]{padding:8px 10px}.cg-catalogue-nav li:has(a:not([rel])){display:none}.cg-page-total{display:inline;white-space:pre}.cg-catalogue-page .hero__sub{font-size:14px!important;margin:8px 0}.cg-catalogue-page .sl-grid__head{text-align:left}}
