/* Three levels: headings, control labels/values, and supporting information. */
#finder .finder-journey-intro h2{font-size:clamp(28px,2.25vw,38px);font-weight:750;line-height:1.3;letter-spacing:-.035em;color:#142e54;margin-bottom:12px}
#finder .finder-journey-intro p{font-size:16px;line-height:1.75;color:#52657e}
#finder .journey-steps{font-size:14px;font-weight:600;color:#3d5677}
#finder .journey-steps b{width:30px;height:30px;font-size:14px;font-weight:750;background:#eaf0ff;color:#2854ee}
#finder .shop-controls{gap:20px;align-items:flex-end;padding-block:22px}
#finder .shop-controls .country-control>label,#finder .shop-controls .sorting label,#finder .discovery-filters label,#finder .market-view-options>label{font-size:14px;line-height:1.5;font-weight:700;letter-spacing:-.01em;color:#294363;margin-bottom:8px}
#finder .shop-controls .sorting label{display:block}
#finder .shop-controls select,#finder .discovery-filters select,#finder .market-view-options select{min-height:48px;height:auto;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.01em;color:#1a355a;background-color:#fff;border:1px solid #cbd6e6;border-radius:8px;padding:11px 36px 11px 14px}
#finder .shop-search input{min-height:48px;font-size:16px;line-height:1.5;color:#203b60;border-color:#cbd6e6;border-radius:8px;padding:11px 14px}
#finder .shop-search input::placeholder{font-size:14px;color:#65758a;opacity:1}
#finder .market-tabs{border-radius:9px;background:#eef2f8;padding:4px;gap:4px}
#finder .market-tabs button{min-height:42px;font-size:14px;font-weight:600;line-height:1.5;color:#566a84;padding:10px 14px;border-radius:6px}
#finder .market-tabs button[aria-pressed=true]{color:#2451db;background:#fff;font-weight:700;box-shadow:0 2px 6px #152e5410}
#finder .category-rail{gap:9px;padding-top:7px;padding-bottom:20px}
#finder .category-grid{gap:9px}
#finder .category-button,#finder #allCategories{min-height:46px;padding:11px 18px;font-size:15px;font-weight:600;line-height:1.5;border:1px solid #d5deea;color:#3c506b;background:#fff}
#finder .category-button strong{font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.01em;color:inherit}
#finder .category-button[aria-pressed=true],#finder #allCategories[aria-pressed=true]{background:#203e7d;border-color:#203e7d;color:#fff;box-shadow:0 3px 8px #203e7d18}
#finder .category-button[aria-pressed=true] strong,#finder #allCategories[aria-pressed=true]{font-weight:700}
#finder .category-button:hover,#finder #allCategories:hover{border-color:#7894c7}
#finder .journey-filter-tools{padding-block:22px;gap:24px}
#finder .journey-filter-tools .discovery-filters{gap:16px;align-items:flex-end;flex-wrap:wrap}
#finder .discovery-filters label{display:flex;flex-direction:column;gap:8px;margin:0;min-width:180px}
#finder .journey-filter-tools .filter-reset{font-size:14px;font-weight:600;min-height:48px;line-height:1.5;color:#2854e8;padding:10px 4px}
#finder .journey-actions button,#finder .journey-actions a{font-size:15px;font-weight:700;line-height:1.5;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
#finder #quickCompare{background:#f7f9fd;border:1px solid #dce4ef;border-radius:12px;padding:0 22px;margin-block:24px}
#finder #quickCompare>summary{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.02em;color:#1d3c67;padding:21px 0;align-items:center}
#finder #quickCompare>summary::after{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#e8effd;color:#2854e8;font-size:20px;font-weight:500}
#finder #quickCompare[open]>summary{border-bottom:1px solid #dce4ef;color:#2451db}
#finder .journey-budget-note{font-size:14px;line-height:1.7;color:#596c86}
#finder .residence-summary{font-size:14px;font-weight:500;line-height:1.7;color:#596e89}
#finder .browse-toolbar{gap:18px;align-items:center;padding-block:16px}
#finder .advanced-filters{margin-left:0;flex:none}
#finder .advanced-filters>summary{font-size:15px;font-weight:700;line-height:1.5;color:#254a7b;padding:9px 12px;border:1px solid #d5dfed;border-radius:8px;background:#f9fbfe}
#finder .advanced-filter-content{top:100%;left:0;right:auto}
#finder .sort-explainer summary{font-size:13px;font-weight:600;line-height:1.7;color:#5e708a}
#finder .sort-explainer p{font-size:14px;line-height:1.75;color:#596c86}
#finder :is(select,input,button,summary,a):focus-visible{outline:3px solid #7397ff;outline-offset:3px}
@media(max-width:850px){#finder .shop-controls{gap:14px}#finder .discovery-filters label{min-width:150px}#finder .shop-controls .country-control,#finder .shop-controls .sorting{min-width:min(170px,100%)}#finder .journey-filter-tools{gap:18px}}
@media(max-width:650px){#finder .finder-journey-intro p{font-size:15px}#finder .shop-controls{gap:14px 12px}#finder .shop-controls .country-control,#finder .shop-controls .sorting{min-width:0;flex:1 1 140px}#finder .shop-controls select{width:100%;max-width:none}#finder .market-tabs button{padding:10px;font-size:14px}#finder .category-button,#finder #allCategories{padding:10px 15px;white-space:nowrap}#finder .journey-filter-tools .discovery-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#finder .discovery-filters>label,#finder .discovery-filters>label:first-child{min-width:0;grid-column:auto}#finder .discovery-filters select{width:100%;min-width:0}#finder .journey-filter-tools .filter-reset{grid-column:1/-1;justify-self:start;min-height:36px;padding:2px 0}#finder #quickCompare{padding-inline:16px}#finder #quickCompare>summary{font-size:17px;gap:14px;padding-block:18px}#finder .browse-toolbar{flex-wrap:wrap}#finder .residence-summary{font-size:13px;flex:1 1 180px}#finder .advanced-filters>summary{font-size:14px}}

/* Anchor below the sticky header, directly at the selected brand artwork. */
#finder #browseResults,#finder #conditionalResults{scroll-margin-top:16px}
