/* Story discovery: final scoped cascade; preserve Haaka's existing palettes. */
.library08.p32-library{min-width:0}
.library08-filters.p32-filters{max-width:100%;min-width:0;box-sizing:border-box}
.library08-filters.p32-filters :is(input,select,button){font:inherit}
.library08-filters.p32-filters input[type=search]:focus-visible,
.library08-filters.p32-filters select:focus-visible,
.phase211-category-nav a:focus-visible {outline:3px solid var(--accent,#a34020);outline-offset:2px}
.library08-filters.p32-filters .p32-discovery-toolbar>*{min-width:0}
.library08-filters.p32-filters .p32-discovery-toolbar :is(input,select){overflow:hidden;text-overflow:ellipsis}
.library08-filters.p32-filters .p22-watch-advanced[open]{padding-bottom:6px}
.library08-filters.p32-filters .p22-filter-count{font-size:11px;letter-spacing:0}
.library08 .phase211-category-nav{scroll-snap-type:x proximity;overscroll-behavior-inline:contain}
.library08 .phase211-category-nav a{scroll-snap-align:start}
@media(min-width:971px){
  .library08-filters.p32-filters .p32-discovery-toolbar{
    display:grid!important;grid-template-columns:minmax(220px,2fr) minmax(160px,1.1fr) minmax(148px,1fr) minmax(100px,auto)!important;
    align-items:end!important;gap:12px!important;width:100%;max-width:100%
  }
  .library08-filters.p32-filters .p32-discovery-toolbar>*{grid-column:auto!important;grid-row:1!important;min-width:0!important}
}
@media(max-width:970px){
  .library08-filters.p32-filters .p32-discovery-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:540px){
  .library08-filters.p32-filters{padding:12px!important}
  .library08-filters.p32-filters .p32-discovery-toolbar .p23-search-box,
  .library08-filters.p32-filters .p32-discovery-toolbar .p23-apply{grid-column:1/-1!important}
  .library08-filters.p32-filters .p22-filter-count{display:none}
  .library08-filters.p32-filters .p22-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
