/* Wrapped by scripts/wrap-css-layer.js — generated, do not edit.
   Everything below is inside @layer pqf-neutral, so ANY unlayered CSS
   (a consuming theme's) wins regardless of specificity or load order. */
@layer pqf-neutral {
@media (min-width:782px){.wp-block-plainplugins-filter-drawer,.wp-block-plainplugins-filter-drawer__body,.wp-block-plainplugins-filter-drawer__panel{display:contents}}@media (max-width:781px){.wp-block-plainplugins-filter-drawer{display:block}.wp-block-plainplugins-filter-drawer__trigger{align-items:center;cursor:pointer;display:inline-flex;gap:.5em}.wp-block-plainplugins-filter-drawer__trigger-icon{display:inline-flex;flex:none}.wp-block-plainplugins-filter-drawer__trigger-icon svg{height:var(--pqf-icon-size,1em);width:var(--pqf-icon-size,1em)}.wp-block-plainplugins-filter-drawer__badge{align-items:center;background:var(--pqf-drawer-badge-bg,currentcolor);border-radius:999px;box-sizing:border-box;color:var(--pqf-drawer-badge-text,var(--pqf-panel-bg,var(--pqf-internal-surface-bg,Canvas)));display:inline-flex;flex:none;font-size:.72em;font-weight:600;height:1.6em;justify-content:center;line-height:1;min-width:1.6em;padding:0 .4em}.wp-block-plainplugins-filter-drawer__badge:empty{display:none}.wp-block-plainplugins-filter-drawer__dialog{background:transparent;border:0;box-sizing:border-box;color:inherit;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;padding:0;position:fixed;width:100%}.wp-block-plainplugins-filter-drawer__dialog[open]{align-items:flex-end;display:flex}.wp-block-plainplugins-filter-drawer__dialog::backdrop{background:var(--pqf-drawer-scrim,rgba(0,0,0,.4))}.wp-block-plainplugins-filter-drawer__panel{background:var(--pqf-panel-bg,var(--pqf-internal-surface-bg,Canvas));border-radius:var(--pqf-drawer-radius,16px 16px 0 0);box-shadow:var(--pqf-drawer-shadow,0 -8px 30px rgba(0,0,0,.2));display:flex;flex-direction:column;max-height:var(--pqf-drawer-max-height,86dvh);width:100%}.wp-block-plainplugins-filter-drawer>.wp-block-plainplugins-filter-drawer__panel:popover-open{border:0;inset:auto 0 0;margin:0;position:fixed}.wp-block-plainplugins-filter-drawer__panel::backdrop{background:var(--pqf-drawer-scrim,rgba(0,0,0,.4))}.wp-block-plainplugins-filter-drawer__header{align-items:center;border-bottom:var(--pqf-drawer-divider,1px solid color-mix(in srgb,currentcolor 16%,transparent));display:flex;flex:none;gap:1em;justify-content:space-between;padding:1.25em var(--pqf-drawer-padding,var(--pqf-space-md,var(--pqf-internal-space-md,1.25em))) .75em;position:relative}.wp-block-plainplugins-filter-drawer__header:before{background:color-mix(in srgb,currentcolor 20%,transparent);border-radius:4px;content:"";height:4px;left:50%;margin-left:-1.25em;position:absolute;top:.5em;width:2.5em}.wp-block-plainplugins-filter-drawer__title{font-weight:600}.wp-block-plainplugins-filter-drawer__close{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;flex:none;height:2.5em;justify-content:center;width:2.5em}.wp-block-plainplugins-filter-drawer__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--pqf-drawer-padding,var(--pqf-space-md,var(--pqf-internal-space-md,1.25em)))}.wp-block-plainplugins-filter-drawer__footer{align-items:center;border-top:var(--pqf-drawer-divider,1px solid color-mix(in srgb,currentcolor 16%,transparent));display:flex;flex:none;gap:1em;justify-content:space-between;padding:.75em var(--pqf-drawer-padding,var(--pqf-space-md,var(--pqf-internal-space-md,1.25em)));padding-bottom:max(.75em,env(safe-area-inset-bottom))}.wp-block-plainplugins-filter-drawer__apply{cursor:pointer;flex:1 1 auto;justify-content:center;margin-inline-start:auto;max-width:16em}.wp-block-plainplugins-filter-drawer__body
		.wp-block-plainplugins-filter-popover{border-bottom:var(--pqf-drawer-divider,1px solid color-mix(in srgb,currentcolor 16%,transparent));display:block;padding-block:1em}.wp-block-plainplugins-filter-drawer__body
		.wp-block-plainplugins-filter-popover:last-child{border-bottom:0}.wp-block-plainplugins-filter-drawer__body
		.wp-block-plainplugins-filter-popover
		.wp-block-plainplugins-filter-popover__panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;max-height:none;min-width:0;opacity:1;overflow:visible;padding:0;position:static;transition:none;translate:none;visibility:visible;--pqf-panel-padding:0}}
}
