.subpage-tabs{display:block;min-width:0;margin:0 0 24px}
.metric-page-tabs.subpage-tabs{margin-top:12px}
.subpage-tabs .subpage-links,.catalog-controls.subpage-tabs .sort-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:2px}
.subpage-tabs .subpage-link,.catalog-controls.subpage-tabs .sort-tabs .filter{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:44px;padding:10px 20px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer}
.subpage-tabs .subpage-link[aria-current=page],.catalog-controls.subpage-tabs .sort-tabs .filter[aria-current=page]{background:var(--button);color:var(--button-ink);border-color:var(--button)}
.subpage-tabs .subpage-link span{font-size:12px;opacity:.75}
.subpage-tabs .subpage-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
@media(max-width:1023px){.subpage-tabs .subpage-links,.catalog-controls.subpage-tabs .sort-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.subpage-links::-webkit-scrollbar{display:none}}

/* Only the library navigation bleeds through the page gutters. */
@media(max-width:1023px){
 .catalog-controls.subpage-tabs .sort-tabs{--catalog-edge:25px;box-sizing:border-box;flex:none;width:calc(100% + 2 * var(--catalog-edge));max-width:none;margin-inline:calc(-1 * var(--catalog-edge));padding-inline:calc(var(--catalog-edge) + 2px)}
}
@media(max-width:600px){.catalog-controls.subpage-tabs .sort-tabs{--catalog-edge:17px}}
@media(max-width:360px){.catalog-controls.subpage-tabs .sort-tabs{--catalog-edge:13px}}
