/* Catalogue14 only; native details works without JavaScript. */
.j4f-catalog-container .j4f-catalog-filter14{padding:24px;background:#faf7fc;border:1px solid #e9e2ed;border-radius:24px;margin:20px 0 28px;clear:both}
.j4f-catalog-filter14 fieldset{padding:0;border:0;min-width:0}.j4f-catalog-filter14 legend{font-weight:750;color:#61187c;font-size:1.15rem;margin-bottom:14px}
.j4f-catalog-filter14__top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin-bottom:18px}
.j4f-catalog-filter14__details{border-top:1px solid #e9e2ed;padding:14px 0}
.j4f-catalog-filter14__details summary{cursor:pointer;min-height:44px;display:list-item;font-weight:750;color:#61187c;padding:8px 0;list-style:disclosure-closed inside}
.j4f-catalog-filter14__details[open] summary{list-style:disclosure-open inside}
.j4f-catalog-filter14 .j4f-catalog-navigation__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.j4f-catalog-filter14 .j4f-catalog-navigation__field{min-width:0;display:flex;flex-direction:column;gap:6px}
.j4f-catalog-filter14 label{font-size:.85rem;font-weight:650;color:#271734}
.j4f-catalog-filter14 input,.j4f-catalog-filter14 select{max-width:100%;width:100%;min-width:0;min-height:44px;background:white;border:1px solid #d8cedf;border-radius:10px;padding:10px;font-size:.9rem;box-sizing:border-box}
.j4f-catalog-filter14 small,.j4f-catalog-filter14__hint{font-size:.78rem;color:#706777;line-height:1.5}
.j4f-catalog-filter14 .j4f-catalog-navigation__actions{display:flex;gap:20px;align-items:center;margin-top:14px;flex-wrap:wrap;grid-column:1/-1}
.j4f-catalog-filter14 button{background:#61187c;color:#fff;border-color:#61187c;min-height:44px;border-radius:100px;padding:10px 24px}
.j4f-catalog-filter14 .j4f-catalog-navigation__actions a{min-height:44px;display:inline-flex;align-items:center;color:#61187c;text-underline-offset:4px}
@media(max-width:760px){.j4f-catalog-container .j4f-catalog-filter14{padding:18px}.j4f-catalog-filter14__top,.j4f-catalog-filter14 .j4f-catalog-navigation__fields{grid-template-columns:1fr;gap:14px}.j4f-catalog-filter14__details summary{font-size:1rem}.j4f-catalog-filter14 .j4f-catalog-navigation__actions{gap:14px}}

/* One compact native disclosure, deliberately closed on every initial load. */
.j4f-catalog-container .j4f-catalog-filter14 { padding: 12px 18px; margin: 14px 0 20px; border-radius: 18px; }
.j4f-catalog-filter14 legend { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.j4f-catalog-filter14__details { border-top:0; padding:0; }
.j4f-catalog-filter14__details summary { padding:8px 0; }
.j4f-catalog-filter14__top { gap:12px; margin:12px 0; }
.j4f-catalog-filter14 .j4f-catalog-navigation__fields { gap:12px; }
.j4f-catalog-filter14 .j4f-catalog-navigation__actions { margin:12px 0 6px; gap:12px; }
@media(max-width:760px) { .j4f-catalog-container .j4f-catalog-filter14 { padding:10px 14px; }.j4f-catalog-filter14__top { gap:10px; } }
