/* Strata Match — Company detail page styles (verbatim from handoff) */
  .back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;
    letter-spacing:.2em;text-transform:uppercase;color:var(--teal-700);text-decoration:none;}
  .facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);background:var(--bg-elevated);}
  .facts .f{padding:22px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);}
  .facts .f:nth-child(2n){border-right:0;}
  .facts dt{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);}
  .facts dd{margin:8px 0 0;font-size:16px;color:var(--fg);}
  .facts dd a{color:var(--teal-700);text-decoration:none;border-bottom:1px solid var(--teal-200);}
  /* Enrichment fact grid — mirrors the match report: icon · label · value, with
     a clear verified (public record) vs stated (their website) split. */
  .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);background:var(--bg-elevated);margin:0;}
  .fgrid .frow{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;}
  .fgrid .frow:nth-child(2n){border-right:0;}
  .fgrid .fic{font-size:18px;color:var(--teal-600);flex:none;margin-top:2px;}
  .fgrid .fic-muted{color:var(--fg-subtle);}
  .fgrid .fbody{min-width:0;}
  .fgrid dt{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);}
  .fgrid dd{margin:6px 0 0;font-size:15px;line-height:1.4;color:var(--fg);word-break:break-word;}
  .fgrid dd a{color:var(--teal-700);text-decoration:none;border-bottom:1px solid var(--teal-200);display:inline-flex;align-items:center;gap:4px;}
  .fgrid dd a iconify-icon{font-size:13px;}
  .stated-block{border-left:3px solid var(--border-strong,var(--border));padding-left:18px;}
  .stated-note{font-size:13px;color:var(--fg-subtle);font-style:italic;margin:0 0 2px;}
  .claim-line{margin-top:24px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--fg-muted);}
  .claim-line iconify-icon{font-size:16px;color:var(--teal-600);}
  .claim-line a{color:var(--teal-700);text-decoration:none;border-bottom:1px solid var(--teal-200);}
  @media(max-width:760px){.fgrid{grid-template-columns:1fr;}.fgrid .frow{border-right:0;}}
  .verify{display:grid;grid-template-columns:1fr 1fr;gap:36px;}
  .verify ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;}
  .verify li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--fg-muted);}
  .verify li iconify-icon{font-size:19px;flex:none;margin-top:2px;}
  .ok iconify-icon{color:var(--success);} .gap iconify-icon{color:var(--fg-subtle);}
  /* map */
  .mapwrap{position:relative;border:1px solid var(--border);}
  #map{width:100%;height:440px;background:var(--bg-sunken);}
  .map-card{position:absolute;bottom:18px;left:18px;z-index:600;max-width:300px;padding:16px 20px;
    background:rgba(255,255,255,.97);border:1px solid var(--border-strong);box-shadow:var(--shadow-card);}
  .leaflet-container{font-family:var(--font-body);}
  .sm-marker{width:18px;height:18px;border-radius:50%;background:var(--terracotta);box-shadow:0 0 0 5px rgba(212,106,46,.25);}
  @media(max-width:760px){.facts,.verify{grid-template-columns:1fr;}.facts .f{border-right:0;}}

  /* Collapse the new comparison/at-a-glance split grids on mobile. */
  @media (max-width:760px){ .company-split{grid-template-columns:1fr !important;} }
