/* Scoped to the optional catalogue presentation; shared card/dialog styles remain authoritative. */
#rc-catalog[data-catalog-view="series"] .rc-catalog-series{display:none}
#rc-catalog[data-catalog-view="series"].rc-catalog-series-ready .rc-catalog-series{display:block}
#rc-catalog[data-catalog-view="series"] [hidden]{display:none!important}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family{overflow:hidden;border:1px solid var(--rc-line);border-radius:var(--rc-radius);background:white;text-align:left;color:var(--rc-dark);padding:0;font:inherit}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family-image{display:block;height:140px;background:var(--rc-light);overflow:hidden}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family-image img{width:100%;height:100%;object-fit:cover;display:block}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family-body{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:1.25rem}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family-name{font-size:1.375rem;font-weight:600}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family-count{align-self:center;font-size:.75rem;color:var(--rc-muted)}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family-description{grid-column:1/-1;font-size:.8125rem;line-height:1.5;color:var(--rc-muted)}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rc-line);padding-top:.875rem;font-size:.8125rem;font-weight:500}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family-link svg{width:18px;height:18px;color:var(--rc-accent)}
#rc-catalog[data-catalog-view="series"] .rc-catalog-family:hover{border-color:var(--rc-accent)}
#rc-catalog[data-catalog-view="series"] .rc-catalog-series-heading{margin-bottom:1.5rem;text-align:left}
#rc-catalog[data-catalog-view="series"] .rc-catalog-series-heading[data-alignment="center"]{text-align:center}
#rc-catalog[data-catalog-view="series"] .rc-catalog-series-heading[data-alignment="right"]{text-align:right}
#rc-catalog[data-catalog-view="series"] .rc-catalog-series-tabs{display:flex;gap:.5rem;flex-wrap:wrap;padding-block:.5rem 1rem;margin-bottom:1rem;border-bottom:1px solid var(--rc-line)}
#rc-catalog[data-catalog-view="series"] .rc-catalog-series-tabs button{padding:.625rem 1rem;border:1px solid var(--rc-line);border-radius:999px;background:white;color:var(--rc-dark);font-size:.8125rem}
#rc-catalog[data-catalog-view="series"] .rc-catalog-series-tabs button[aria-pressed="true"]{background:var(--rc-dark);border-color:var(--rc-dark);color:white}
#rc-catalog[data-catalog-view="series"] .rc-catalog-series-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}
#rc-catalog[data-catalog-view="series"] .rc-catalog-series-toolbar p{margin:0;font-size:.8125rem}
#rc-catalog[data-catalog-view="series"] .rc-catalog-series-toolbar label{display:flex;align-items:center;gap:.75rem;font-size:.8125rem}
#rc-catalog[data-catalog-view="series"] input[type="search"]{width:230px;max-width:100%;border:1px solid var(--rc-line);border-radius:999px;padding:.625rem 1rem;background:white;color:var(--rc-dark);font:inherit}
#rc-catalog[data-catalog-view="series"] .rc-catalog-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.8125rem}
#rc-catalog[data-catalog-view="series"] .rc-catalog-pagination button{background:white;border:1px solid var(--rc-line);border-radius:999px;padding:.625rem 1rem;color:var(--rc-dark)}
#rc-catalog[data-catalog-view="series"] .rc-catalog-pagination button:disabled{opacity:.4;cursor:default}
#rc-catalog[data-catalog-view="series"] .rc-catalog-load-more{text-align:center;margin-top:1.5rem}
#rc-catalog[data-catalog-view="series"] .rc-catalog-load-more button{padding:.75rem 1.25rem;border:1px solid var(--rc-line);border-radius:999px;background:white;color:var(--rc-dark);font:inherit;font-size:.875rem}
#rc-catalog[data-catalog-view="series"] button:focus-visible,#rc-catalog[data-catalog-view="series"] input:focus-visible{outline:2px solid var(--rc-accent);outline-offset:3px}
#rc-catalog[data-catalog-view="series"] #rc-catalog-series-title:focus{outline:none}
@media(max-width:1023px){#rc-catalog[data-catalog-view="series"] .rc-catalog-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#rc-catalog[data-catalog-view="series"] .rc-catalog-family-grid{grid-template-columns:1fr}#rc-catalog[data-catalog-view="series"] .rc-catalog-series-toolbar{align-items:stretch;flex-direction:column}#rc-catalog[data-catalog-view="series"] .rc-catalog-series-toolbar label{align-items:stretch;flex-direction:column}#rc-catalog[data-catalog-view="series"] input[type="search"]{width:100%;font-size:16px}#rc-catalog[data-catalog-view="series"] .rc-catalog-pagination{gap:.5rem}#rc-catalog[data-catalog-view="series"] .rc-catalog-pagination button{padding:.625rem .75rem}}
