/* City editorial only; existing ranking, CTA, State, and SBR styles are untouched. */
.cash-buyers-page-v1--local .cb-editorial { max-width:var(--clvr-content-width,810px); margin:0 auto; padding:0; }
.cash-buyers-page-v1 .cb-editorial__section { border:0; border-bottom:1px solid var(--clvr-border-light); padding:0; margin:0; }
.cash-buyers-page-v1 .cb-editorial__section summary { list-style:none; display:flex; align-items:center; gap:var(--clvr-sp-4); padding:var(--clvr-sp-4) 0; cursor:default; }
.cash-buyers-page-v1 .cb-editorial__section summary::-webkit-details-marker { display:none; }
.cash-buyers-page-v1 .cb-editorial>h2 { font:var(--cb-heading-weight) var(--cb-fs-h2)/1.3 var(--clvr-font-heading); color:var(--clvr-blue); letter-spacing:normal; margin:0 0 var(--clvr-sp-6); }
.cash-buyers-page-v1 .cb-editorial h3 { font:var(--cb-heading-weight) var(--cb-fs-h3)/1.4 var(--clvr-font-heading); letter-spacing:normal; margin:0; color:var(--clvr-blue); }
.cash-buyers-page-v1 .cb-editorial__section:first-of-type { margin-top:0; border-top:1px solid var(--clvr-border-light); }
.cash-buyers-page-v1 .cb-editorial__section summary svg { display:none; flex-shrink:0; width:24px; height:24px; }
.cash-buyers-page-v1 .cb-editorial__body { display:flow-root; overflow-wrap:break-word; padding:0 0 var(--clvr-sp-6); font-size:var(--cb-fs-body); line-height:1.65; }
.cash-buyers-page-v1 .cb-editorial__body p { margin:0 0 var(--clvr-sp-4); }
.cash-buyers-page-v1 .cb-editorial__body :is(ul,ol) { padding-inline-start:1.25rem; margin:var(--clvr-sp-4) 0; }
.cash-buyers-page-v1 .cb-editorial__body li { padding-inline-start:.2rem; margin:0; }
.cash-buyers-page-v1 .cb-editorial__body li+li { margin-top:var(--clvr-sp-3); }
.cash-buyers-page-v1 .cb-editorial__body>:first-child { margin-top:0; }
.cash-buyers-page-v1 .cb-editorial__body>:last-child { margin-bottom:0; }

/* The narrative follows the buyer dashboard, with the same editorial type rhythm. */
.cash-buyers-page-v1 .cb-editorial .directory-market-trends-copy { margin-top:var(--clvr-sp-6); }
.cash-buyers-page-v1 .cb-editorial .directory-market-trends-group+.directory-market-trends-group { margin-top:var(--clvr-sp-6); }
.cash-buyers-page-v1 .cb-editorial .directory-market-trends-group>h4 { font:var(--cb-heading-weight) var(--cb-fs-body)/1.4 var(--clvr-font-heading); color:var(--clvr-text); margin:0 0 var(--clvr-sp-3); }
.cash-buyers-page-v1 .cb-editorial .directory-market-trends-group>:last-child { margin-bottom:0; }

.cash-buyers-page-v1 .cb-editorial a { color:var(--clvr-orange-dark); text-underline-offset:3px; }
.cash-buyers-page-v1 .cb-editorial__quote { margin:var(--clvr-sp-6) 0 0; padding:var(--clvr-sp-6); display:grid; grid-template-columns:72px minmax(0,1fr); align-items:center; gap:var(--clvr-sp-6); background:var(--clvr-bg-subtle); border:1px solid var(--clvr-border-light); border-radius:var(--clvr-radius); }
.cash-buyers-page-v1 .cb-editorial__quote blockquote { margin:0; padding:0; border:0; }
.cash-buyers-page-v1 .cb-editorial__quote blockquote p { font-style:italic; font-weight:var(--clvr-weight-normal); line-height:1.45; margin:0 0 var(--clvr-sp-3); color:var(--clvr-text); }
.cash-buyers-page-v1 .cb-editorial__quote--short blockquote p { font-size:1.5rem; }
.cash-buyers-page-v1 .cb-editorial__quote--medium blockquote p { font-size:1.25rem; }
.cash-buyers-page-v1 .cb-editorial__quote--long blockquote p { font-size:1.0625rem; }
.cash-buyers-page-v1 .cb-editorial__quote figcaption { font-size:.875rem; line-height:1.5; font-style:normal; }
.cash-buyers-page-v1 .cb-editorial__portrait { width:72px; height:72px; display:flex; align-items:center; justify-content:center; border-radius:var(--clvr-radius-pill); background:var(--clvr-bg-muted); color:var(--clvr-text-secondary); overflow:hidden; border:1px solid var(--clvr-border-light); }
.cash-buyers-page-v1 .cb-editorial__portrait img { width:100%; height:100%; object-fit:cover; }
.cash-buyers-page-v1 .cb-editorial__portrait svg { width:36px; height:36px; }
.cash-buyers-page-v1 .cb-editorial__avatar { display:flex; align-items:center; justify-content:center; }
.cash-buyers-page-v1 .cb-editorial [hidden] { display:none!important; }
.cash-buyers-page-v1 .cb-editorial :focus-visible { outline:2px solid var(--clvr-orange-dark); outline-offset:4px; }
@media(max-width:767px) {
 .cash-buyers-page-v1 .cb-editorial__section summary h3 { font:600 16px/1.45 var(--clvr-font); color:var(--clvr-text); }
 .cash-buyers-page-v1 .cb-editorial__section summary { cursor:pointer; justify-content:space-between; min-height:44px; }
 .cash-buyers-page-v1 .cb-editorial__section summary svg { display:block; width:16px; height:16px; color:var(--clvr-text-secondary); transition:transform var(--clvr-transition); }
 .cash-buyers-page-v1 .cb-editorial__section[open] summary svg { transform:rotate(180deg); }
 .cash-buyers-page-v1 .cb-editorial__quote { padding:var(--clvr-sp-4); gap:var(--clvr-sp-3); grid-template-columns:48px minmax(0,1fr); align-items:start; }
 .cash-buyers-page-v1 .cb-editorial__portrait { width:48px; height:48px; }
 .cash-buyers-page-v1 .cb-editorial__portrait svg { width:24px; height:24px; }
 .cash-buyers-page-v1 .cb-editorial__quote--short blockquote p { font-size:1.125rem; }
 .cash-buyers-page-v1 .cb-editorial__quote--medium blockquote p,.cash-buyers-page-v1 .cb-editorial__quote--long blockquote p { font-size:1rem; }
}
@media print {
 .cash-buyers-page-v1 .cb-editorial details>.cb-editorial__body { display:block!important; }
 .cash-buyers-page-v1 .cb-editorial summary svg { display:none; }
}

