/* LWC WBHFC directory surface. All selectors are isolated from the SBR block. */

.cash-buyers-page-v1 {
    --cb-fs-caption: .75rem;
    --cb-fs-small: .875rem;
    --cb-fs-body: 1rem;
    container-type: inline-size;
    box-sizing: border-box;
    max-width: calc(var(--clvr-wide-width, 1144px) + 2 * var(--clvr-sp-6, 1.5rem));
    margin: 0 auto;
    padding: var(--clvr-sp-6, 1.5rem);
    font-family: var(--clvr-font, "Inter", arial, sans-serif);
    font-size: var(--cb-fs-body);
    line-height: 1.6;
    color: var(--clvr-text, #22293b);
    -webkit-font-smoothing: antialiased;
}

.cash-buyers-page-v1 *,
.cash-buyers-page-v1 *::before,
.cash-buyers-page-v1 *::after { box-sizing: border-box; }
.cash-buyers-page-v1 [hidden] { display: none !important; }

.cash-buyers-page-v1__hero {
    margin-bottom: var(--clvr-sp-8, 2rem);
    padding-bottom: var(--clvr-sp-6, 1.5rem);
    border-bottom: 1px solid var(--clvr-border-light, #e2e8f0);
}

.cash-buyers-page-v1__breadcrumbs { margin-bottom: var(--clvr-sp-6, 1.5rem); }
.cash-buyers-page-v1__breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    gap: var(--clvr-sp-2, .5rem);
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: .8125rem;
    color: var(--clvr-text-secondary, #4b698b);
}
.cash-buyers-page-v1__breadcrumbs li { display: inline-flex; align-items: center; gap: var(--clvr-sp-2, .5rem); }
.cash-buyers-page-v1__breadcrumbs li + li::before { content: "/"; color: var(--clvr-text-muted, #86a5c6); }
.cash-buyers-page-v1__breadcrumbs a,
.cash-buyers-page-v1__up-link,
.cash-buyers-page-v1__contact a { color: var(--clvr-link, #0075EB); text-underline-offset: .16em; }
.cash-buyers-page-v1__breadcrumbs a:hover,
.cash-buyers-page-v1__breadcrumbs a:focus-visible,
.cash-buyers-page-v1__up-link:hover,
.cash-buyers-page-v1__up-link:focus-visible,
.cash-buyers-page-v1__contact a:hover,
.cash-buyers-page-v1__contact a:focus-visible { color: var(--clvr-link-hover, #005bb5); }

.cash-buyers-page-v1__eyebrow,
.cash-buyers-page-v1__section-kicker {
    margin: 0 0 var(--clvr-sp-2, .5rem);
    font-size: .75rem;
    line-height: 1.3;
    font-weight: var(--clvr-weight-bold, 700);
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--clvr-orange-dark, #005bb5);
}

.cash-buyers-page-v1__title {
    max-width: 44rem;
    margin: 0 0 var(--clvr-sp-3, .75rem);
    font-family: var(--clvr-font-heading, "Rubik", "Inter", sans-serif);
    font-size: clamp(2rem, 7cqi, 2.75rem);
    line-height: 1.08;
    letter-spacing: -.025em;
    font-weight: var(--clvr-weight-bold, 700);
    color: var(--clvr-blue, #0075EB);
}

.cash-buyers-page-v1__intro {
    max-width: 42rem;
    margin: 0 0 var(--clvr-sp-4, 1rem);
    font-size: 1rem;
    line-height: 1.65;
    color: var(--clvr-text-secondary, #4b698b);
}

.cash-buyers-page-v1__count {
    display: flex;
    flex-wrap: wrap;
    gap: var(--clvr-sp-2, .5rem);
    align-items: center;
    margin: 0;
    font-size: .875rem;
    color: var(--clvr-text-secondary, #4b698b);
}
.cash-buyers-page-v1__count strong { color: var(--clvr-text, #22293b); }

.cash-buyers-page-v1__section-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: var(--clvr-sp-4, 1rem);
    margin-bottom: var(--clvr-sp-4, 1rem);
}
.cash-buyers-page-v1__section-heading h2,
.cash-buyers-page-v1__empty-state h2 {
    margin: 0;
    font-family: var(--clvr-font-heading, "Rubik", "Inter", sans-serif);
    font-size: 1.5rem;
    line-height: 1.2;
    color: var(--clvr-blue, #0075EB);
}
.cash-buyers-page-v1__up-link { flex: 0 0 auto; font-size: .8125rem; font-weight: var(--clvr-weight-semibold, 600); }

.cash-buyers-page-v1__notice {
    margin: 0 0 var(--clvr-sp-4, 1rem);
    padding: var(--clvr-sp-3, .75rem) var(--clvr-sp-4, 1rem);
    border: 1px solid var(--clvr-border-light, #e2e8f0);
    border-left: var(--clvr-sp-1, .25rem) solid var(--clvr-orange, #0075EB);
    border-radius: var(--clvr-radius, 8px);
    background: var(--clvr-bg-tint, #F0F5FA);
    font-size: .875rem;
    line-height: 1.55;
    color: var(--clvr-text-secondary, #4b698b);
}
.cash-buyers-page-v1__notice strong { color: var(--clvr-text, #22293b); }
.cash-buyers-page-v1__result-status {
    margin: 0 0 var(--clvr-sp-3, .75rem);
    color: var(--clvr-text-secondary, #4b698b);
    font-size: var(--cb-fs-small);
    line-height: 1.4;
}
.cash-buyers-page-v1__cards { display: flex; flex-direction: column; gap: var(--clvr-sp-4, 1rem); }

/* Direct port of the SBR decision-snapshot banner. Only the center content model changes. */
.cash-buyers-page-v1__card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 170px;
    grid-template-areas: "profile score";
    align-items: stretch;
    overflow: hidden;
    border: 1px solid var(--clvr-border-light, #e2e8f0);
    border-radius: var(--clvr-radius, 8px);
    background: var(--clvr-bg, #fff);
    box-shadow: 0 1px 3px rgba(12,20,42,.06);
}
.cash-buyers-page-v1__profile {
    grid-area: profile;
    min-width: 0;
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr);
    align-items: stretch;
}
.cash-buyers-page-v1__identity {
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-right: 1px solid var(--clvr-border-light, #e2e8f0);
    text-align: center;
}
.cash-buyers-page-v1__type {
    width: 100%;
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--clvr-sp-2, .5rem);
    padding: var(--clvr-sp-2, .5rem) var(--clvr-sp-4, 1rem);
    border-bottom: 1px solid var(--clvr-border-light, #e2e8f0);
    background: var(--clvr-bg-subtle, #f5f8fc);
    color: var(--clvr-text-secondary, #4b698b);
    font-size: var(--cb-fs-caption);
    font-weight: var(--clvr-weight-bold, 700);
}
.cash-buyers-page-v1__type-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--clvr-text-muted, #86a5c6);
    font-size: 13px;
    line-height: 1;
    flex: none;
}
.cash-buyers-page-v1__type-icon::before { display: block; line-height: 1; }
.cash-buyers-page-v1__identity-body {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--clvr-sp-2, .5rem);
    padding: var(--clvr-sp-4, 1rem) var(--clvr-sp-6, 1.5rem);
    text-align: center;
}
.cash-buyers-page-v1__logo {
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cash-buyers-page-v1__logo img { display: block; max-width: 150px; max-height: 64px; width: auto; height: auto; object-fit: contain; }
.cash-buyers-page-v1__logo-fallback {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: var(--clvr-radius, 8px);
    background: var(--clvr-bg-tint, #F0F5FA);
    color: var(--clvr-orange, #3878FF);
    font-family: var(--clvr-font-heading, "Rubik", "Inter", sans-serif);
    font-size: 1.5rem;
    font-weight: var(--clvr-weight-bold, 700);
}
.cash-buyers-page-v1__name {
    margin: 0;
    color: var(--clvr-text, #22293b);
    font-family: var(--clvr-font-heading, "Rubik", "Inter", sans-serif);
    font-size: var(--cb-fs-small);
    font-weight: var(--clvr-weight-semibold, 600);
    line-height: 1.35;
}
.cash-buyers-page-v1__location {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--clvr-sp-1, .25rem);
    color: var(--clvr-text-secondary, #4b698b);
    font-size: var(--cb-fs-caption);
    line-height: 1.45;
}
.cash-buyers-page-v1__location-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--clvr-text-muted, #86a5c6);
    font-size: 12px;
    line-height: 1;
    flex: none;
}
.cash-buyers-page-v1__location-icon::before {
    display: block;
    line-height: 1;
}
.cash-buyers-page-v1__location--remote_hq .cash-buyers-page-v1__location-icon,
.cash-buyers-page-v1__location--coverage .cash-buyers-page-v1__location-icon { font-size: 13px; }

.cash-buyers-page-v1__details {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: var(--clvr-sp-6, 1.5rem);
}
.cash-buyers-page-v1__tabs {
    display: flex;
    gap: var(--clvr-sp-2, .5rem);
    max-width: 100%;
    margin-bottom: var(--clvr-sp-3, .75rem);
    overflow-x: auto;
    scrollbar-width: thin;
}
.cash-buyers-page-v1__tab {
    flex: 0 0 auto;
    min-height: 28px;
    padding: 3px var(--clvr-sp-2, .5rem);
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    background: transparent;
    font: inherit;
    font-size: var(--cb-fs-caption);
    font-weight: var(--clvr-weight-semibold, 600);
    color: var(--clvr-text-secondary, #4b698b);
    cursor: pointer;
    transition: background var(--clvr-transition, 200ms ease), color var(--clvr-transition, 200ms ease), border-color var(--clvr-transition, 200ms ease);
}
.cash-buyers-page-v1__tab:hover,
.cash-buyers-page-v1__tab:focus-visible { background: var(--clvr-bg-subtle, #f5f8fc); color: var(--clvr-blue-dark, #005bb5); }
.cash-buyers-page-v1__tab.is-active { border-bottom-color: var(--clvr-orange, #0075EB); color: var(--clvr-blue-dark, #005bb5); }
.cash-buyers-page-v1__panel[hidden] { display: none; }
.cash-buyers-page-v1__panel.is-active { animation: cash-buyers-page-panel-in 160ms ease both; }
@keyframes cash-buyers-page-panel-in { from { opacity: 0; transform: translateY(var(--clvr-sp-1, .25rem)); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: reduce) { .cash-buyers-page-v1__panel.is-active { animation: none; } }
.cash-buyers-page-v1__lede {
    max-width: 42rem;
    margin: 0;
    font-size: var(--cb-fs-body);
    line-height: 1.55;
    color: var(--clvr-text, #22293b);
}
.cash-buyers-page-v1__facts {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--clvr-sp-3, .75rem);
    margin: var(--clvr-sp-4, 1rem) 0 0;
}
.cash-buyers-page-v1__facts > div { min-width: 0; padding-left: var(--clvr-sp-3, .75rem); border-left: 2px solid var(--clvr-border-light, #e2e8f0); }
.cash-buyers-page-v1__facts dt {
    margin-bottom: var(--clvr-sp-1, .25rem);
    font-size: .625rem;
    font-weight: var(--clvr-weight-bold, 700);
    letter-spacing: .05em;
    text-transform: uppercase;
    color: var(--clvr-text-muted, #86a5c6);
}
.cash-buyers-page-v1__facts dd { margin: 0; font-size: .8125rem; line-height: 1.45; color: var(--clvr-text, #22293b); }

/* Exact SBR decision-snapshot chip geometry; inputs are directory-specific. */
.cash-buyers-page-v1__highlights {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 6px;
    margin: var(--clvr-sp-3, .75rem) 0 0;
    padding: 0;
}
.cash-buyers-page-v1__highlights > li { margin: 0; }
.cash-buyers-page-v1__highlight {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    gap: var(--clvr-sp-1, .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;
}
.cash-buyers-page-v1__highlight-icon { display: block; width: 12px; height: 12px; color: currentColor; flex: none; }
.cash-buyers-page-v1__contact { display: flex; flex-wrap: wrap; gap: var(--clvr-sp-3, .75rem); margin-top: var(--clvr-sp-4, 1rem); font-size: .8125rem; }

.cash-buyers-page-v1__aside {
    grid-area: score;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--clvr-sp-2, .5rem);
    padding: var(--clvr-sp-6, 1.5rem);
    border-left: 1px solid var(--clvr-border-light, #e2e8f0);
    background: var(--clvr-bg, #fff);
    text-align: center;
}
.cash-buyers-page-v1__score {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--clvr-sp-2, .5rem);
    padding: 0;
    border: 0;
    background: transparent;
    font: inherit;
    color: inherit;
    cursor: pointer;
}
.cash-buyers-page-v1__ring {
    --pct: 0;
    width: 96px;
    height: 96px;
    display: grid;
    place-items: center;
    position: relative;
    border-radius: 50%;
    background: conic-gradient(var(--band, var(--clvr-text-muted, #86a5c6)) calc(var(--pct) * 1%), var(--clvr-bg-neutral, #f0f0f0) 0);
    transition: transform var(--clvr-transition, 200ms ease);
}
.cash-buyers-page-v1__ring::before { content: ""; position: absolute; inset: 6px; border-radius: 50%; background: var(--clvr-bg, #fff); }
.cash-buyers-page-v1__ring-num {
    position: relative;
    z-index: 1;
    font-family: var(--clvr-font-heading, "Rubik", "Inter", sans-serif);
    font-size: 2.125rem;
    font-weight: var(--clvr-weight-bold, 700);
    letter-spacing: -.02em;
}
.cash-buyers-page-v1__ring-label {
    margin: 0;
    color: var(--clvr-text, #22293b);
    font-size: var(--cb-fs-caption);
    line-height: 1.3;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-weight: var(--clvr-weight-bold, 700);
}
.cash-buyers-page-v1__score:hover .cash-buyers-page-v1__ring,
.cash-buyers-page-v1__score:focus-visible .cash-buyers-page-v1__ring { transform: scale(1.04); }
.cash-buyers-page-v1__unrated {
    width: 96px;
    height: 96px;
    display: grid;
    place-items: center;
    padding: var(--clvr-sp-2, .5rem);
    border: 6px solid var(--clvr-bg-neutral, #f0f0f0);
    border-radius: 50%;
    color: var(--clvr-text-muted, #86a5c6);
    font-size: var(--cb-fs-caption);
    font-weight: var(--clvr-weight-semibold, 600);
    line-height: 1.25;
}
.cash-buyers-page-v1__review-button {
    width: 100%;
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--clvr-sp-2, .5rem) var(--clvr-sp-3, .75rem);
    border: 2px solid var(--clvr-blue, #202E5B);
    border-radius: var(--clvr-btn-radius, 4px);
    background: transparent;
    color: var(--clvr-blue, #202E5B);
    font-size: var(--cb-fs-caption);
    font-weight: var(--clvr-weight-bold, 700);
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    transition: background var(--clvr-transition, 200ms ease), color var(--clvr-transition, 200ms ease), border-color var(--clvr-transition, 200ms ease);
}
.cash-buyers-page-v1 a.cash-buyers-page-v1__review-button,
.cash-buyers-page-v1 a.cash-buyers-page-v1__review-button:link,
.cash-buyers-page-v1 a.cash-buyers-page-v1__review-button:visited { color: var(--clvr-blue, #202E5B) !important; }
.cash-buyers-page-v1 a.cash-buyers-page-v1__review-button:hover,
.cash-buyers-page-v1 a.cash-buyers-page-v1__review-button:focus-visible {
    border-color: var(--clvr-blue-dark, #005bb5);
    background: var(--clvr-blue, #202E5B);
    color: var(--clvr-text-inverse, #fff) !important;
}

.cash-buyers-page-v1__no-results {
    margin: var(--clvr-sp-6, 1.5rem) 0 0;
    padding: var(--clvr-sp-6, 1.5rem);
    border: 1px solid var(--clvr-border-light, #e2e8f0);
    border-radius: var(--clvr-radius, 8px);
    background: var(--clvr-bg-subtle, #f5f8fc);
    color: var(--clvr-text-secondary, #4b698b);
    text-align: center;
}
.cash-buyers-page-v1__pagination {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: var(--clvr-sp-3, .75rem);
    max-width: 26rem;
    margin: var(--clvr-sp-8, 2rem) auto 0;
}
.cash-buyers-page-v1__page-link {
    min-width: 0;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: var(--clvr-sp-2, .5rem) var(--clvr-sp-4, 1rem);
    border: 2px solid var(--clvr-blue, #202E5B);
    border-radius: var(--clvr-btn-radius, 4px);
    background: transparent;
    font-size: var(--cb-fs-small);
    font-weight: var(--clvr-weight-bold, 700);
    line-height: 1.2;
    text-decoration: none;
    transition: background var(--clvr-transition, 200ms ease), color var(--clvr-transition, 200ms ease), border-color var(--clvr-transition, 200ms ease);
}
.cash-buyers-page-v1 a.cash-buyers-page-v1__page-link,
.cash-buyers-page-v1 a.cash-buyers-page-v1__page-link:link,
.cash-buyers-page-v1 a.cash-buyers-page-v1__page-link:visited { color: var(--clvr-blue, #202E5B) !important; }
.cash-buyers-page-v1 a.cash-buyers-page-v1__page-link:hover,
.cash-buyers-page-v1 a.cash-buyers-page-v1__page-link:focus-visible {
    border-color: var(--clvr-blue-dark, #122448);
    background: var(--clvr-blue, #202E5B);
    color: var(--clvr-text-inverse, #fff) !important;
}
.cash-buyers-page-v1__page-link--previous { justify-self: end; }
.cash-buyers-page-v1__page-link--next { justify-self: start; }
.cash-buyers-page-v1__page-label {
    color: var(--clvr-text-secondary, #4b698b);
    font-size: var(--cb-fs-small);
    font-weight: var(--clvr-weight-semibold, 600);
    line-height: 1.3;
    white-space: nowrap;
}

.cash-buyers-page-v1__tab:focus-visible,
.cash-buyers-page-v1__score:focus-visible,
.cash-buyers-page-v1__breadcrumbs a:focus-visible,
.cash-buyers-page-v1__up-link:focus-visible,
.cash-buyers-page-v1__contact a:focus-visible,
.cash-buyers-page-v1__review-button:focus-visible,
.cash-buyers-page-v1__page-link:focus-visible,
.cash-buyers-page-v1__result-status:focus-visible {
    outline: 2px solid var(--clvr-orange, #0075EB);
    outline-offset: 2px;
    border-radius: var(--clvr-radius-sm, 4px);
}

.cash-buyers-page-v1__divider {
    display: flex;
    align-items: center;
    gap: var(--clvr-sp-3, .75rem);
    margin: var(--clvr-sp-4, 1rem) 0 var(--clvr-sp-1, .25rem);
    font-size: .6875rem;
    font-weight: var(--clvr-weight-semibold, 600);
    letter-spacing: .06em;
    text-transform: uppercase;
    color: var(--clvr-text-muted, #86a5c6);
}
.cash-buyers-page-v1__divider::before,
.cash-buyers-page-v1__divider::after { content: ""; flex: 1; height: 1px; background: var(--clvr-border-light, #e2e8f0); }

.cash-buyers-page-v1__empty-state {
    padding: var(--clvr-sp-8, 2rem);
    border: 1px solid var(--clvr-border-light, #e2e8f0);
    border-radius: var(--clvr-radius, 8px);
    background: var(--clvr-bg-subtle, #f5f8fc);
    text-align: center;
}
.cash-buyers-page-v1__empty-state p:not(.cash-buyers-page-v1__section-kicker) { margin: var(--clvr-sp-3, .75rem) 0 var(--clvr-sp-6, 1.5rem); color: var(--clvr-text-secondary, #4b698b); }
.cash-buyers-page-v1__empty-state a.cash-buyers-page-v1__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 13rem;
    min-height: 2.75rem;
    padding: var(--clvr-sp-2, .5rem) var(--clvr-sp-4, 1rem);
    border-radius: var(--clvr-btn-radius, 4px);
    background: var(--clvr-orange, #3878FF);
    font-size: 1rem;
    font-weight: var(--clvr-weight-bold, 700);
    text-decoration: none;
    transition: background var(--clvr-transition, 200ms ease);
}
.cash-buyers-page-v1__empty-state a.cash-buyers-page-v1__cta,
.cash-buyers-page-v1__empty-state a.cash-buyers-page-v1__cta:link,
.cash-buyers-page-v1__empty-state a.cash-buyers-page-v1__cta:visited { color: var(--clvr-on-accent, #fff) !important; }
.cash-buyers-page-v1__empty-state a.cash-buyers-page-v1__cta:hover,
.cash-buyers-page-v1__empty-state a.cash-buyers-page-v1__cta:focus-visible { background: var(--clvr-orange-dark, #2F65D6); color: var(--clvr-on-accent, #fff) !important; }

/* Same mobile reflow as the SBR decision-snapshot banner: identity + score, then take/details. */
@container (max-width: 640px) {
    .cash-buyers-page-v1__card {
        grid-template-columns: minmax(0, 1.38fr) minmax(112px, 1fr);
        grid-template-rows: auto auto auto;
        grid-template-areas: none;
    }
    .cash-buyers-page-v1__profile,
    .cash-buyers-page-v1__identity { display: contents; }
    .cash-buyers-page-v1__type { grid-column: 1 / -1; grid-row: 1; }
    .cash-buyers-page-v1__identity-body {
        grid-column: 1;
        grid-row: 2;
        min-width: 0;
        padding: var(--clvr-sp-4, 1rem);
        border-right: 1px solid var(--clvr-border-light, #e2e8f0);
    }
    .cash-buyers-page-v1__aside {
        grid-column: 2;
        grid-row: 2;
        border: 0;
        padding: var(--clvr-sp-3, .75rem) var(--clvr-sp-2, .5rem);
    }
    .cash-buyers-page-v1__details {
        grid-column: 1 / -1;
        grid-row: 3;
        padding: var(--clvr-sp-4, 1rem);
        border-top: 1px solid var(--clvr-border-light, #e2e8f0);
    }
    .cash-buyers-page-v1__ring { width: 72px; height: 72px; }
    .cash-buyers-page-v1__ring-num { font-size: 1.875rem; }
}

@container (max-width: 480px) {
    .cash-buyers-page-v1__section-heading { align-items: start; flex-direction: column; }
    .cash-buyers-page-v1__tabs {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        overflow: visible;
    }
    .cash-buyers-page-v1__tab { grid-column: span 2; width: 100%; white-space: normal; }
    .cash-buyers-page-v1__tab:nth-child(n + 4) { grid-column: span 3; }
    .cash-buyers-page-v1__facts { grid-template-columns: 1fr; }
    .cash-buyers-page-v1__highlight { white-space: normal; }
}

@container (max-width: 340px) {
    .cash-buyers-page-v1__card {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto auto auto auto;
    }
    .cash-buyers-page-v1__type { grid-column: 1; grid-row: 1; }
    .cash-buyers-page-v1__identity-body {
        grid-column: 1;
        grid-row: 2;
        border-right: 0;
        border-bottom: 1px solid var(--clvr-border-light, #e2e8f0);
    }
    .cash-buyers-page-v1__aside {
        grid-column: 1;
        grid-row: 3;
        padding: var(--clvr-sp-4, 1rem);
        border-bottom: 1px solid var(--clvr-border-light, #e2e8f0);
    }
    .cash-buyers-page-v1__details { grid-column: 1; grid-row: 4; border-top: 0; }
    .cash-buyers-page-v1__review-button { max-width: 10rem; }
}
