/* RC11n: Nur mobile Sammlung. Desktop bleibt unveraendert. */
.gg-mobile-filter-strip{display:contents}
.gg-mobile-filter-button,.gg-mobile-category-more,.gg-mobile-category-menu{display:none}
@media(max-width:620px){
 .collection-tools{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:12px 10px;align-items:center}
 .collection-tools .search{grid-column:1 / -1;grid-row:1;width:100%;min-width:0}
 .collection-tools .sort-label{grid-column:1;grid-row:2;display:flex;align-items:center;gap:10px;justify-content:flex-start;white-space:nowrap;min-width:0;font-size:11px}
 .collection-tools .sort-label select{flex:1 1 auto;width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:999px;padding:0 30px 0 12px;font-size:12px;background-color:transparent;color:var(--ink);text-overflow:ellipsis}
 .gg-mobile-filter-button{grid-column:2;grid-row:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;padding:0;background:transparent;color:var(--ink)}
 .gg-mobile-filter-button[aria-expanded="true"]{background:#e5e6de;border-color:var(--ink)}
 .gg-mobile-filter-strip{display:flex;align-items:center;position:relative;isolation:isolate;gap:7px;margin:13px 0 12px;min-width:0;z-index:3}
 .gg-mobile-filter-strip>.filters{display:flex;align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:7px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;margin:0;padding:1px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .gg-mobile-filter-strip>.filters::-webkit-scrollbar{display:none}
 .gg-mobile-filter-strip>.filters button{flex:0 0 auto;white-space:nowrap;font-size:10.5px;line-height:1.35;padding:10px 12px;min-height:37px}
 .gg-mobile-filter-strip>.filters button:nth-child(n+5){display:none}
 .gg-mobile-category-more{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:45px;min-height:37px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:11px;font-weight:650;color:var(--ink)}
 .gg-mobile-category-more[aria-expanded="true"],.gg-mobile-category-more.gg-has-active-extra{border-color:var(--ink);background:var(--ink);color:#fff}
 .gg-mobile-category-menu:not([hidden]){position:absolute;display:grid;gap:4px;right:0;top:calc(100% + 7px);width:min(320px,calc(100vw - 12vw));max-height:min(345px,52dvh);overflow-y:auto;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 14px 30px rgba(10,19,15,.18);z-index:45}
 .gg-mobile-category-menu button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;min-height:42px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12px;color:var(--ink)}
 .gg-mobile-category-menu button small{font-size:10px;color:var(--muted)}
 .gg-mobile-category-menu button[aria-pressed="true"]{background:var(--ink);color:white}
 .gg-mobile-category-menu button[aria-pressed="true"] small{color:#e4e7df}
 .gg-mobile-category-menu button:hover{border-color:var(--line)}
}
