.ranking-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) auto}
.ranking-platform{min-width:0}.ranking-search-row{display:flex;gap:8px;margin-top:8px}.ranking-search-row input{width:100%;min-width:0;min-height:46px;font-size:16px}.ranking-search-row button{flex-shrink:0;white-space:nowrap;font-size:12px;padding:8px 10px}.ranking-platform .subheading,.ranking-brand-note{font-size:12px;line-height:1.7;margin:9px 0;color:#66768e}
.ranking-popular{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.ranking-popular button{min-height:36px;font-size:12px;padding:6px 10px;border:1px solid #dce4f4;background:#f4f7fe;border-radius:8px;color:#36557f;line-height:1.5}.ranking-popular button[aria-pressed=true]{color:#fff;background:#4b59bb;border-color:#4b59bb}.ranking-popular button:hover{border-color:#596ac5}.ranking-platform select{max-width:100%;text-overflow:ellipsis}.ranking-platform :focus-visible{outline:2px solid #596ac5;outline-offset:2px}.ranking-filters button:disabled{opacity:.55;cursor:not-allowed}
.customer-shell .ranking-filters .ranking-platform label{display:block;margin:0;font-size:13px}.customer-shell .ranking-filters .ranking-platform select{display:block;width:100%;margin-top:8px}.customer-shell .ranking-filters .ranking-popular button{background:#f4f7fe;color:#36557f;border:1px solid #dce4f4;box-shadow:none;min-height:36px;padding:6px 10px;font-size:12px}.customer-shell .ranking-filters .ranking-popular button[aria-pressed=true]{background:#4b59bb;color:#fff;border-color:#4b59bb}
.customer-shell .ranking-filters .ranking-popular button{background:#f4f7fe!important;color:#36557f!important;box-shadow:none!important}.customer-shell .ranking-filters .ranking-popular button[aria-pressed=true]{background:#4b59bb!important;color:#fff!important}
@media(min-width:761px){.ranking-platform{grid-column:1/-1}.ranking-filters{grid-template-columns:1fr 1fr auto}}
@media(max-width:760px){.ranking-filters{grid-template-columns:1fr 1fr}.ranking-platform{grid-column:1/-1}.ranking-filters>label:first-of-type{grid-column:auto}.ranking-filters>button[data-ranking-submit]{grid-column:1/-1;width:100%}.ranking-search-row{flex-wrap:wrap}.ranking-search-row input{flex-basis:100%}.ranking-search-row button{min-height:36px}.ranking-popular button{min-height:40px}}
