/* Product fee summaries use one or two exact packet bullets; details live in the popup. */
.cash-buyers-page-v1 .directory-glance .directory-nci-programs{overflow:visible;}
.cash-buyers-page-v1 .directory-glance .directory-nci-program+.directory-nci-program{margin-top:var(--clvr-sp-4);}
.cash-buyers-page-v1 .directory-glance .directory-nci-program h5{display:flex;align-items:center;gap:var(--clvr-sp-1);font-size:14px;font-weight:var(--clvr-weight-semibold);line-height:1.4;margin:0 0 var(--clvr-sp-1);color:var(--clvr-text);}
.cash-buyers-page-v1 .directory-glance .directory-nci-bullets{margin:0;padding-left:var(--clvr-sp-4);list-style:disc;}
.cash-buyers-page-v1 .directory-glance .directory-nci-bullets li{padding-left:0;line-height:1.45;}
.cash-buyers-page-v1 .directory-glance .directory-nci-bullets li+li{margin-top:0;}

.cash-buyers-page-v1 .directory-glance .directory-nci-copy,
.cash-buyers-page-v1 .directory-glance .directory-nci-programs,
.cash-buyers-page-v1 .directory-glance .directory-nci-contact{font-size:var(--cb-fs-small,14px);line-height:1.65;color:var(--clvr-text);overflow-wrap:anywhere;}
.cash-buyers-page-v1 .directory-glance .directory-nci-copy p{margin:0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-copy p+p{margin-top:var(--clvr-sp-3);}
.cash-buyers-page-v1 .directory-glance .directory-nci-program dl,
.cash-buyers-page-v1 .directory-glance .directory-nci-contact{margin:0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-program dl div+div{margin-top:var(--clvr-sp-2);}
.cash-buyers-page-v1 .directory-glance .directory-nci-program dt{font-weight:var(--clvr-weight-semibold);display:inline;}
.cash-buyers-page-v1 .directory-glance .directory-nci-program dd{display:inline;margin:0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-program-details{margin-top:var(--clvr-sp-3);}
.cash-buyers-page-v1 .directory-glance .directory-nci-program-details summary{cursor:pointer;color:var(--clvr-link);font-weight:var(--clvr-weight-semibold);}
.cash-buyers-page-v1 .directory-glance .directory-nci-program-details[open] summary{margin-bottom:var(--clvr-sp-2);}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact div+div{margin-top:var(--clvr-sp-4);}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact dt{font-weight:var(--clvr-weight-semibold);color:var(--clvr-text-secondary);}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact dd{margin:0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact a{color:var(--clvr-link);text-decoration:underline;text-underline-offset:3px;}
.cash-buyers-page-v1 .directory-glance .directory-nci-programs:focus-visible,
.cash-buyers-page-v1 .directory-glance .directory-nci-program-details summary:focus-visible,
.cash-buyers-page-v1 .directory-glance .directory-nci-contact a:focus-visible{outline:2px solid var(--clvr-orange);outline-offset:2px;}

/* Compact NCI bodies: existing shared type, outline icons and quiet separators. */
.cash-buyers-page-v1 .directory-glance .directory-nci-bullets li::marker{color:var(--clvr-text-muted);font-size:.8em;}
.cash-buyers-page-v1 .directory-glance .directory-nci-timing{font-size:var(--cb-fs-small,14px);line-height:1.5;margin:var(--clvr-sp-3) 0 0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--clvr-sp-3);align-items:start;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-row+.directory-nci-contact-row{margin-top:var(--clvr-sp-4);padding-top:var(--clvr-sp-4);border-top:1px solid var(--clvr-border-light,var(--clvr-text-light));}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--clvr-radius-sm);background:var(--clvr-bg-tint);color:var(--clvr-link);}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact-svg{width:15px;height:15px;display:block;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-copy{min-width:0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact dt{font-size:12px;line-height:1.4;font-weight:var(--clvr-weight-normal);margin-bottom:var(--clvr-sp-1);}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact dd{line-height:1.5;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact a{font-weight:var(--clvr-weight-semibold);text-decoration:none;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact a:hover{text-decoration:underline;text-underline-offset:3px;}

/* Jamie wireframe: only the shared header keeps blue-on-blue; compact gray body rows. */
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-row{grid-template-columns:16px minmax(0,1fr);gap:var(--clvr-sp-2);align-items:start;padding:var(--clvr-sp-3) 0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-row:first-child{padding-top:0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-row+.directory-nci-contact-row{margin-top:0;padding-top:var(--clvr-sp-3);border-top:1px solid var(--clvr-border-light,var(--clvr-text-light));}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-icon{display:flex;justify-content:center;align-items:center;width:16px;height:21px;border-radius:0;background:transparent;color:var(--clvr-text-secondary);}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact-svg{width:14px;height:14px;flex:none;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-copy{margin:0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact dd{font-size:var(--cb-fs-small,14px);line-height:1.5;color:var(--clvr-text);font-weight:var(--clvr-weight-normal);}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact a{color:var(--clvr-text);font-weight:var(--clvr-weight-normal);text-decoration:none;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact a:hover{color:var(--clvr-link);text-decoration:underline;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-copy{position:relative;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-label{top:0;left:0;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-icon{color:var(--directory-neutral-icon,#6b7280);}

/* Pricing fits the same compact shell as About/Score; complete terms remain expandable. */
.cash-buyers-page-v1 .directory-glance .directory-nci-program-details{margin-top:var(--clvr-sp-2);}

/* Homeward reference: short product groups with focused tooltip details, no scrolling box. */
.cash-buyers-page-v1 .directory-glance .directory-nci-info{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;flex:none;width:22px;height:22px;min-height:0;padding:3px;border:0;background:transparent;color:var(--clvr-text-secondary);border-radius:var(--clvr-radius-sm);cursor:help;line-height:1;}
.cash-buyers-page-v1 .directory-glance .directory-nci-info-icon{display:block;width:13px;height:13px;}
.cash-buyers-page-v1 .directory-glance .directory-nci-info--quiet{width:20px;height:20px;padding:4px;vertical-align:middle;}
.cash-buyers-page-v1 .directory-glance .directory-nci-info--quiet .directory-nci-info-icon{width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;flex:0 0 11px;}
.cash-buyers-page-v1 .directory-glance .directory-nci-info:hover{color:var(--clvr-link);background:var(--clvr-bg-tint);}
.cash-buyers-page-v1 .directory-glance .directory-nci-info:focus-visible{outline:2px solid var(--clvr-orange);outline-offset:1px;}
.directory-nci-tooltip{box-sizing:border-box;position:fixed;z-index:2147483000;width:290px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;border:1px solid var(--clvr-border-light,#e2e8f0);border-radius:var(--clvr-radius,8px);background:var(--clvr-bg,#fff);box-shadow:var(--clvr-shadow-lg);color:var(--clvr-text,#22293b);font-family:var(--clvr-font);font-size:13px;line-height:1.5;white-space:pre-line;}
.directory-nci-tooltip[hidden]{display:none;}.directory-nci-tooltip strong{display:block;margin-bottom:6px;font-weight:var(--clvr-weight-semibold,600);}

/* NCI text and contact rows follow the shared compact tile rhythm. */
.cash-buyers-page-v1 .directory-glance :is(.directory-nci-copy,.directory-nci-programs,.directory-nci-contact){font-size:14px;line-height:1.6;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact dd{font-size:14px;line-height:1.6;}
.cash-buyers-page-v1 .directory-glance .directory-nci-contact .directory-nci-contact-icon{height:1.6em;}
.cash-buyers-page-v1 .directory-glance .directory-nci-program-details summary:focus-visible{outline:2px solid var(--clvr-orange);outline-offset:2px;border-radius:var(--clvr-radius-sm);}

/* One compact snapshot row system for investor and NCI drawer tiles. */
.cash-buyers-page-v1 .directory-glance .directory-snapshot .directory-snapshot-rows{display:block;margin:0;padding:0;border:0;font:400 14px/1.6 var(--clvr-font);color:var(--clvr-text);}
.cash-buyers-page-v1 .directory-glance .directory-snapshot .directory-snapshot-rows>div{display:grid;grid-template-columns:105px minmax(0,1fr);grid-template-rows:auto;gap:8px;padding:8px 0;align-items:baseline;border:0;border-bottom:1px solid var(--clvr-border-light);min-width:0;}
.cash-buyers-page-v1 .directory-glance .directory-snapshot .directory-snapshot-rows:last-child>div:last-child{border-bottom:0;}
.cash-buyers-page-v1 .directory-glance .directory-snapshot .directory-snapshot-rows dt{margin:0;font:600 12px/1.4 var(--clvr-font);letter-spacing:0;text-transform:uppercase;color:var(--clvr-text);white-space:normal;}
.cash-buyers-page-v1 .directory-glance .directory-snapshot .directory-snapshot-rows dd{display:block;margin:0;min-width:0;font:400 14px/1.6 var(--clvr-font);color:var(--clvr-text);}
.cash-buyers-page-v1 .directory-glance .directory-snapshot .directory-snapshot-rows dd small{font:inherit;white-space:normal;}
.cash-buyers-page-v1 .directory-glance .directory-snapshot .directory-snapshot-status dd{display:flex;align-items:center;gap:5px;}
.cash-buyers-page-v1 .directory-glance .directory-snapshot .directory-profile-icon{order:1;flex:none;width:12px;height:12px;min-width:12px;min-height:12px;font-size:12px;line-height:1;color:#687786;}

/* Let each label/value pair use its natural width, with a shared right value edge. */
.cash-buyers-page-v1--local .directory-glance .directory-snapshot .directory-snapshot-rows>div{grid-template-columns:minmax(0,1fr) max-content;}
.cash-buyers-page-v1--local .directory-glance .directory-snapshot .directory-snapshot-rows dd{text-align:right;}
.cash-buyers-page-v1--local .directory-glance .directory-snapshot .directory-snapshot-rows dd:has(.cb-review-count){white-space:nowrap;}
.cash-buyers-page-v1--local .directory-glance .directory-snapshot .directory-snapshot-status dd{justify-content:flex-end;}
