/* Point 7 — observed RCN sale comparison. Scoped to avoid changing other report cards. */
body.has-map-shell details.ig-truth-card[data-truth-section="rcn_market"] .ig-truth-card__label{
  color:#17251c;
  font-size:15px;
  font-weight:850;
  line-height:1.2;
  letter-spacing:-.01em;
  text-transform:none;
}
body.has-map-shell details.ig-truth-card[data-truth-section="rcn_market"] .ig-truth-card__icon{
  background:#f1f3f1;
}
.ig-rcn-market{display:grid;gap:18px;color:#173226}
.ig-rcn-municipal,.ig-rcn-comparables{display:grid;gap:14px;min-width:0}
.ig-rcn-comparables{padding-top:18px;border-top:1px solid #dce7e0}
.ig-rcn-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}
.ig-rcn-section-heading h3{margin:0;color:#173226;font-size:clamp(17px,3vw,21px);line-height:1.25}
.ig-rcn-section-heading>span{color:#61736a;font:700 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.ig-rcn-municipal{padding:16px;border:1px solid #c8dfcf;border-radius:16px;background:#f4faf5}
.ig-rcn-municipal__value{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}
.ig-rcn-municipal__value strong{color:#0f4429;font-size:clamp(28px,5vw,42px);line-height:1.05;letter-spacing:-.035em}
.ig-rcn-municipal__value span{color:#345b47;font-size:12px;font-weight:800}
.ig-rcn-municipal__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid #d4e5d8}
.ig-rcn-municipal__facts>div{min-width:0;padding:10px 8px}
.ig-rcn-municipal__facts>div+div{border-left:1px solid #d4e5d8}
.ig-rcn-municipal__facts dt{color:#5e7168;font-size:10px;font-weight:750;line-height:1.25;text-transform:uppercase;letter-spacing:.035em}
.ig-rcn-municipal__facts dd{margin:4px 0 0;color:#214b37;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}
.ig-rcn-municipal__method{margin:0;color:#52675e;font-size:12px;line-height:1.5}
.ig-rcn-heading>p{margin:0;color:#52675e;font-size:clamp(15px,2.7vw,18px);line-height:1.55}
.ig-rcn-method{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:0;list-style:none}
.ig-rcn-method li{margin:0;padding:7px 10px;border:1px solid #d8e3dc;border-radius:999px;background:#f6f9f7;color:#476056;font-size:12px;font-weight:750;letter-spacing:.01em}
.ig-rcn-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ig-rcn-stat-grid>div{min-width:0;padding:15px;border:1px solid #dce7e0;border-radius:16px;background:linear-gradient(145deg,#f7faf8,#fff)}
.ig-rcn-stat-grid span,.ig-rcn-surface-context>span{display:block;margin-bottom:7px;color:#5e7168;font-size:12px;font-weight:750;line-height:1.35;text-transform:uppercase;letter-spacing:.045em}
.ig-rcn-stat-grid strong{display:block;color:#153d2a;font-size:clamp(18px,2.5vw,24px);line-height:1.2}
.ig-rcn-surface-context{padding:18px;border:1px solid #b7d4c1;border-radius:18px;background:#eef7f0}
.ig-rcn-surface-context strong{display:block;color:#0f4429;font-size:clamp(27px,5vw,40px);line-height:1.1;letter-spacing:-.035em}
.ig-rcn-surface-context p,.ig-rcn-caveat p,.ig-rcn-empty p{margin:9px 0 0;color:#53675d;font-size:13px;line-height:1.55}
.ig-rcn-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce5df;border-radius:16px;background:#fff;-webkit-overflow-scrolling:touch}
.ig-rcn-table{width:100%;min-width:680px;border-collapse:collapse;font-variant-numeric:tabular-nums}
.ig-rcn-table caption{padding:15px 16px 10px;color:#274c39;font-size:14px;font-weight:800;text-align:left}
.ig-rcn-table th{padding:9px 12px;border-bottom:1px solid #dbe4de;background:#f5f8f6;color:#61736a;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.ig-rcn-table td{padding:12px;border-bottom:1px solid #edf1ee;color:#334c40;font-size:13px;white-space:nowrap}
.ig-rcn-table tbody tr:last-child td{border-bottom:0}
.ig-rcn-table td:last-child strong{color:#0d4b2b}
.ig-rcn-caveat,.ig-rcn-empty{padding:16px;border-left:4px solid #8ca99a;border-radius:4px 14px 14px 4px;background:#f5f7f6}
.ig-rcn-caveat strong,.ig-rcn-empty strong{color:#214b37;font-size:15px}
.ig-rcn-history{border-top:1px solid #e1e8e4;padding-top:12px}
.ig-rcn-history summary{cursor:pointer;color:#345b47;font-size:14px;font-weight:800}
.ig-rcn-history .ig-truth-transactions{margin-top:12px}

@media(max-width:720px){
  .ig-rcn-market{gap:14px}
  .ig-rcn-municipal{padding:14px}
  .ig-rcn-municipal__facts{grid-template-columns:1fr}
  .ig-rcn-municipal__facts>div{padding:9px 4px}
  .ig-rcn-municipal__facts>div+div{border-left:0;border-top:1px solid #d4e5d8}
  .ig-rcn-stat-grid{grid-template-columns:1fr}
  .ig-rcn-stat-grid>div{display:block;padding:13px 14px}
  .ig-rcn-stat-grid span{margin-bottom:6px}
  .ig-rcn-stat-grid strong{font-size:20px;text-align:left}
  .ig-rcn-surface-context{padding:15px}
  .ig-rcn-surface-context strong{font-size:30px}
  .ig-rcn-method{gap:6px}
  .ig-rcn-method li{padding:6px 9px;font-size:11px}
  .ig-rcn-table{min-width:610px}
  .ig-rcn-table th,.ig-rcn-table td{padding-left:10px;padding-right:10px}
}

@media(max-width:360px){
  body.has-map-shell details.ig-truth-card[data-truth-section="rcn_market"] .ig-truth-card__label{font-size:14px}
  .ig-rcn-surface-context strong{font-size:26px}
}

@media print{
  .ig-rcn-table-wrap{overflow:visible}
  .ig-rcn-table{min-width:0;font-size:9pt}
  .ig-rcn-stat-grid{grid-template-columns:repeat(3,1fr)}
  .ig-rcn-method li{background:#fff}
}
