/* Material filter buttons must retain their complete outline on both archives. */
html body.wzd-body main#main .wup26-wrap nav:is(.wup26-types,.wup26-filters) a,
html body.wzd-body main#main .wup26-wrap nav:is(.wup26-types,.wup26-filters) a:is(:visited,:hover,:focus,:active){display:inline-flex;align-items:center;gap:9px;border:1px solid #e4d7d3!important;text-decoration:none!important;box-shadow:none!important}
html body.wzd-body main#main .wup26-wrap nav:is(.wup26-types,.wup26-filters) a[aria-current=page],
html body.wzd-body main#main .wup26-wrap nav:is(.wup26-types,.wup26-filters) a[aria-current=page]:is(:visited,:hover,:focus,:active){border-color:#8e2521!important;color:#fff!important}
html body.wzd-body main#main .wup26-wrap nav:is(.wup26-types,.wup26-filters) a:hover{border-color:#8e2521!important}
.wup26-wrap nav:is(.wup26-types,.wup26-filters) a svg[data-wdp12-icon]{display:block;flex:0 0 20px;width:20px;height:20px}
.wup26-wrap .wup26-types a span{margin-left:0}
@media(max-width:767px){html body.wzd-body main#main .wup26-wrap nav:is(.wup26-types,.wup26-filters) a{gap:7px}.wup26-wrap nav:is(.wup26-types,.wup26-filters) a svg[data-wdp12-icon]{flex-basis:18px;width:18px;height:18px}}

.wdp12-material-dropdown{display:none}
@media(max-width:767px){
 .wup26-wrap .wup26-filters:has(+.wdp12-material-dropdown){display:none!important}
 .wdp12-material-dropdown{display:block;position:relative;margin-bottom:20px}
 .wdp12-dropdown-label{display:block;margin:0 0 7px;color:#696b75;font-size:12px;font-weight:500}
 .wdp12-material-dropdown details{position:relative;min-width:0}
 .wdp12-material-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;border:1px solid #dfd1cc;border-radius:12px;background:#fff;color:#8e2521;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;list-style:none}
 .wdp12-material-dropdown summary::-webkit-details-marker{display:none}
 .wdp12-material-dropdown summary::marker{content:''}
 .wdp12-choice{display:flex;align-items:center;gap:10px;flex:1;min-width:0}
 .wdp12-material-dropdown svg[data-wdp12-icon]{display:block;width:20px;height:20px;flex:0 0 20px}
 .wdp12-option-label{flex:1;min-width:0}
 .wdp12-choice>span:last-child{flex:none;margin-left:auto;padding:2px 8px;border-radius:7px;background:#f7eeeb;font-size:12px;font-weight:500}
 .wdp12-chevron{width:18px;height:18px;flex:0 0 18px;transition:transform .15s}
 .wdp12-material-dropdown details[open] summary{border-color:#8e2521}
 .wdp12-material-dropdown details[open] .wdp12-chevron{transform:rotate(180deg)}
 html body.wzd-body main#main .wup26-wrap nav.wdp12-material-options{position:absolute;inset:auto 0;top:calc(100% + 7px);z-index:10000;display:flex;flex-direction:column;gap:5px;max-height:min(360px,55svh);padding:8px;margin:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dfd1cc;border-radius:13px;background:#fff;box-shadow:0 12px 30px #302a281c}
 html body.wzd-body main#main .wup26-wrap nav.wdp12-material-options a,html body.wzd-body main#main .wup26-wrap nav.wdp12-material-options a:is(:visited,:hover,:focus,:active){display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px;border:1px solid transparent;border-radius:9px;background:#fff;color:#8e2521;text-decoration:none;box-shadow:none;font-size:13px;font-weight:500;line-height:1.5}
 html body.wzd-body main#main .wup26-wrap nav.wdp12-material-options a:hover{background:#f9eeeb}
 html body.wzd-body main#main .wup26-wrap nav.wdp12-material-options a[aria-current=page],html body.wzd-body main#main .wup26-wrap nav.wdp12-material-options a[aria-current=page]:is(:visited,:hover,:focus,:active){background:#8e2521;color:#fff!important}
 .wdp12-material-options a>span:last-child{flex:none;margin-left:auto;font-size:12px}
 .wdp12-material-dropdown summary:focus-visible,.wdp12-material-options a:focus-visible{outline:3px solid #8e2521;outline-offset:2px}
}
@media(prefers-reduced-motion:reduce){.wdp12-chevron{transition:none}}
