.ux-place-search .search-form:focus-within{outline:3px solid #955000;outline-offset:3px}.ux-place-search .search-form input:focus-visible{outline:2px solid #955000;outline-offset:3px;border-radius:3px}.ux-place-search input::placeholder{color:#586f7c;opacity:1}.ux-place-search :is(a,button,input):focus-visible{outline:3px solid #955000;outline-offset:3px}.ux-place-search .suggestions{max-height:min(360px,55vh);overflow-y:auto;overscroll-behavior:contain}.ux-place-search .suggestions .suggestion{display:grid!important;min-height:58px}.ux-place-search .suggestion[aria-selected=true],.ux-place-search [role=option][aria-selected=true]{background:#e4f1f7;outline:2px solid #0b70ac;outline-offset:-2px}.ux-place-search .suggestion small{color:#425f70;line-height:1.5}.ux-place-search .search-context-note a,.ux-place-search .search-message a{display:inline-block;margin:.25rem .4rem .25rem 0;text-decoration:underline}.ux-place-search .search-context-note{color:#506975;font-size:.875rem;line-height:1.5;margin:.7rem .5rem .2rem}.ux-place-search.product-history-search ul{max-height:300px;overflow:auto;overscroll-behavior:contain;list-style:none;padding:.3rem;margin:.4rem 0;background:#fff;border:1px solid #9eb3c1;border-radius:8px}.ux-place-search.product-history-search [role=option]{display:block;width:100%;min-height:44px;padding:.6rem .7rem;text-align:left;background:#fff;color:#122c40;border:0;font:inherit;cursor:pointer}.ux-place-search.product-history-search .search-retry{min-height:44px;margin:.4rem 0;padding:.5rem .8rem;border:1px solid #9eb3c1;background:#fff;border-radius:8px;font:inherit;color:#123f59;cursor:pointer}.search-result-group{margin-top:1.5rem}.ux-explorer .ux-explorer-filters{grid-template-columns:minmax(130px,.6fr) minmax(220px,1.6fr) auto;gap:.8rem;padding:1rem}.ux-explorer .explorer-more-filters{grid-column:1/-1;border-top:1px solid #d8e3eb;padding-top:.3rem}.ux-explorer .explorer-more-filters summary{cursor:pointer;min-height:44px;padding:.55rem .1rem;font-weight:650;color:#123f59;font-size:.9rem}.ux-explorer .explorer-more-filters summary span{font-weight:450;color:#506975;margin-left:.35rem}.ux-explorer .explorer-more-filters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:.6rem 0 .3rem}.ux-explorer .explorer-applied{font-size:.875rem;line-height:1.5;color:#506975;margin:.6rem 0}.ux-explorer .explorer-filter-hint{font-size:.875rem;line-height:1.6}.ux-explorer .explorer-table-scroll{overscroll-behavior-x:contain}.ux-explorer .explorer-list-pane>.explorer-table-scroll{max-height:32rem;overflow:auto;overscroll-behavior:contain}.ux-explorer .explorer-table thead th{position:sticky;top:0;z-index:2;background:#F2F7FA;box-shadow:0 1px 0 #D8E3EB}.ux-explorer .explorer-table-top{min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid #9eb3c1;border-radius:8px;background:white;color:#123F59;font:inherit;cursor:pointer}.ux-explorer .explorer-comparison-tray{margin:10px 0;padding:12px;border:1px solid #bbd2df;background:#F0F6FA;border-radius:12px}.ux-explorer .explorer-comparison-tray h3{font-size:1rem;margin:0 0 8px}.ux-explorer .explorer-comparison-tray .explorer-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.ux-explorer .explorer-comparison-tray .explorer-comparison-values>div{padding:8px 44px 8px 10px}.ux-explorer .explorer-comparison-tray .explorer-comparison-values span{margin-right:0;font-size:.875rem}.ux-explorer .explorer-comparison-tray .explorer-comparison-values strong{margin:4px 0;font-size:1rem}.ux-explorer .explorer-comparison-tray p{margin:6px 0;line-height:1.5}.ux-explorer .explorer-comparison-tray .explorer-primary{display:inline-flex;align-items:center;min-height:44px}.ux-ranking-summary{margin-bottom:0;padding-bottom:0}.ux-ranking-summary .section-heading h2{font-size:clamp(1.1rem,2vw,1.4rem)}.ux-ranking-summary p{max-width:75ch;margin:.55rem 0}.ux-ranking-dashboard{padding-top:0}@media(max-width:700px){.ux-explorer .ux-explorer-filters{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.8rem}.ux-explorer .ux-explorer-filters>label{grid-column:1;grid-row:auto}.ux-explorer .explorer-more-filters>div{grid-template-columns:minmax(0,1fr)}.ux-explorer .explorer-more-filters summary span{display:block;margin:.2rem 0 0}.ux-explorer .explorer-result-heading{margin-top:1rem}.ux-place-search .suggestion{grid-template-columns:25px minmax(0,1fr);gap:.5rem;padding:.6rem .4rem}.ux-place-search .suggestion-icon{width:25px}}