.edpt-home-advanced{min-width:0;margin-bottom:24px}
.edpt-home-advanced>summary{display:none}
.edpt-page-total{display:none}
@media(max-width:767px){
 .edpt-home-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;list-style:none;cursor:pointer;color:#181e35;background:#EEE8DE;border:1px solid #d9d0c0;border-radius:16px;font:600 16px/1.4 'DM Sans',sans-serif}
 .edpt-home-advanced>summary::-webkit-details-marker{display:none}
 .edpt-home-advanced>summary span{font-size:24px;line-height:1;transition:transform .2s}
 .edpt-home-advanced[open]>summary span{transform:rotate(45deg)}
 .edpt-home-advanced>summary:focus-visible{outline:2px solid #b88700;outline-offset:4px}
 .edpt-home-advanced .filters{margin-top:12px;min-width:0;max-width:100%}
}

/* Pagination is a full-width row after results, never a floating header menu. */
.edpt-home-layout nav.edpt-pages-compact,.edpt-native nav.edpt-pages-compact,nav.edpt-pages-compact{
 position:static!important;inset:auto!important;transform:none!important;float:none;clear:both;grid-column:1/-1;display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:center;gap:18px;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;margin:28px 0!important;padding:0!important;background:none!important;border:0;box-shadow:none;order:10
}
nav.edpt-pages-compact>a.page-numbers,nav.edpt-pages-compact>span.edpt-page-arrow{
 display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 46px;box-sizing:border-box;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px;padding:0!important;margin:0!important;border:1px solid #d6c5a8;border-radius:9px;background:#fffefa;color:#181e35;font:24px/1 'DM Sans',sans-serif;text-decoration:none;transition:background .15s,color .15s
}
nav.edpt-pages-compact>a:hover{background:#181e35;color:#fffefa}
nav.edpt-pages-compact>a:focus-visible{outline:2px solid #b88700;outline-offset:4px}
nav.edpt-pages-compact>span.edpt-page-indicator{display:inline-block;flex:0 0 auto;min-width:58px;width:auto!important;padding:0!important;margin:0!important;border:0;border-radius:0;background:none;color:#181e35;text-align:center;font:500 16px/1.4 'DM Sans',sans-serif;white-space:nowrap}
nav.edpt-pages-compact>span.is-disabled{opacity:.35}
@media(max-width:767px){nav.edpt-pages-compact{gap:14px}}
