/* Unified public filters: sole owner for catalog, authors, articles and webinars. */
.mvy-filter-system {
  --mvy-filter-bg:#f6f8fc;
  --mvy-filter-surface:#fff;
  --mvy-filter-ink:#111827;
  --mvy-filter-muted:#707b90;
  --mvy-filter-line:#e4e9f2;
  --mvy-filter-line-strong:#d5ddea;
  --mvy-filter-primary:#4968ff;
  --mvy-filter-primary-2:#7a4fff;
  --mvy-filter-primary-soft:#eff1ff;
  --mvy-filter-shadow:0 20px 50px rgba(22,34,70,.08),0 6px 18px rgba(22,34,70,.045);
  --mvy-filter-menu-shadow:0 18px 42px rgba(22,34,70,.13),0 4px 12px rgba(22,34,70,.06);
  --mvy-filter-panel-radius:22px;
  --mvy-filter-control-radius:15px;
  --mvy-filter-control-height:50px;
  position:relative;
  z-index:8;
  width:min(100%,1510px);
  min-width:0;
  margin:20px auto 30px;
  padding:0;
  color:var(--mvy-filter-ink);
  background:rgba(255,255,255,.97);
  border:1px solid var(--mvy-filter-line);
  border-radius:var(--mvy-filter-panel-radius);
  box-shadow:var(--mvy-filter-shadow);
  overflow:visible;
}
.mvy-filter-system *,
.mvy-filter-system *::before,
.mvy-filter-system *::after{box-sizing:border-box}
.mvy-filter-system .mvy-filter-form,
.mvy-filter-system .mvy-filter-primary,
.mvy-filter-system .mvy-filter-grid,
.mvy-filter-system .mvy-filter-stack,
.mvy-filter-system .mvy-filter-picker,
.mvy-filter-system .mvy-filter-labeled-control{min-width:0}
.mvy-filter-system .mvy-filter-form{margin:0;padding:0}
.mvy-filter-section{margin:0;padding:20px 22px}
.mvy-filter-section+.mvy-filter-section{border-top:1px solid var(--mvy-filter-line)}
.mvy-filter-system__heading{display:flex;align-items:flex-start;gap:11px;min-width:0;margin:0 0 16px}
.mvy-filter-system__heading>div{min-width:0}
.mvy-filter-system__heading h2{margin:0;color:var(--mvy-filter-ink);font-size:20px;font-weight:850;line-height:1.15;letter-spacing:-.02em}
.mvy-filter-system__heading p{margin:5px 0 0;color:var(--mvy-filter-muted);font-size:13px;line-height:1.45}
.mvy-filter-system__icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--mvy-filter-primary);background:linear-gradient(180deg,var(--mvy-filter-primary-soft),#f8f7ff);border:1px solid #e4e8ff;border-radius:11px}
.mvy-filter-system__icon svg,
.mvy-filter-system__icon img{display:block;width:19px;height:19px;object-fit:contain}
.mvy-filter-system__icon svg,
.mvy-filter-reset svg,
.mvy-filter-button svg,
.mvy-filter-control__icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mvy-filter-reset{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 3px;color:var(--mvy-filter-primary);background:transparent;border:0;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}
.mvy-filter-reset svg{width:16px;height:16px}
.mvy-filter-primary,
.mvy-filter-grid{display:grid;gap:12px;align-items:end}
.mvy-filter-primary--webinars{grid-template-columns:minmax(300px,1fr) max-content;gap:10px;align-items:center}
.mvy-filter-grid--three,
.mvy-filter-grid--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}
.mvy-filter-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.mvy-filter-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
.mvy-filter-primary>.mvy-filter-labeled-control{grid-column:auto;grid-row:auto;width:auto;max-width:none;align-self:end}
.mvy-filter-primary>.mvy-filter-labeled-control>.mvy-filter-control,
.mvy-filter-primary>.mvy-filter-labeled-control>.mvy-filter-picker,
.mvy-filter-primary>.mvy-filter-labeled-control>.mvy-filter-button,
.mvy-filter-primary>.mvy-filter-labeled-control>.mvy-filter-check{width:100%;max-width:none}
.mvy-filter-labeled-control{display:flex;flex-direction:column;gap:6px;margin:0;color:var(--mvy-filter-ink);font-size:11px;font-weight:880;line-height:1;letter-spacing:.09em;text-transform:uppercase}
.mvy-filter-labeled-control>span:first-child{color:#6c7890}
.mvy-filter-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.mvy-filter-control,
.mvy-filter-picker__summary,
.mvy-filter-check,
.mvy-filter-button,
.mvy-filter-button--status{min-height:var(--mvy-filter-control-height);color:var(--mvy-filter-ink);background:var(--mvy-filter-surface);border:1px solid var(--mvy-filter-line-strong);border-radius:var(--mvy-filter-control-radius)}
.mvy-filter-control{position:relative;display:flex;align-items:center;margin:0}
.mvy-filter-control--search{padding-left:46px}
.mvy-filter-control__icon{position:absolute;top:50%;left:16px;display:grid;width:19px;height:19px;place-items:center;color:#8995ab;transform:translateY(-50%);pointer-events:none}
.mvy-filter-control__icon svg{width:19px;height:19px}
.mvy-filter-system .mvy-filter-input,
.mvy-filter-system .mvy-filter-select{display:block;width:100%;max-width:none;min-width:0;min-height:calc(var(--mvy-filter-control-height) - 2px);margin:0;padding:0 16px;color:var(--mvy-filter-ink);background:transparent;border:0;border-width:0;border-radius:inherit;outline:0;box-shadow:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:15px;font-style:normal;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none}
.mvy-filter-system .mvy-filter-input::placeholder{color:#99a4b8;opacity:1;font-weight:450;letter-spacing:0;text-transform:none}
.mvy-filter-control:focus-within,
.mvy-filter-picker:focus-within>.mvy-filter-picker__summary,
.mvy-filter-button:focus-visible,
.mvy-filter-reset:focus-visible,
.mvy-filter-disclosure__summary:focus-visible{border-color:#7186ff;outline:3px solid rgba(73,104,255,.17);outline-offset:2px}
.mvy-filter-check{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:0 16px;cursor:pointer;letter-spacing:0;text-transform:none}
.mvy-filter-check--primary input{position:absolute;width:1px;height:1px;opacity:0}
.mvy-filter-check--primary i{position:relative;width:46px;height:27px;flex:0 0 46px;background:#d8deea;border-radius:999px;transition:background .17s ease}
.mvy-filter-check--primary i::after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(15,23,42,.16);transition:left .17s ease}
.mvy-filter-check--primary input:checked+i{background:linear-gradient(135deg,var(--mvy-filter-primary),var(--mvy-filter-primary-2))}
.mvy-filter-check--primary input:checked+i::after{left:22px}
.mvy-filter-check b{min-width:0;font-size:14px;font-weight:790;line-height:1.25;letter-spacing:0;text-transform:none}
.mvy-filter-check:not(.mvy-filter-check--primary) input,
.mvy-filter-option input{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:var(--mvy-filter-primary)}
.mvy-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;margin:0;padding:0 22px;font:inherit;font-size:14px;font-weight:840;line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.mvy-filter-button:hover{color:var(--mvy-filter-ink);border-color:#c7d0e0;transform:translateY(-1px)}
.mvy-filter-button--primary{color:#fff;background:linear-gradient(135deg,var(--mvy-filter-primary),var(--mvy-filter-primary-2));border-color:transparent;box-shadow:0 12px 24px rgba(82,78,255,.20)}
.mvy-filter-button--primary:hover{color:#fff;border-color:transparent}
.mvy-filter-button--soft{background:#fff}
.mvy-filter-button--link,
.mvy-filter-button--status{color:#4035a8;background:linear-gradient(180deg,#fbfaff,#f5f3ff);border-color:#e1dcff}
.mvy-filter-button--status{cursor:default}
.mvy-filter-button svg{width:18px;height:18px;flex:0 0 18px}
.mvy-filter-picker{position:relative;z-index:1;display:block;margin:0;letter-spacing:0;text-transform:none}
.mvy-filter-picker[open]{z-index:40}
.mvy-filter-picker__summary{display:flex;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:0 11px 0 16px;list-style:none;font-size:14px;font-weight:760;line-height:1.2;cursor:pointer}
.mvy-filter-picker__summary::-webkit-details-marker,
.mvy-filter-disclosure__summary::-webkit-details-marker{display:none}
.mvy-filter-picker__summary::marker,
.mvy-filter-disclosure__summary::marker{content:"";font-size:0}
.mvy-filter-picker__summary>span{min-width:0;max-width:100%;flex:1 1 auto;overflow-x:hidden;color:#20293b;text-overflow:ellipsis;white-space:nowrap}
.mvy-filter-picker__summary em{margin-left:auto;padding:7px 9px;color:var(--mvy-filter-primary);background:var(--mvy-filter-primary-soft);border-radius:999px;font-size:11px;font-style:normal;font-weight:860;line-height:1;white-space:nowrap}
.mvy-filter-disclosure-icon{position:relative;display:block;width:30px;height:30px;flex:0 0 30px;background:#f8f9ff;border:1px solid #e1e6f5;border-radius:50%}
.mvy-filter-disclosure-icon::before,
.mvy-filter-disclosure-icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:var(--mvy-filter-primary);border-radius:2px;transform:translate(-50%,-50%);transition:transform .16s ease}
.mvy-filter-disclosure-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.mvy-filter-picker[open]>.mvy-filter-picker__summary .mvy-filter-disclosure-icon::after,
.mvy-filter-disclosure[open]>.mvy-filter-disclosure__summary .mvy-filter-disclosure-icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}
.mvy-filter-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:300;width:max(100%,285px);min-width:285px;max-height:min(430px,calc(100vh - 120px));padding:9px;background:#fff;border:1px solid var(--mvy-filter-line);border-radius:18px;box-shadow:var(--mvy-filter-menu-shadow);overflow:auto;overscroll-behavior:contain}
.mvy-filter-picker--authors>.mvy-filter-popover,
.mvy-filter-grid>.mvy-filter-labeled-control:nth-last-child(-n + 1) .mvy-filter-popover{right:0;left:auto}
.mvy-filter-popover__search{display:flex;align-items:center;min-height:44px;margin:0 0 8px;background:#fff;border:1px solid var(--mvy-filter-line-strong);border-radius:12px}
.mvy-filter-popover__search .mvy-filter-input{min-height:42px;font-size:13px}
.mvy-filter-options,
.mvy-filter-option-group{display:grid;gap:6px}
.mvy-filter-option-group+.mvy-filter-option-group{margin-top:8px;padding-top:8px;border-top:1px solid #eef1f6}
.mvy-filter-option-group h6{margin:0;padding:8px 11px 6px;color:#69758d;font-size:11px;font-weight:880;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}
.mvy-filter-option{display:flex;align-items:center;gap:11px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 11px;color:#20293b;background:transparent;border:0;border-radius:12px;font-size:13px;font-weight:720;line-height:1.3;letter-spacing:0;text-transform:none;cursor:pointer}
.mvy-filter-option:hover,
.mvy-filter-option.is-selected,
.mvy-filter-option:has(input:checked){background:linear-gradient(90deg,#efedff,#f8f7ff)}
.mvy-filter-option span,
.mvy-filter-option b,
.mvy-filter-option small{min-width:0}
.mvy-filter-option b,
.mvy-filter-option small{display:block}
.mvy-filter-option small,
.mvy-filter-hint{color:var(--mvy-filter-muted);font-size:11px;font-weight:620}
.mvy-filter-hint{margin:8px 3px 2px;line-height:1.4}
.mvy-filter-picker--empty{display:grid;min-height:var(--mvy-filter-control-height);align-content:center;gap:3px;padding:8px 16px;color:var(--mvy-filter-muted);background:#f7f8fb;border:1px solid var(--mvy-filter-line);border-radius:var(--mvy-filter-control-radius)}
.mvy-filter-disclosure{margin:0;padding:0;background:transparent;border-right:0;border-bottom:0;border-left:0;border-radius:0}
.mvy-filter-disclosure__summary{display:flex;align-items:flex-start;gap:14px;min-width:0;margin:0;padding:14px 22px;color:var(--mvy-filter-ink);background:transparent;border:0;list-style:none;cursor:pointer}
.mvy-filter-disclosure__summary>span{display:grid;gap:5px;min-width:0}
.mvy-filter-disclosure__summary b{font-size:17px;font-weight:850;line-height:1.2;letter-spacing:-.02em}
.mvy-filter-disclosure__summary small{color:var(--mvy-filter-muted);font-size:13px;font-weight:500;line-height:1.45}
.mvy-filter-disclosure__summary em{margin-left:auto;padding:8px 10px;color:#728098;background:var(--mvy-filter-bg);border:1px solid var(--mvy-filter-line);border-radius:999px;font-size:11px;font-style:normal;font-weight:850;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.mvy-filter-disclosure__summary>.mvy-filter-disclosure-icon{margin-top:1px}
.mvy-filter-disclosure__panel{padding:0 22px 20px}
.mvy-filter-disclosure:not([open])>.mvy-filter-disclosure__panel{display:none}
.mvy-filter-disclosure__summary--static{padding:0 0 16px;cursor:default}
.mvy-filter-stack{display:grid;gap:9px}
.mvy-filter-stack .mvy-filter-check{min-height:42px;border-color:var(--mvy-filter-line)}
.mvy-filter-panel-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.mvy-filter-active{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.mvy-filter-active__chip,
.mvy-filter-active__reset{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;text-decoration:none}
.mvy-filter-active__chip{color:#4036a3;background:#f1efff}
.mvy-filter-active__reset{color:#9e3647;background:#fff1f3}
.mvy-filter-system--catalog{
  --mvy-filter-control-height:46px;
  --mvy-filter-catalog-gap:14px;
  left:auto;
  width:100%;
  max-width:100%;
  margin:22px 0 30px;
  transform:none;
}
.mvy-filter-system--catalog .mvy-filter-section--primary{padding:16px 20px}
.mvy-filter-system--catalog .mvy-filter-system__heading--catalog{align-items:center;margin-bottom:12px}
.mvy-filter-system--catalog .mvy-filter-system__heading-copy{min-width:0}
.mvy-filter-system--catalog .mvy-filter-system__heading h2{font-size:19px;line-height:1.15}
.mvy-filter-system--catalog .mvy-filter-system__heading p{margin-top:3px;font-size:12px;line-height:1.4}
.mvy-filter-system--catalog .mvy-filter-system__icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}
.mvy-filter-system--catalog .mvy-filter-catalog-heading-actions{
  display:flex;
  align-items:center;
  gap:10px;
  margin-left:auto;
  min-width:0;
}
.mvy-filter-system--catalog .mvy-filter-catalog-toggle{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-width:0;
  min-height:0;
  margin:0;
  padding:7px 2px;
  color:var(--mvy-filter-primary);
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  font:inherit;
  font-size:12px;
  font-weight:800;
  line-height:1.2;
  letter-spacing:0;
  text-transform:none;
  white-space:nowrap;
  cursor:pointer;
}
.mvy-filter-system--catalog .mvy-filter-catalog-toggle:hover{color:#304fd9;transform:none}
.mvy-filter-system--catalog .mvy-filter-catalog-toggle:focus-visible{outline:3px solid rgba(73,104,255,.17);outline-offset:2px}
.mvy-filter-system--catalog .mvy-filter-catalog-toggle-icon{position:relative;display:block;width:17px;height:17px;flex:0 0 17px}
.mvy-filter-system--catalog .mvy-filter-catalog-toggle-icon::before,
.mvy-filter-system--catalog .mvy-filter-catalog-toggle-icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.8px;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);transition:transform .16s ease}
.mvy-filter-system--catalog .mvy-filter-catalog-toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.mvy-filter-system--catalog .mvy-filter-catalog-toggle.is-open .mvy-filter-catalog-toggle-icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}
.mvy-filter-system--catalog .mvy-filter-reset{margin-left:0;padding:7px 2px;font-size:12px;color:#20293b}
.mvy-filter-system--catalog .mvy-filter-catalog-row{
  display:grid;
  grid-template-columns:minmax(250px,1fr) 116px 240px 168px 118px;
  column-gap:var(--mvy-filter-catalog-gap);
  row-gap:var(--mvy-filter-catalog-gap);
  align-items:stretch;
  width:100%;
  min-width:0;
}
.mvy-filter-system--catalog .mvy-filter-catalog-cell{
  box-sizing:border-box;
  display:flex;
  align-items:stretch;
  justify-content:stretch;
  width:100%;
  min-width:0;
  height:var(--mvy-filter-control-height);
  min-height:var(--mvy-filter-control-height);
  margin:0;
  padding:0;
  position:relative;
  inset:auto;
  transform:none;
}
.mvy-filter-system--catalog .mvy-filter-catalog-cell>*{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:100%;
  min-height:100%;
  max-height:100%;
  margin:0;
  align-self:stretch;
  transform:none;
}
.mvy-filter-system--catalog .mvy-filter-control,
.mvy-filter-system--catalog .mvy-filter-check,
.mvy-filter-system--catalog .mvy-filter-picker,
.mvy-filter-system--catalog .mvy-filter-picker__summary,
.mvy-filter-system--catalog .mvy-filter-catalog-cell--submit .mvy-filter-button{
  box-sizing:border-box;
  height:100%;
  min-height:100%;
  max-height:100%;
  margin:0;
  transform:none;
}
.mvy-filter-system--catalog .mvy-filter-input{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}
.mvy-filter-system--catalog .mvy-filter-input::placeholder{font-weight:450;letter-spacing:0;text-transform:none}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--price .mvy-filter-input{padding-inline:14px}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--availability .mvy-filter-check{gap:8px;padding-inline:10px}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--availability .mvy-filter-check b{font-size:12.5px;font-weight:740;line-height:1.15;white-space:nowrap}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--availability .mvy-filter-check--primary i{width:40px;height:24px;flex-basis:40px}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--availability .mvy-filter-check--primary i::after{width:18px;height:18px}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--availability .mvy-filter-check--primary input:checked+i::after{left:19px}
.mvy-filter-system--catalog .mvy-filter-picker--catalog-sort{
  position:relative;
  z-index:1;
  display:block;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}
.mvy-filter-system--catalog .mvy-filter-picker--catalog-sort>.mvy-filter-picker__summary{
  margin:0;
  padding-top:0;
  padding-bottom:0;
  appearance:none;
  -webkit-appearance:none;
  font-size:13px;
  font-weight:720;
}
.mvy-filter-system--catalog .mvy-filter-picker--catalog-sort>.mvy-filter-popover[hidden]{display:none}
.mvy-filter-system--catalog .mvy-filter-picker--catalog-sort.is-open{z-index:45}
.mvy-filter-system--catalog .mvy-filter-picker--catalog-sort.is-open>.mvy-filter-picker__summary .mvy-filter-disclosure-icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--sort .mvy-filter-disclosure-icon{width:26px;height:26px;flex-basis:26px}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--submit .mvy-filter-button{
  padding:0 14px;
  font-size:13px;
  font-weight:780;
  line-height:1;
  box-shadow:0 8px 18px -12px rgba(82,78,255,.52);
}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--submit .mvy-filter-button:hover{transform:none}
.mvy-filter-system--catalog .mvy-filter-catalog-cell--submit .mvy-filter-button svg{width:16px;height:16px;flex-basis:16px}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded{
  border-top:1px solid var(--mvy-filter-line);
  background:linear-gradient(180deg,#fff,#fcfdff);
}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded[hidden]{display:none}
.mvy-filter-system--catalog .mvy-filter-catalog-group{padding:16px 20px 18px}
.mvy-filter-system--catalog .mvy-filter-catalog-group+.mvy-filter-catalog-group{border-top:1px solid var(--mvy-filter-line)}
.mvy-filter-system--catalog .mvy-filter-catalog-group__head{margin:0 0 12px}
.mvy-filter-system--catalog .mvy-filter-catalog-group__head h3{margin:0;color:var(--mvy-filter-ink);font-size:16px;font-weight:840;line-height:1.2;letter-spacing:-.015em}
.mvy-filter-system--catalog .mvy-filter-catalog-group__head p{margin:4px 0 0;color:var(--mvy-filter-muted);font-size:12px;font-weight:500;line-height:1.4}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-grid{gap:14px;align-items:start}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-labeled-control{gap:7px;width:100%;min-width:0}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-picker{width:100%;height:46px;min-height:46px;margin:0}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-picker__summary{box-sizing:border-box;height:46px;min-height:46px;max-height:46px;margin:0;padding:0 10px 0 14px;font-size:13px;font-weight:720;border-radius:14px;background:#fff}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-picker__summary>span{font-size:13px;font-weight:740}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-picker__summary em{padding:6px 8px;font-size:10.5px}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-disclosure-icon{width:26px;height:26px;flex-basis:26px}
.mvy-filter-system--catalog .mvy-filter-catalog-extra-checks{align-self:start;padding-top:18px}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-panel-actions{margin-top:14px}
.mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-panel-actions .mvy-filter-button{min-height:42px;padding-inline:16px;font-size:12px}
/* Autoři: geometrie řádku je oddělená od interaktivních prvků.
   Každý ovladač žije ve vlastní 46px buňce; jediným zdrojem mezer je gap mřížky. */
.mvy-filter-system--authors{
  --mvy-filter-control-height:46px;
  --mvy-filter-author-gap:14px;
  left:auto;
  width:100%;
  max-width:100%;
  margin:22px 0 30px;
  transform:none;
}
.mvy-filter-system--authors .mvy-filter-section{padding:16px 20px}
.mvy-filter-system--authors .mvy-filter-system__heading{align-items:center;margin-bottom:12px}
.mvy-filter-system--authors .mvy-filter-system__heading h2{font-size:19px;line-height:1.15}
.mvy-filter-system--authors .mvy-filter-system__heading p{margin-top:3px;font-size:12px;line-height:1.4}
.mvy-filter-system--authors .mvy-filter-system__icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}
.mvy-filter-system--authors .mvy-filter-author-row{
  display:grid;
  grid-template-columns:minmax(320px,1fr) minmax(270px,310px) 92px 112px 164px;
  column-gap:var(--mvy-filter-author-gap);
  row-gap:var(--mvy-filter-author-gap);
  align-items:stretch;
  width:100%;
  min-width:0;
}
.mvy-filter-system--authors .mvy-filter-author-cell{
  box-sizing:border-box;
  display:flex;
  align-items:stretch;
  justify-content:stretch;
  width:100%;
  min-width:0;
  height:var(--mvy-filter-control-height);
  min-height:var(--mvy-filter-control-height);
  margin:0;
  padding:0;
  position:relative;
  inset:auto;
  transform:none;
}
.mvy-filter-system--authors .mvy-filter-author-cell>*{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:100%;
  min-height:100%;
  max-height:100%;
  margin:0;
  align-self:stretch;
  position:static;
  inset:auto;
  top:auto;
  bottom:auto;
  transform:none;
}
.mvy-filter-system--authors .mvy-filter-control,
.mvy-filter-system--authors .mvy-filter-picker,
.mvy-filter-system--authors .mvy-filter-picker__summary,
.mvy-filter-system--authors .mvy-filter-button{
  box-sizing:border-box;
  height:100%;
  min-height:100%;
  max-height:100%;
  margin:0;
  transform:none;
}
.mvy-filter-system--authors .mvy-filter-author-search,
.mvy-filter-system--authors .mvy-filter-author-content,
.mvy-filter-system--authors .mvy-filter-picker__summary{width:100%}
.mvy-filter-system--authors .mvy-filter-input{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}
.mvy-filter-system--authors .mvy-filter-input::placeholder{font-weight:450;letter-spacing:0;text-transform:none}
.mvy-filter-system--authors .mvy-filter-picker--authors{
  z-index:1;
  display:block;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}
.mvy-filter-system--authors .mvy-filter-picker--authors>.mvy-filter-picker__summary{
  margin:0;
  padding-top:0;
  padding-bottom:0;
  appearance:none;
  -webkit-appearance:none;
  font-size:13px;
  font-weight:720;
}
.mvy-filter-system--authors .mvy-filter-picker--authors>.mvy-filter-popover[hidden]{display:none}
.mvy-filter-system--authors .mvy-filter-picker--authors.is-open{z-index:40}
.mvy-filter-system--authors .mvy-filter-picker--authors.is-open>.mvy-filter-picker__summary .mvy-filter-disclosure-icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}
.mvy-filter-system--authors .mvy-filter-disclosure-icon{width:26px;height:26px;flex-basis:26px}
.mvy-filter-system--authors .mvy-filter-button{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  font-size:13px;
  font-weight:780;
  line-height:1;
  border-radius:var(--mvy-filter-control-radius);
  position:static;
  top:auto;
  bottom:auto;
  transform:none;
}
.mvy-filter-system--authors .mvy-filter-button:hover{transform:none}
.mvy-filter-system--authors .mvy-filter-author-clear,
.mvy-filter-system--authors .mvy-filter-author-submit,
.mvy-filter-system--authors .mvy-filter-author-materials{width:100%;min-width:0;max-width:none}
.mvy-filter-system--authors .mvy-filter-author-submit{box-shadow:0 6px 14px -11px rgba(82,78,255,.52)}
.mvy-filter-system--authors .mvy-filter-author-materials svg{width:16px;height:16px;flex-basis:16px}
/* Články: vlastní layout bez sdílené grid vrstvy. Desktop je jeden pevný flex řádek. */
.mvy-filter-system--articles{
  --mvy-filter-control-height:46px;
  left:auto;
  width:100%;
  max-width:100%;
  grid-column:1/-1;
  align-self:auto;
  margin:24px 0 0;
  transform:none;
}
.mvy-filter-system--articles .mvy-filter-section{padding:16px 20px}
.mvy-filter-system--articles .mvy-filter-system__heading{align-items:center;margin-bottom:12px}
.mvy-filter-system--articles .mvy-filter-system__heading h2{font-size:19px;line-height:1.15}
.mvy-filter-system--articles .mvy-filter-system__heading p{margin-top:3px;font-size:12px;line-height:1.4}
.mvy-filter-system--articles .mvy-filter-system__icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}
.mvy-filter-system--articles .mvy-filter-article-row{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:10px;
  width:100%;
  min-width:0;
}
.mvy-filter-system--articles .mvy-filter-article-row>.mvy-filter-labeled-control{
  display:flex;
  min-width:0;
  height:var(--mvy-filter-control-height);
  margin:0;
  align-items:stretch;
  align-self:center;
}
.mvy-filter-system--articles .mvy-filter-article-search{flex:1 1 360px}
.mvy-filter-system--articles .mvy-filter-article-author{flex:0 1 260px}
.mvy-filter-system--articles .mvy-filter-article-topics{flex:0 1 340px;min-width:0;height:var(--mvy-filter-control-height);align-self:center}
.mvy-filter-system--articles .mvy-filter-action-field{flex:0 0 auto;width:auto}
.mvy-filter-system--articles .mvy-filter-labeled-control--compact{gap:0}
.mvy-filter-system--articles .mvy-filter-control,
.mvy-filter-system--articles .mvy-filter-picker,
.mvy-filter-system--articles .mvy-filter-picker__summary,
.mvy-filter-system--articles .mvy-filter-button{min-height:var(--mvy-filter-control-height);height:var(--mvy-filter-control-height)}
.mvy-filter-system--articles .mvy-filter-control,
.mvy-filter-system--articles .mvy-filter-picker,
.mvy-filter-system--articles .mvy-filter-button{width:100%}
/* Články: topic picker is not a native <details>; the visible control therefore shares the exact flex-row geometry with search/author/action. */
.mvy-filter-system--articles .mvy-filter-picker--article-topics{
  position:relative;
  display:block;
  width:100%;
  min-width:0;
  height:var(--mvy-filter-control-height);
  margin:0;
  padding:0;
}
.mvy-filter-system--articles .mvy-filter-picker--article-topics>.mvy-filter-picker__summary{
  display:flex;
  align-items:center;
  width:100%;
  height:var(--mvy-filter-control-height);
  min-height:var(--mvy-filter-control-height);
  margin:0;
  padding:0 11px 0 16px;
  font-family:inherit;
  line-height:1.2;
  appearance:none;
  -webkit-appearance:none;
}
.mvy-filter-system--articles .mvy-filter-picker--article-topics>.mvy-filter-popover[hidden]{display:none}
.mvy-filter-system--articles .mvy-filter-picker--article-topics.is-open{z-index:40}
.mvy-filter-system--articles .mvy-filter-picker--article-topics.is-open>.mvy-filter-picker__summary .mvy-filter-disclosure-icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}
.mvy-filter-system--articles .mvy-filter-input{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}
.mvy-filter-system--articles .mvy-filter-input::placeholder{font-weight:450;letter-spacing:0;text-transform:none}
.mvy-filter-system--articles .mvy-filter-picker__summary{font-size:13px;font-weight:720}
.mvy-filter-system--articles .mvy-filter-disclosure-icon{width:26px;height:26px;flex-basis:26px}
.mvy-filter-system--articles .mvy-filter-button{min-width:148px;padding:0 18px;font-size:13px;font-weight:780;border-radius:var(--mvy-filter-control-radius)}

/* Webináře: kompaktní filtr respektující šířku obsahu stránky. */
.mvy-filter-system--webinars{
  --mvy-filter-control-height:46px;
  left:auto;
  width:100%;
  max-width:100%;
  margin:20px 0 26px;
  transform:none;
}
.mvy-filter-system--webinars .mvy-filter-section{padding:16px 18px}
.mvy-filter-system--webinars .mvy-filter-system__heading--webinars{align-items:center;margin-bottom:12px}
.mvy-filter-system--webinars .mvy-filter-system__heading-copy{min-width:0}
.mvy-filter-system--webinars .mvy-filter-system__heading h2{font-size:19px;line-height:1.15}
.mvy-filter-system--webinars .mvy-filter-system__heading p{margin-top:3px;font-size:12px;line-height:1.4}
.mvy-filter-system--webinars .mvy-filter-system__icon{width:34px;height:34px;flex-basis:34px;border-radius:10px}
.mvy-filter-system--webinars .mvy-filter-webinar-badge{
  display:inline-flex;
  min-height:26px;
  align-items:center;
  margin-left:auto;
  padding:0 10px;
  color:#5145c9;
  background:#f1efff;
  border:1px solid #e0dcff;
  border-radius:999px;
  font-size:11px;
  font-weight:780;
  line-height:1;
  letter-spacing:0;
  text-transform:none;
  white-space:nowrap;
}
.mvy-filter-system--webinars .mvy-filter-webinar-search{min-width:0;margin:0}
.mvy-filter-system--webinars .mvy-filter-webinar-search .mvy-filter-control{width:100%;min-height:var(--mvy-filter-control-height)}
.mvy-filter-system--webinars .mvy-filter-input{
  font-family:inherit;
  font-size:14px;
  font-style:normal;
  font-weight:500;
  line-height:1.2;
  letter-spacing:0;
  text-transform:none;
}
.mvy-filter-system--webinars .mvy-filter-input::placeholder{color:#98a3b7;font-weight:450;letter-spacing:0;text-transform:none}
.mvy-filter-system--webinars .mvy-filter-webinar-actions{display:flex;align-items:center;gap:8px;min-width:0}
.mvy-filter-system--webinars .mvy-filter-webinar-actions .mvy-filter-button{
  min-height:var(--mvy-filter-control-height);
  padding:0 15px;
  font-family:inherit;
  font-size:13px;
  font-weight:780;
  line-height:1;
  letter-spacing:0;
  text-transform:none;
}
.mvy-filter-system--webinars .mvy-filter-webinar-actions .mvy-filter-button--primary{min-width:148px}
.mvy-filter-system--webinars .mvy-filter-webinar-toggle{gap:7px;padding-right:9px}
.mvy-filter-system--webinars .mvy-filter-webinar-toggle .mvy-filter-disclosure-icon{width:26px;height:26px;flex-basis:26px}
.mvy-filter-system--webinars .mvy-filter-webinar-toggle.is-open .mvy-filter-disclosure-icon::after{transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}
.mvy-filter-system--webinars .mvy-filter-webinar-advanced__panel{padding-top:14px;padding-bottom:16px;border-top:1px solid var(--mvy-filter-line)}
.mvy-filter-system--webinars .mvy-filter-webinar-advanced__panel[hidden]{display:none}
.mvy-filter-system--webinars .mvy-filter-webinar-advanced__hint{margin:0 0 10px;color:var(--mvy-filter-muted);font-size:12px;font-weight:500;line-height:1.4}
.mvy-filter-system--webinars .mvy-filter-grid--four{gap:10px}
.mvy-filter-system--webinars .mvy-filter-picker__summary{font-size:13px;font-weight:720}
.mvy-filter-system--webinars .mvy-filter-picker__summary .mvy-filter-disclosure-icon{width:26px;height:26px;flex-basis:26px}
.mvy-filter-system--author-materials,
.mvy-filter-system--buyer-library{--mvy-filter-control-height:46px}
.mvy-ap .mvy-filter-system--author-materials{width:100%;margin:4px 0 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
/* Buyer library intentionally follows the flat Buyer Zone redesign rather than the boxed public-filter shell. */
.mvy-filter-system--buyer-library{
  width:100%;
  margin:0 0 24px;
  padding:0 0 20px;
  border:0;
  border-bottom:1px solid var(--mvy-filter-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials{
  grid-template-areas:"search sort submit clear";
  grid-template-columns:minmax(240px,1fr) minmax(210px,230px) max-content max-content;
  gap:12px;
  align-items:center;
}
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials>.mvy-filter-control--search{
  grid-area:search;
  width:100%;
  height:var(--mvy-filter-control-height);
  min-height:var(--mvy-filter-control-height);
  align-self:center;
}
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials>.mvy-filter-labeled-control--single{
  grid-area:sort;
  width:100%;
  height:var(--mvy-filter-control-height);
  align-self:center;
}
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials>p{display:contents}
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials .mvy-filter-button--primary{grid-area:submit}
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials .mvy-filter-button--soft{grid-area:clear}
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials .mvy-filter-button,
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials .mvy-filter-picker,
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials .mvy-filter-picker__summary{
  height:var(--mvy-filter-control-height);
  min-height:var(--mvy-filter-control-height);
}
.mvy-filter-system--author-materials .mvy-filter-primary--author-materials .mvy-filter-input{
  height:calc(var(--mvy-filter-control-height) - 2px);
  min-height:0;
}
.mvy-filter-system--author-materials>.mvy-filter-disclosure>.mvy-filter-disclosure__summary{
  width:100%;
  align-items:center;
  justify-content:space-between;
}
.mvy-filter-system--author-materials>.mvy-filter-disclosure>.mvy-filter-disclosure__summary>span{flex:1 1 auto}
.mvy-filter-system--author-materials>.mvy-filter-disclosure>.mvy-filter-disclosure__summary>.mvy-filter-disclosure-icon{
  margin-top:0;
  margin-left:auto;
}
.mvy-filter-system--buyer-library .mvy-filter-primary{
  grid-template-columns:minmax(240px,1fr) minmax(190px,.65fr) auto auto;
  gap:10px;
  align-items:center;
}
.mvy-filter-system--buyer-library .mvy-filter-control,
.mvy-filter-system--buyer-library .mvy-filter-button{
  min-height:var(--mvy-filter-control-height);
}
.mvy-filter-system--buyer-library>.mvy-filter-disclosure{
  margin-top:14px;
  border:0;
  border-top:1px solid var(--mvy-filter-line);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.mvy-filter-system--buyer-library>.mvy-filter-disclosure>.mvy-filter-disclosure__summary{
  width:100%;
  padding:13px 0;
  align-items:center;
  justify-content:space-between;
}
.mvy-filter-system--buyer-library>.mvy-filter-disclosure>.mvy-filter-disclosure__summary>span:first-child{flex:1 1 auto}
.mvy-filter-system--buyer-library>.mvy-filter-disclosure>.mvy-filter-disclosure__summary>.mvy-filter-disclosure-icon{margin-top:0;margin-left:auto}
.mvy-filter-system--buyer-library>.mvy-filter-disclosure>.mvy-filter-disclosure__panel{padding:0 0 2px}
.mvy-filter-system--author-materials>.mvy-filter-disclosure{margin-top:12px;border:1px solid var(--mvy-filter-line);border-radius:var(--mvy-filter-control-radius)}
@media(max-width:1120px) and (min-width:901px){
  .mvy-filter-system--catalog{--mvy-filter-catalog-gap:10px}
  .mvy-filter-system--catalog .mvy-filter-catalog-row{grid-template-columns:minmax(220px,1fr) 102px 215px 150px 108px}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--availability .mvy-filter-check{gap:8px;padding-inline:10px}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--availability .mvy-filter-check b{font-size:12px}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--submit .mvy-filter-button{padding-inline:10px}
}
@media(max-width:900px) and (min-width:761px){
  .mvy-filter-system--catalog .mvy-filter-catalog-row{grid-template-columns:minmax(0,1fr) 130px 190px;gap:10px}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--search{grid-column:1/3}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--price{grid-column:3}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--availability{grid-column:1}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--sort{grid-column:2}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--submit{grid-column:3}
}
@media(max-width:1220px){
  .mvy-filter-primary,
  .mvy-filter-grid{gap:12px}
}
@media(max-width:1080px){
  .mvy-filter-grid--three,
  .mvy-filter-grid--four,
  .mvy-filter-grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px) and (min-width:761px){
  .mvy-filter-system--authors .mvy-filter-author-row{grid-template-columns:minmax(0,1fr) minmax(250px,310px) 92px 112px}
  .mvy-filter-system--authors .mvy-filter-author-cell--search{grid-column:1/-1}
  .mvy-filter-system--authors .mvy-filter-author-cell--materials{grid-column:1/-1;width:164px;justify-self:end}
}
@media(max-width:820px){
  .mvy-filter-primary--webinars{grid-template-columns:minmax(0,1fr)}
  .mvy-filter-system--webinars .mvy-filter-webinar-actions{justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:760px){
  .mvy-filter-system{left:auto;width:min(100%,calc(100vw - 28px));max-width:100%;margin:18px auto 26px;border-radius:20px;transform:none}
  .mvy-filter-system--catalog{width:100%;margin:16px 0 24px}
  .mvy-filter-system--catalog .mvy-filter-section--primary{padding:15px 14px}
  .mvy-filter-system--catalog .mvy-filter-system__heading--catalog{align-items:flex-start;margin-bottom:10px;flex-wrap:wrap}
  .mvy-filter-system--catalog .mvy-filter-catalog-heading-actions{width:100%;margin-left:45px;justify-content:flex-start;gap:8px}
  .mvy-filter-system--catalog .mvy-filter-catalog-row{grid-template-columns:minmax(0,1fr);gap:8px}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--search,
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--price,
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--availability,
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--sort,
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--submit{grid-column:auto;width:100%}
  .mvy-filter-system--catalog .mvy-filter-catalog-group{padding:14px}
  .mvy-filter-system--catalog .mvy-filter-catalog-expanded .mvy-filter-grid{grid-template-columns:minmax(0,1fr);gap:8px}
  .mvy-filter-system--catalog .mvy-filter-catalog-cell--submit .mvy-filter-button{width:100%}
  .mvy-filter-section,
  .mvy-filter-disclosure__summary{padding:18px}
  .mvy-filter-disclosure__panel{padding:0 18px 18px}
  .mvy-filter-grid--two,
  .mvy-filter-grid--three,
  .mvy-filter-grid--four,
  .mvy-filter-grid--advanced,
  .mvy-filter-system--buyer-library .mvy-filter-primary{grid-template-columns:minmax(0,1fr)}
  .mvy-filter-system--buyer-library{width:100%;margin:0 0 20px;padding:0 0 16px;border-radius:0}
  .mvy-filter-system--buyer-library>.mvy-filter-disclosure>.mvy-filter-disclosure__summary{padding:12px 0}
  .mvy-filter-system--buyer-library>.mvy-filter-disclosure>.mvy-filter-disclosure__panel{padding:0 0 2px}
  .mvy-filter-system--author-materials .mvy-filter-primary--author-materials{
    grid-template-areas:
      "search search"
      "sort sort"
      "submit clear";
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px 12px;
  }
  .mvy-filter-system--author-materials .mvy-filter-primary--author-materials .mvy-filter-button{width:100%;padding-inline:14px}
  .mvy-filter-system__heading{align-items:flex-start}
  .mvy-filter-reset{padding-top:4px}
  .mvy-filter-disclosure__summary em{display:none}
  .mvy-filter-popover{position:static;width:100%;min-width:0;max-height:350px;margin-top:8px;box-shadow:0 12px 28px rgba(31,42,68,.10)}
  .mvy-filter-system--authors{width:100%;margin:16px 0 24px}
  .mvy-filter-system--authors .mvy-filter-section{padding:15px 14px}
  .mvy-filter-system--authors .mvy-filter-system__heading{margin-bottom:10px}
  .mvy-filter-system--authors .mvy-filter-author-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
  .mvy-filter-system--authors .mvy-filter-author-cell{width:100%;height:46px;min-height:46px}
  .mvy-filter-system--authors .mvy-filter-author-cell--search,
  .mvy-filter-system--authors .mvy-filter-author-cell--content,
  .mvy-filter-system--authors .mvy-filter-author-cell--clear,
  .mvy-filter-system--authors .mvy-filter-author-cell--submit,
  .mvy-filter-system--authors .mvy-filter-author-cell--materials{grid-column:auto;width:100%;justify-self:stretch}
  .mvy-filter-system--articles .mvy-filter-section{padding:15px 14px}
  .mvy-filter-system--articles .mvy-filter-system__heading{margin-bottom:10px}
  .mvy-filter-system--articles .mvy-filter-article-row{display:flex;flex-direction:column;gap:8px}
  .mvy-filter-system--articles .mvy-filter-article-search{order:1;flex:0 0 auto}
  .mvy-filter-system--articles .mvy-filter-article-topics{order:2;flex:0 0 auto}
  .mvy-filter-system--articles .mvy-filter-article-author{order:3;flex:0 0 auto}
  .mvy-filter-system--articles .mvy-filter-action-field{order:4;width:100%;margin-top:4px}
  .mvy-filter-system--articles .mvy-filter-action-field .mvy-filter-button{width:100%}
  .mvy-filter-system--webinars{width:100%;margin:16px 0 24px}
  .mvy-filter-system--webinars .mvy-filter-section{padding:15px 14px}
  .mvy-filter-system--webinars .mvy-filter-system__heading--webinars{align-items:flex-start;margin-bottom:10px}
  .mvy-filter-system--webinars .mvy-filter-webinar-badge{margin-left:0}
  .mvy-filter-primary--webinars{gap:8px}
  .mvy-filter-system--webinars .mvy-filter-webinar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .mvy-filter-system--webinars .mvy-filter-webinar-actions .mvy-filter-button--primary{grid-column:1/-1;width:100%}
  .mvy-filter-system--webinars .mvy-filter-webinar-actions .mvy-filter-button{width:100%;white-space:normal}
  .mvy-filter-panel-actions{display:grid;grid-template-columns:minmax(0,1fr)}
  .mvy-filter-panel-actions .mvy-filter-button,
  .mvy-filter-action-field .mvy-filter-button{width:100%;white-space:normal}
}
@media(max-width:420px){
  .mvy-filter-section,
  .mvy-filter-disclosure__summary{padding:16px 14px}
  .mvy-filter-disclosure__panel{padding:0 14px 16px}
  .mvy-filter-system__heading h2{font-size:19px}
  .mvy-filter-system__heading p{font-size:12px}
  .mvy-filter-reset{font-size:12px;white-space:normal}
  .mvy-filter-picker__summary em{padding-inline:7px;font-size:10px}
}