/* Defend against the theme's generic serif blockquote and centered caption styles. */
.cash-buyers-page-v1 .cb-editorial__quote blockquote p { font-family:var(--clvr-font); text-align:left; }
.cash-buyers-page-v1 .cb-editorial__quote figcaption { font-family:var(--clvr-font); color:var(--clvr-text-secondary); text-align:left; }
.cash-buyers-page-v1 .cb-editorial__body strong,.cash-buyers-page-v1 .cb-editorial__quote figcaption strong { font-weight:var(--clvr-weight-bold); color:var(--clvr-text); }

/* Approved city-wide editorial quote treatment. */
.cash-buyers-page-v1 .cb-editorial__quote--editorial {
 display:block; background:var(--clvr-bg,#fff); border:1px solid var(--clvr-border-light);
 border-radius:var(--clvr-radius); padding:var(--clvr-sp-6); margin:var(--clvr-sp-6) 0;
}
.cash-buyers-page-v1 .cb-editorial__quote--editorial blockquote p {
 font-size:1.25rem; line-height:1.5; font-style:normal; font-weight:var(--clvr-weight-normal);
 max-width:none; margin:0 0 var(--clvr-sp-4); text-wrap:wrap;
}
.cash-buyers-page-v1 .cb-editorial__quote--editorial figcaption {
 display:flex; align-items:center; gap:var(--clvr-sp-3); margin:0; padding:0;
 font-size:.875rem; line-height:1.5; color:var(--clvr-text-secondary);
}
.cash-buyers-page-v1 .cb-editorial__quote--editorial .cb-editorial__portrait {
 width:56px; height:56px; flex:0 0 56px; border:1px solid var(--clvr-border-light);
}
.cash-buyers-page-v1 .cb-editorial__quote--editorial .cb-editorial__byline { display:block; min-width:0; }
.cash-buyers-page-v1 .cb-editorial__quote--editorial .cb-editorial__byline strong,
.cash-buyers-page-v1 .cb-editorial__quote--editorial .cb-editorial__byline>span { display:block; }
.cash-buyers-page-v1 .cb-editorial__quote--editorial .cb-editorial__portrait svg { width:24px; height:24px; }
@media(max-width:767px) {
 .cash-buyers-page-v1 .cb-editorial__quote--editorial { padding:var(--clvr-sp-4); }
 .cash-buyers-page-v1 .cb-editorial__quote--editorial blockquote p,
 .cash-buyers-page-v1 .cb-editorial__quote--editorial.cb-editorial__quote--short blockquote p { font-size:1.125rem; }
 .cash-buyers-page-v1 .cb-editorial__quote--editorial .cb-editorial__portrait { width:48px; height:48px; flex-basis:48px; }
}

/* Clever Offers logo-blue accent frames the portrait and attribution, not the quotation. */
.cash-buyers-page-v1 .cb-editorial__quote--editorial figcaption { border-left:3px solid #0080ee; padding-left:var(--clvr-sp-4); }

/* Review links retain the site link color, with a visible interaction state. */
.cash-buyers-page-v1 .cb-editorial__quote--editorial .cb-editorial__byline a:hover,
.cash-buyers-page-v1 .cb-editorial__quote--editorial .cb-editorial__byline a:focus-visible { color:#0080ee; text-decoration:underline; text-underline-offset:3px; }

/* Editorial emphasis: headings and bullet labels only, not highlighted facts. */
.cash-buyers-page-v1 .cb-editorial .cb-editorial__body strong { font-weight:var(--clvr-weight-normal); }
.cash-buyers-page-v1 .cb-editorial .cb-editorial__body li>strong:first-child,
.cash-buyers-page-v1 .cb-editorial .cb-editorial__quote figcaption strong { font-weight:var(--clvr-weight-bold); }


/* Warm initial avatars for speakers without a verified individual headshot. */
.cash-buyers-page-v1 .cb-editorial__portrait--peach { background:#f6ddcc; }
.cash-buyers-page-v1 .cb-editorial__portrait--sage { background:#dee8d9; }
.cash-buyers-page-v1 .cb-editorial__portrait--cream { background:#f5e8bf; }
.cash-buyers-page-v1 .cb-editorial__portrait--rose { background:#f0dfde; }
.cash-buyers-page-v1 .cb-editorial__portrait--sky { background:#dceaf3; }
.cash-buyers-page-v1 .cb-editorial__avatar { width:100%; height:100%; color:var(--clvr-blue); font:600 1.375rem/1 var(--clvr-font); }
@media(max-width:767px) {
 .cash-buyers-page-v1 .cb-editorial__avatar { font-size:1.25rem; }
}
