.cash-buyers-page-v1 .directory-sbr-highlights .cb-snap__chips{list-style:none;display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:var(--clvr-sp-3) 0 0}
.cash-buyers-page-v1 .directory-sbr-highlights .cb-snap__chip{display:inline-flex;align-items:center;box-sizing:border-box}
/* Shared SBR highlight tags; both surfaces use the same component. */
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips { align-items:flex-start; gap:6px;
    margin-top:var(--clvr-sp-3,0.75rem); }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips > li { margin:0; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chip,
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__rank-badge { min-height:30px; gap:var(--clvr-sp-1,0.25rem); padding:5px 10px;
    border:1px solid color-mix(in srgb,var(--clvr-orange,#3878FF) 16%,var(--clvr-bg,#fff));
    border-radius:var(--clvr-radius-sm,4px);
    background:color-mix(in srgb,var(--clvr-orange,#3878FF) 12%,var(--clvr-bg,#fff));
    color:var(--clvr-blue,#202E5B);
    font-size:var(--cb-fs-caption); font-weight:var(--clvr-weight-semibold,600); line-height:1.2; white-space:nowrap; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chip-ico { display:block; width:12px; height:12px; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chip-uicon { display:inline-grid; place-items:center; flex:none;
    width:12px; height:12px; font-size:12px; line-height:1; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chip-uicon::before { font-family:"uicons-solid-rounded" !important;
    font-style:normal; font-weight:400 !important; font-variant:normal; line-height:1; text-transform:none;
    -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .fi-sr-star::before { content:"\fcc1"; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .fi-sr-shield-check::before { content:"\fbb5"; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .fi-sr-calendar-check::before { content:"\f321"; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .fi-sr-calendar-clock::before { content:"\f322"; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .fi-sr-arrow-trend-down::before { content:"\f1a9"; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .fi-sr-arrow-trend-up::before { content:"\f1aa"; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .fi-sr-sitemap::before { content:"\fbfe"; }
:is(.cb-sbr-v1 .cb-snap--banner,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chip--structure { font-weight:var(--clvr-weight-bold,700); }

:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tooltip { position:relative; display:inline-flex; align-items:center; justify-content:center; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-detail { appearance:none; display:inline; margin:0; padding:0; border:0;
    border-bottom:1px dashed color-mix(in srgb,var(--clvr-text-secondary,#4b698b) 65%,transparent);
    border-radius:0; background:transparent; color:inherit; font:inherit; line-height:inherit; text-align:inherit;
    cursor:help; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-detail:hover { border-bottom-color:currentColor; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-detail:focus-visible { outline:2px solid var(--clvr-orange,#3878FF); outline-offset:3px;
    border-radius:2px; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tip { position:absolute; left:50%; bottom:calc(100% + var(--clvr-sp-2,0.5rem));
    width:min(18rem,80vw); padding:var(--clvr-sp-2,0.5rem) var(--clvr-sp-3,0.75rem);
    border-radius:var(--clvr-radius,8px); background:var(--clvr-text,#22293b); color:var(--clvr-text-inverse,#fff);
    box-shadow:var(--clvr-shadow-lg); font-size:var(--cb-fs-caption); font-weight:var(--clvr-weight-normal,400);
    line-height:1.45; text-align:left; opacity:0; visibility:hidden; transform:translate(-50%,4px);
    transition:opacity var(--clvr-transition,.2s), transform var(--clvr-transition,.2s), visibility var(--clvr-transition,.2s); z-index:50; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tooltip:hover .cb-snap__scope-tip,
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tooltip:focus-within .cb-snap__scope-tip,
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tooltip.is-open .cb-snap__scope-tip { opacity:1; visibility:visible; transform:translate(-50%,0); }
@container (max-width: 560px) {
    :is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tip { position:fixed; inset:auto 1rem 1rem; width:auto; max-width:none;
        transform:translateY(4px); z-index:100; }
    :is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tooltip:hover .cb-snap__scope-tip,
    :is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tooltip:focus-within .cb-snap__scope-tip,
    :is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tooltip.is-open .cb-snap__scope-tip { transform:none; }
}
/* SBR identity: claim ownership is separate from the highest screening highlight. */
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__claimed .cb-snap__claimed-trigger {
    display:inline-flex; align-items:center; gap:var(--clvr-sp-1);
    padding:0; border:0; background:transparent; color:var(--clvr-orange);
    font:inherit; font-weight:inherit; text-decoration:none; cursor:pointer;
}
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__claimed-trigger:focus-visible { outline:2px solid var(--clvr-orange); outline-offset:2px; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__type .fi-sr-check::before { content:"\f3c0"; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap .fi-sr-check-circle::before { content:"\f3bc"; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap .fi-sr-shield-trust::before { content:"\fbbf"; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap .fi-sr-shield-check::before { content:"\fbb5"; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__type-service-ico { color:currentColor; }


:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips .cb-snap__claimed-trigger { color:inherit; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips .cb-snap__claimed-icon { width:12px; height:12px; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__claimed .cb-snap__scope-tip { font-weight:var(--clvr-weight-normal,400); white-space:normal; }
/* Highlight icon geometry is inline; no additional icon-font dependency. */
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap--banner .cb-snap__chip-ico--trend { width:14px; height:14px; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__highlight-context { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }

/* Hero tag icons share the label color across SVG and font providers. */
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips .cb-snap__chip .cb-snap__chip-ico,
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips .cb-snap__chip .cb-snap__chip-uicon { color:inherit; }

/* Optical alignment to the label lettering, with room between icon and text. */
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips .cb-snap__chip,
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips .cb-snap__claimed-trigger { gap:6px; align-items:center; }
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips .cb-snap__chip .cb-snap__chip-ico,
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__chips .cb-snap__chip .cb-snap__chip-uicon { flex:none; align-self:center; transform:translateY(-1px); }



.cash-buyers-page-v1 .directory-sbr-highlights .fi-sr-check-circle::before{content:"\f3bc"}

/* Explicit dismissal must win over hover/focus while the trigger retains focus. */
:is(.cb-sbr-v1,.cash-buyers-page-v1 .directory-sbr-highlights) .cb-snap__scope-tooltip.is-dismissed .cb-snap__scope-tip,
.cb-sbr-v1 button.cb-sbr-v1__tip.is-dismissed .cb-sbr-v1__tip-box {opacity:0;visibility:hidden;pointer-events:none;transition:none}
.cb-sbr-v1 button[data-cb-info-tooltip] {appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;vertical-align:middle}
.cb-sbr-v1 button[data-cb-info-tooltip]:focus-visible {outline:2px solid var(--clvr-orange);outline-offset:3px;border-radius:var(--clvr-radius-sm)}
.cb-sbr-v1 button[data-cb-info-tooltip].is-open .cb-sbr-v1__tip-box {opacity:1;visibility:visible;transform:none}

.cb-sbr-v1 button[data-cb-info-tooltip] .cb-sbr-v1__tip-box {text-align:left}

/* Shared directory/carousel chip icon contract.
   Scale with the label, not with the provider (SVG vs Uicons font). Geometry
   remains owned by the existing approved icon helpers/catalog. */
:is(.cb-sbr-v1,.cash-buyers-page-v1) {
    --cb-chip-icon-size: 1.15em;
    --cb-chip-icon-gap: 4px;
    --cb-chip-neutral-ink: #495057;
    --cb-chip-network-ink: #0075eb;
}
:is(.cb-sbr-v1,.cash-buyers-page-v1) .cb-cmp__card .cb-cmp__strip .cb-cmp__type {
    color: var(--cb-chip-neutral-ink);
    column-gap: var(--cb-chip-icon-gap);
}
:is(.cb-sbr-v1,.cash-buyers-page-v1) .cb-cmp__card:is(.cb-cmp__card--clever,.cb-cmp__card--network) .cb-cmp__strip .cb-cmp__type {
    color: var(--cb-chip-network-ink);
}
:is(.cb-sbr-v1,.cash-buyers-page-v1) .cb-cmp__card .cb-cmp__type :is(.cb-cmp__type-ico,.cb-cmp__network-badge),
:is(.cb-sbr-v1,.cash-buyers-page-v1) .directory-pick-award .directory-pick-crown,
.cash-buyers-page-v1 .directory-card--numeric-list .directory-type-status-row :is(.directory-type-outline,.directory-model-icon,.directory-status-crown,.directory-screening-outline,.directory-screening-uicon) {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    flex: none;
    width: var(--cb-chip-icon-size);
    height: var(--cb-chip-icon-size);
    min-width: 0;
    min-height: 0;
    font-size: inherit;
    line-height: 1;
    color: inherit;
    transform: none;
    vertical-align: middle;
}
:is(.cb-sbr-v1,.cash-buyers-page-v1) .cb-cmp__card .cb-cmp__type .fi::before,
:is(.cb-sbr-v1,.cash-buyers-page-v1) .directory-pick-award .fi::before,
.cash-buyers-page-v1 .directory-card--numeric-list .directory-type-status-row .fi::before {
    display: block;
    font-size: var(--cb-chip-icon-size);
    line-height: 1;
}
.cash-buyers-page-v1 .directory-card--numeric-list .directory-type-status-row :is(.directory-business-tag,.directory-status-chip,.cash-buyers-page-v1__type) {
    gap: var(--cb-chip-icon-gap);
    align-items: center;
}

/* Optical correction: these edge-to-edge SVGs carry more ink than font glyphs.
   Crown and money-bill sizing deliberately retain the shared contract above. */
:is(.cb-sbr-v1,.cash-buyers-page-v1) .cb-cmp__card .cb-cmp__type :is(.cb-type-icon--house-crack-alt,.cb-type-icon--apps),
.cash-buyers-page-v1 .directory-card--numeric-list .directory-type-status-row :is(.cb-type-icon--house-crack-alt,.cb-type-icon--apps){width:1em;height:1em;transform:translateY(-.06em);}

/* One viewport-bound layer for city-directory and SBR explanations. */
.cash-buyers-tooltip-host { display:contents; }
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer {
    box-sizing:border-box; position:fixed; inset:auto; margin:0; width:min(20rem,calc(100vw - 24px));
    min-width:0; max-width:none; max-height:calc(100dvh - 24px); overflow:auto; overscroll-behavior:contain;
    padding:var(--clvr-sp-3,12px) var(--clvr-sp-4,16px); border:1px solid var(--clvr-border-light,#e2e8f0);
    border-radius:var(--clvr-radius,8px); background:var(--clvr-bg,#fff); color:var(--clvr-text,#22293b);
    box-shadow:var(--clvr-shadow-lg); font:var(--clvr-weight-normal,400) var(--cb-fs-small,14px)/1.5 var(--clvr-font,Inter,sans-serif);
    text-align:left; text-transform:none; letter-spacing:normal; white-space:normal;
    opacity:1; visibility:visible; transform:none; transition:none; z-index:2147483000;
}
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer[hidden] { display:none!important; }
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer:not([hidden]) { display:block; }
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer.directory-nci-tooltip { white-space:pre-line; }
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer p { margin:0 0 var(--clvr-sp-2,8px); }
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer p:last-child { margin-bottom:0; }
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer a,
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer a:visited,
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer a.cb-snap__scope-more,
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer a.cb-snap__scope-more:visited { color:var(--clvr-orange-dark,#2f65d6); text-decoration:underline; }
.cash-buyers-tooltip-host:is(.cash-buyers-page-v1,.cb-sbr-v1) .cash-buyers-tooltip-layer a:focus-visible,
:is(.cb-sbr-v1,.cash-buyers-page-v1) [aria-controls^="cash-buyers-explanation-"]:focus-visible {
    outline:2px solid var(--clvr-orange-dark,#2f65d6); outline-offset:3px;
}

.cash-buyers-page-v1 .mock-network-switch button.directory-network-info { display:inline-flex; align-items:center; justify-content:center; width:44px; min-width:44px; height:44px; padding:var(--clvr-sp-2,8px); margin:0; border:0; border-radius:var(--clvr-radius-sm,4px); background:transparent; color:var(--clvr-text-secondary,#4b698b); }
.cash-buyers-page-v1 .mock-network-switch .directory-network-info-icon { width:16px; height:16px; }
.cash-buyers-page-v1 .mock-network-switch button.directory-network-info:hover { color:var(--clvr-orange-dark,#2f65d6); }
.cash-buyers-page-v1 .mock-network-switch button.directory-network-info:focus-visible { outline:2px solid var(--clvr-orange-dark,#2f65d6); outline-offset:2px; }
