/* P1: existing facets and immutable author order, compact presentation. */
.wl-catalog-tools.wl-p1-tools{gap:0 12px;}
.wl-p1-tools .wl-catalog-filters__summary{min-height:44px;padding:0;font-size:16px;}
.wl-p1-tools .wl-catalog-sort{padding:0;min-height:44px;}
.wl-p1-tools .wl-catalog-filters{gap:4px 16px;padding:0;}
.wl-p1-tools .wl-catalog-filters__fields{padding:0;gap:8px 16px;}
.wl-p1-tools .wl-catalog-filters__field .wl-choice__trigger{height:auto;min-height:44px;padding:6px 4px;font-size:16px;line-height:1.25;align-items:center;}
.wl-p1-tools .wl-choice__label,.wl-p1-tools .wl-choice__separator{font-size:14px;}
.wl-p1-tools .wl-catalog-filters__note{font-size:13px;line-height:1.4;}
.wl-p1-tools .wl-catalog-filters__count{font-size:14px;width:18ch;}
.wl-p1-tools .wl-catalog-filters__reset{font-size:14px;min-height:44px;padding:4px;}
.wl-p1-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #c9bca9;border-radius:8px;background:#f7f5f3;color:#423d36;font:400 15px/1.3 Realist,sans-serif;cursor:pointer;}
.wl-p1-filter-toggle[hidden],.wl-p1-filter-summary[hidden]{display:none!important;}
.wl-p1-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 4px;border-radius:50%;background:#756652;color:#fff;font-size:12px;}
.wl-p1-filter-summary{grid-column:1/-1;font:300 13px/1.4 Realist,sans-serif;color:#716a61;margin:4px 0 8px;overflow-wrap:anywhere;}
@media(max-width:700px){
 .wl-catalog-tools.wl-p1-tools{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 10px;padding:8px 0;}
 .wl-p1-tools .wl-catalog-filters__summary{grid-column:1;grid-row:1;display:block;}
 .wl-p1-tools .wl-catalog-filters__summary>span{display:none;}
 .wl-p1-tools .wl-catalog-sort{grid-column:2;grid-row:1;align-self:start;padding:0;}
 .wl-p1-tools .wl-catalog-sort>.wl-choice{width:100%;}
 .wl-p1-tools .wl-catalog-sort .wl-choice__trigger{min-height:44px;height:auto;font-size:15px;padding:6px 2px;}
 .wl-p1-tools .wl-catalog-filters{grid-column:1/-1;grid-row:2;gap:6px;padding-top:8px;}
 .wl-p1-tools .wl-catalog-filters__fields{grid-template-columns:1fr;gap:4px;}
 .wl-p1-tools .wl-catalog-filters__actions{order:1;}
 .wl-p1-tools .wl-catalog-filters__note{order:2;}
 .wl-p1-tools .wl-p1-filter-summary{grid-row:3;}
}
@media(prefers-reduced-motion:reduce){.wl-p1-tools *{transition:none;}}

/* P1 I: retained collection reference contrast only; copy/href unchanged. */
.wl-seo-related--collection{color:#423d36;}
.wl-seo-related--collection a{color:#423d36;}

/* P1.1: quiet category controls; all predicates/state remain with frozen P1. */
body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-filters__field{border-bottom-color:rgba(22,22,22,.065);}
body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-filters__field:focus-within{border-bottom-color:#897a64;}
body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-filters__field .wl-choice__trigger{font-size:14.5px;line-height:1.35;padding:5px 4px;}
body[data-wl-page-type=category] .wl-p1-tools .wl-choice__label,
body[data-wl-page-type=category] .wl-p1-tools .wl-choice__separator{font-size:12.5px;color:#746f66;}
body[data-wl-page-type=category] .wl-p1-tools .wl-choice__chevron{width:14px;height:14px;flex-basis:14px;}
body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-filters__note{font-size:12.5px;}
body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-filters__count,
body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-filters__reset{font-size:13px;}
body[data-wl-page-type=category] .wl-p1-filter-toggle{border-color:#ded8cf;background:#faf9f7;}
body[data-wl-page-type=category] .wl-catalog-popup{font-size:15px;line-height:1.4;border-color:rgba(117,102,82,.28);box-shadow:none;}
body[data-wl-page-type=category] .wl-catalog-popup__search{padding:8px 12px;border-bottom-color:rgba(22,22,22,.08);}
body[data-wl-page-type=category] .wl-catalog-popup__search input{font-size:15px;line-height:1.35;min-height:40px;padding:7px 0;border-bottom-color:#c4b6a3;}
body[data-wl-page-type=category] .wl-catalog-popup__list{padding:4px 0;scrollbar-color:#c4b6a3 #faf9f7;}
body[data-wl-page-type=category] .wl-catalog-popup__option{font-size:14.5px;line-height:1.4;min-height:40px;padding:8px 12px;gap:10px;}
body[data-wl-page-type=category] .wl-catalog-popup__count{font-size:12.5px;color:#746f66;}
body[data-wl-page-type=category] .wl-catalog-popup__coverage{font-size:12.5px;line-height:1.4;padding:6px 12px 8px;border-bottom-color:rgba(22,22,22,.08);}
body[data-wl-page-type=category] .wl-catalog-popup__option svg{width:16px;height:16px;flex-basis:16px;}
body[data-wl-page-type=category] .wl-catalog-popup__option.is-selected{border-left-color:#b9aa94;background:#f6f4f0;}
body[data-wl-page-type=category] .wl-catalog-popup__option.is-focused,
body[data-wl-page-type=category] .wl-catalog-popup__option:not(.is-disabled):hover{background:#f1eee9;}
body[data-wl-page-type=category] .wl-catalog-popup__option.is-disabled,
body[data-wl-page-type=category] .wl-catalog-popup__option.is-disabled .wl-catalog-popup__count{color:#777267;}
@media(min-width:701px){
 body[data-wl-page-type=category] .wl-catalog-tools.wl-p1-tools{border-top:0;border-bottom:0;margin-top:20px;margin-bottom:18px;}
 body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-filters__summary{font-size:14.5px;font-weight:300;color:#6b6459;}
 body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-filters__fields{gap:6px 12px;}
 body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-sort .wl-choice__trigger{font-size:14.5px;}
}
@media(max-width:700px){
 body[data-wl-page-type=category] .wl-p1-tools .wl-catalog-sort .wl-choice__trigger{font-size:14px;}
 body[data-wl-page-type=category] .wl-catalog-popup__option{min-height:44px;}
 body[data-wl-page-type=category] .wl-catalog-popup__search input{min-height:44px;}
}
@media(pointer:coarse){
 body[data-wl-page-type=category] .wl-catalog-popup__option{min-height:44px;}
 body[data-wl-page-type=category] .wl-catalog-popup__search input{min-height:44px;}
}
