/* 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 {
.wp-block-plainplugins-filter-popover{display:inline-flex;position:relative}.wp-block-plainplugins-filter-popover__trigger{align-items:center;display:inline-flex;gap:.4em}.wp-block-plainplugins-filter-popover__trigger-icon{display:inline-flex;flex:none}.wp-block-plainplugins-filter-popover__trigger-icon svg{height:var(--pqf-icon-size,1em);width:var(--pqf-icon-size,1em)}.wp-block-plainplugins-filter-popover__trigger-chevron svg{display:block;height:var(--pqf-chevron-size,1em);transition:transform .15s ease;width:var(--pqf-chevron-size,1em)}.wp-block-plainplugins-filter-popover__trigger.is-open
	.wp-block-plainplugins-filter-popover__trigger-chevron--rotate
	svg{transform:rotate(180deg)}.wp-block-plainplugins-filter-popover__trigger.is-open .pqf-plus-v{opacity:0}@media (prefers-reduced-motion:reduce){.wp-block-plainplugins-filter-popover__trigger-chevron svg{transition:none}}.wp-block-plainplugins-filter-popover__trigger-dot{background:currentcolor;border-radius:50%;flex:none;height:var(--pqf-dot-size,.5em);width:var(--pqf-dot-size,.5em)}.wp-block-plainplugins-filter-popover__trigger--active{font-weight:600}.wp-block-plainplugins-filter-popover__trigger-badge{align-items:center;border:1px solid;border-radius:999px;box-sizing:border-box;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-popover__trigger--accent-border{box-shadow:inset 0 0 0 1px currentcolor}.wp-block-plainplugins-filter-popover__panel
	:is(.wp-block-plainplugins-taxonomy-filter,.wp-block-plainplugins-meta-filter,.wp-block-plainplugins-post-type-filter){--pqf-panel-item-padding:0.35em var(--pqf-panel-padding,var(--pqf-space-sm,var(--pqf-internal-space-sm,12px)));--pqf-panel-item-hover-bg:color-mix(in srgb,currentcolor 7%,transparent)}.wp-block-plainplugins-filter-popover__panel{background:var(--pqf-panel-bg,var(--pqf-internal-surface-bg,Canvas));border:var(--pqf-panel-border,none);border-radius:var(--pqf-panel-radius,4px);box-shadow:var(--pqf-panel-shadow,0 4px 12px rgba(0,0,0,.15));box-sizing:border-box;inset-inline-start:0;max-inline-size:calc(100dvi - 16px);max-height:var(--pqf-panel-max-height,min(50vh,420px));min-width:min(var(--pqf-panel-min-width,200px),calc(100dvi - 16px));overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--pqf-panel-padding,var(--pqf-space-sm,var(--pqf-internal-space-sm,12px))) 0;position:absolute;top:100%;z-index:10}.wp-block-plainplugins-filter-popover__panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.wp-block-plainplugins-filter-popover__panel{transition:opacity var(--pqf-panel-transition,.15s) ease,translate var(--pqf-panel-transition,.15s) ease,display var(--pqf-panel-transition,.15s) allow-discrete}.wp-block-plainplugins-filter-popover__panel[hidden]{opacity:0;translate:0 -4px}@starting-style{.wp-block-plainplugins-filter-popover__panel{opacity:0;translate:0 -4px}}}.wp-block-plainplugins-filter-popover__heading{font-weight:600;margin:0 0 .5em}.wp-block-plainplugins-filter-popover__panel--width-full{left:0;min-width:0;right:0;width:100%}.wp-block-plainplugins-filter-popover__panel--width-min{max-width:min(var(--pqf-panel-max-width,320px),90vw);min-width:min(max(100%,var(--pqf-panel-min-width,200px)),calc(100dvi - 16px));width:max-content}.wp-block-plainplugins-filter-popover__panel
	.wp-block-plainplugins-meta-filter__search,.wp-block-plainplugins-filter-popover__panel
	.wp-block-plainplugins-taxonomy-filter__search{background:inherit;padding-inline:var(--pqf-panel-padding,var(--pqf-space-sm,var(--pqf-internal-space-sm,12px)));position:sticky;top:calc(-1 * var(--pqf-panel-padding, var(--pqf-space-sm, var(--pqf-internal-space-sm, 12px))));z-index:1}.wp-block-plainplugins-filter-popover__panel
	:is(.wp-block-plainplugins-range-filter,.wp-block-plainplugins-meta-toggle){padding-inline:var(--pqf-panel-padding,var(--pqf-space-sm,var(--pqf-internal-space-sm,12px)))}.wp-block-plainplugins-filter-popover__panel
	.wp-block-plainplugins-meta-filter.is-style-segmented,.wp-block-plainplugins-filter-popover__panel
	.wp-block-plainplugins-post-type-filter.is-style-segmented,.wp-block-plainplugins-filter-popover__panel
	.wp-block-plainplugins-taxonomy-filter.is-style-segmented{margin-inline:var(--pqf-panel-padding,var(--pqf-space-sm,var(--pqf-internal-space-sm,12px)))}.wp-block-plainplugins-filter-popover__panel
	.wp-block-plainplugins-post-type-filter__item{justify-content:flex-start}.wp-block-plainplugins-filter-popover__panel.pqf-popover-native{inset:auto;left:0;margin:0;max-height:min(var(--pqf-panel-max-height,min(50vh,420px)),calc(100dvb - 16px));position:fixed;top:0;visibility:hidden;width:max-content}.wp-block-plainplugins-filter-popover__panel.pqf-popover-positioned{visibility:visible}.wp-block-plainplugins-filter-popover__panel[popover]:popover-open:not(.pqf-popover-enhanced){inset:0;margin:auto;position:fixed;visibility:visible;width:max-content}.wp-block-plainplugins-filter-popover__panel.pqf-popover-inline{max-inline-size:100%;max-height:none;min-width:0;position:static;visibility:visible;width:auto}
}
