/* T2T_OPS_GROUP_INTELLIGENCE_R74 */
.r74-intel{margin:14px 0 16px;padding:14px;border:1px solid rgba(25,58,60,.10);border-radius:14px;background:linear-gradient(180deg,rgba(248,249,244,.92),rgba(244,246,239,.78));display:grid;gap:12px}
.r74-kicker{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;color:#718081;margin-bottom:6px}.r74-entity{padding-bottom:11px;border-bottom:1px solid rgba(25,58,60,.09)}
.r74-entity-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.r74-entity-main>strong{font-size:14px;line-height:1.25;color:#16383b}.r74-entity>small{display:block;margin-top:5px;color:#778687;font-size:10px}
.r74-evidence{display:inline-flex;align-items:center;border:1px solid #d8d8c7;background:#fffdf5;color:#8c7441;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.r74-evidence.high{border-color:#bad4c4;background:#f2faf5;color:#376b4d}
.r74-block{min-width:0}.r74-chips{display:flex;gap:6px;flex-wrap:wrap}.r74-chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid rgba(25,58,60,.11);border-radius:9px;padding:6px 8px;max-width:100%}.r74-chip b{font-size:11px;color:#173b3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.r74-chip small{font-size:9px;color:#7d8a8a;white-space:nowrap}.r74-more{align-self:center;font-size:10px;font-weight:700;color:#8f7742;padding:4px}
.r74-markets{display:flex;gap:6px;flex-wrap:wrap}.r74-markets>span{display:inline-grid;grid-template-columns:auto auto;column-gap:5px;align-items:center;background:#fff;border:1px solid rgba(25,58,60,.10);border-radius:9px;padding:6px 8px}.r74-markets i{font-style:normal;font-size:15px;grid-row:1/3}.r74-markets b{font-size:10px;color:#183c3e;line-height:1}.r74-markets small{font-size:8px;color:#879393;line-height:1.2}.r74-market-more{display:inline-flex!important;grid-template-columns:1fr!important;align-items:center;font-size:9px!important;color:#7c8989!important}
@media(max-width:720px){.r74-intel{padding:12px}.r74-chip b{max-width:115px}.r74-markets>span{padding:5px 7px}}
/* T2T_OPS_GROUP_INTELLIGENCE_R74_R1 */
/* Equal-height connection cards without forcing every grid row to the same global height. */
.vv-group-grid{
  align-items:stretch!important;
}
.vv-group-grid>.vv-group-card.v3-group-card{
  align-self:stretch!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
}
/* Keep the card's final action row/button pinned to the bottom. */
.vv-group-grid>.vv-group-card.v3-group-card>:last-child{
  margin-top:auto!important;
}
/* Give domain headings a stable line box so one-line names don't shift the card. */
.vv-group-card.v3-group-card .r74-domain-title{
  min-height:22px;
  margin:0;
  display:flex;
  align-items:flex-start;
}
.vv-group-card.v3-group-card .r74-domain-link{
  appearance:none;
  -webkit-appearance:none;
  display:inline;
  max-width:100%;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  text-align:left;
  overflow-wrap:anywhere;
  cursor:pointer;
}
.vv-group-card.v3-group-card .r74-domain-link:hover{
  color:#1d5656;
  text-decoration:underline;
  text-underline-offset:3px;
}
.vv-group-card.v3-group-card .r74-domain-link:focus-visible{
  outline:2px solid #b79959;
  outline-offset:3px;
  border-radius:3px;
}
@media(max-width:520px){
  .vv-group-grid>.vv-group-card.v3-group-card{height:auto!important}
}
/* T2T_OPS_GROUP_INTELLIGENCE_R74_R2 */
.r74-intel.r74r2-intel{
  margin:10px 0 12px!important;
  padding:10px 0 9px!important;
  border:0!important;
  border-top:1px solid rgba(25,58,60,.09)!important;
  border-bottom:1px solid rgba(25,58,60,.09)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid!important;
  gap:7px!important;
}
.r74r2-intel .r74r2-row{
  min-width:0;
  display:grid;
  grid-template-columns:62px minmax(0,1fr) auto;
  align-items:center;
  column-gap:8px;
  min-height:22px;
}
.r74r2-intel .r74r2-label{
  font-size:9px;
  line-height:1;
  letter-spacing:.09em;
  text-transform:uppercase;
  font-weight:700;
  color:#829091;
  white-space:nowrap;
}
.r74r2-intel .r74r2-operator>strong{
  min-width:0;
  font-size:12px;
  line-height:1.25;
  color:#17393c;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.r74r2-confidence{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:18px;
  padding:0 6px;
  border:1px solid #ddd9c8;
  border-radius:999px;
  background:#fffdf7;
  color:#8e794b;
  font-size:8px;
  font-weight:700;
  white-space:nowrap;
}
.r74r2-confidence.high{
  border-color:#c8d9cd;
  background:#f5faf6;
  color:#4b755a;
}
.r74r2-provider-list,.r74r2-market-list{
  grid-column:2/4;
  min-width:0;
  display:flex;
  align-items:center;
  gap:5px;
  flex-wrap:nowrap;
  overflow:hidden;
}
.r74r2-provider{
  min-width:0;
  max-width:112px;
  height:20px;
  display:inline-flex;
  align-items:center;
  padding:0 7px;
  border:1px solid rgba(25,58,60,.10);
  border-radius:6px;
  background:#f8f9f6;
  color:#385557;
  font-size:9px;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.r74r2-market{
  height:20px;
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:0 6px;
  border:1px solid rgba(25,58,60,.09);
  border-radius:6px;
  background:#fafaf7;
  color:#496264;
  font-size:9px;
  font-weight:650;
  white-space:nowrap;
}
.r74r2-market i{font-style:normal;font-size:13px;line-height:1}
.r74r2-rest{flex:0 0 auto;font-size:9px;font-weight:700;color:#917b4a;white-space:nowrap}
.r74r2-intel .r74-kicker,.r74r2-intel .r74-entity,.r74r2-intel .r74-block,.r74r2-intel .r74-chips,.r74r2-intel .r74-markets{display:none!important}
.vv-group-grid>.vv-group-card.v3-group-card{min-height:0!important}
.vv-group-card.v3-group-card .r74r2-intel{min-height:82px}
.vv-group-card.v3-group-card .r74-domain-title{min-height:20px!important;margin-top:8px!important}
.vv-group-card.v3-group-card .r74-domain-link{font-size:13px!important;font-weight:750!important;color:#18383b!important;text-decoration:none!important}
.vv-group-card.v3-group-card .r74-domain-link:hover{color:#9b7b3e!important;text-decoration:none!important}
.vv-group-card.v3-group-card .vv-tag,.vv-group-card.v3-group-card .v3-tag{opacity:.78}
@media(max-width:720px){
  .r74r2-intel .r74r2-row{grid-template-columns:55px minmax(0,1fr) auto;column-gap:6px}
  .r74r2-provider{max-width:96px}
  .vv-group-card.v3-group-card .r74r2-intel{min-height:78px}
}
