.image-collection{--collection-intro-kicker-color:var(--color-secondary-dim);container-type:inline-size;width:100%}.image-collection,.image-collection-header{display:grid;gap:14px;min-width:0}.image-collection-header--media .page-hero--side .page-hero__media{align-self:center;overflow:visible;border-radius:0}.image-collection-header--media+.image-gallery-results{margin-block-start:clamp(8px,2cqi,22px);padding-block-start:clamp(10px,2cqi,20px);border-top:1px solid var(--glass-border-subtle)}.image-collection-header__subfacets{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:5px 18px 2px 0;border-top:1px dashed var(--glass-border-subtle);scrollbar-width:thin;overscroll-behavior-inline:contain}.image-collection-header__subfacets a{flex:0 0 auto;min-height:30px;padding:6px 10px;border:1px solid var(--glass-border-medium);border-radius:var(--radius-full);background:var(--glass-bg-subtle);color:var(--text-body-2);font-size:var(--text-xs);font-weight:600;line-height:1.2;text-decoration:none}.image-collection-header__subfacets a:hover{border-color:var(--color-secondary-dim);background:var(--glass-bg-hover)}.image-collection-header__subfacets a[aria-current=page]{border-color:var(--color-secondary-dim);background:var(--color-secondary-light);color:var(--color-neutral-900)}.image-collection-header__subfacets a:focus-visible{outline:2px solid var(--color-secondary-dim);outline-offset:2px}.image-gallery-results{min-width:0}.image-collection__discovery .iso-images__masonry,.image-gallery-results .iso-images__masonry{margin-block-start:0}.image-gallery-results .iso-images__plain-list{gap:12px;margin-block-start:0}.image-gallery-results__empty{margin:0;padding:18px 0;border-block:1px solid var(--glass-border-subtle);color:var(--text-soft);font-size:var(--text-sm)}.image-gallery-results__pagination{padding-block:2px}.image-gallery-results__pagination:empty{display:none}.image-collection__discovery{display:grid;gap:12px;min-width:0;padding-block-start:8px;border-top:1px solid var(--glass-border-subtle)}@container (max-width: 360px){.image-collection-header__facets,.image-collection-header__subfacets{gap:5px}}