/* Shared disclosure and gallery controls retain the existing category layout. */
.system-match-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;font-size:0;border-radius:50%;color:#6e6e73;background:rgba(255,255,255,.65)}
.system-match-icon::before,.yl-gallery-arrow::before,.featured-boards-controls button::before,.yl114-filter-tab>i::before{content:"";display:block;width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}
.system-match-trigger[aria-expanded=true] .system-match-icon::before{transform:translateY(2px) rotate(225deg)}
.system-match-trigger{gap:14px;cursor:pointer;min-height:56px}
.system-match-trigger:focus-visible{outline:2px solid #0071e3;outline-offset:5px;border-radius:6px}
.system-match-item .system-match-body[hidden]{display:none!important}
.system-match-item.muted-row .system-match-body{padding:10px 0 24px!important}
.system-match-item.muted-row .system-match-body p{font-size:16px!important;line-height:1.5!important}
.power-system-section .system-match-media{background:#fff}
.power-system-section .system-match-media img{object-fit:contain;max-width:100%;height:auto}
.yl-gallery-arrow,.featured-boards-controls button{font-size:0!important;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}
.yl-gallery-prev::before,.featured-boards-controls button:first-child::before{transform:rotate(135deg)}
.yl-gallery-next::before,.featured-boards-controls button:last-child::before,.yl114-filter-tab>i::before{transform:rotate(-45deg)}
.yl114-filter-tab>i{font-size:0!important}
.yl114-choice em{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1.35}
.yl114-choice .yl-filter-detail{font-size:11px;font-weight:400;line-height:1.45;color:#6e6e73}
.yl114-choice[aria-pressed=true] .yl-filter-detail{color:inherit}
[data-featured-scope][hidden]{display:none!important}
@media(max-width:600px){.system-match-copy{padding:24px!important}.system-match-trigger{font-size:19px}.system-match-media{min-height:260px!important}.yl-gallery-arrow{min-width:44px;min-height:44px}.yl114-choice em{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.system-match-icon::before{transition:none}}
