/* An introduction to the existing archived results, not an additional metric. */
.owned-position-preview #search-proof #seo-results { margin-top:0; }
#seo-results .home-seo-heading[data-home-seo-actual-proof] {
  grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);
  gap:28px 40px;
  align-items:end;
  margin-bottom:32px;
}
#seo-results .home-seo-proof-intro { min-width:0;container-type:inline-size; }
#seo-results .home-seo-proof-badge {
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:8px 13px;
  margin-bottom:17px;
  border:1px solid #67dce5;
  background:#0d3946;
  color:#bcfff1;
  font-size:14px;
  line-height:1.4;
  font-weight:700;
  letter-spacing:.12em;
  box-shadow:inset 3px 0 #7cf1dd,0 0 24px #3bdad516;
}
#seo-results .home-seo-proof-badge svg { width:22px;height:22px;flex:none; }
#seo-results [data-home-seo-actual-proof] .seo-eyebrow {
  display:block;
  color:#83c5d3;
  font-size:10px;
  letter-spacing:.12em;
  line-height:1.6;
}
#seo-results .home-seo-heading[data-home-seo-actual-proof] h3 {
  font-size:clamp(29px,3.35vw,44px);
  line-height:1.5;
  font-weight:800;
  letter-spacing:.015em;
  margin:13px 0 17px;
  color:#e7f8ff;
  text-wrap:balance;
}
#seo-results .home-seo-heading[data-home-seo-actual-proof] h3 > span:not(.home-title-wash) {
  color:#78efff;
}
#seo-results .home-seo-heading[data-home-seo-actual-proof] h3 > .home-seo-proof-area {
  display:inline-block;
  font-size:clamp(15px,6.5cqw,28px);
  color:#e7f8ff;
  white-space:nowrap;
  letter-spacing:0;
}
#seo-results .home-seo-proof-achievement > span { display:inline-block;white-space:nowrap; }
/* Give the complete result phrase one consistent size on every company card. */
.owned-position-preview #seo-results .home-seo-card .home-seo-count {
  font-size:clamp(22px,3.8vw,28px);
  line-height:1.45;
  font-weight:700;
  letter-spacing:0;
  color:#72edff;
  flex-wrap:nowrap;
  gap:0 .25em;
}
.owned-position-preview #seo-results .home-seo-card .home-seo-count > :is(strong,span) {
  font:inherit;
  letter-spacing:inherit;
  color:inherit;
  white-space:nowrap;
}
#seo-results .home-seo-heading .home-seo-proof-regions {
  max-width:none;
  font-size:12px;
  line-height:1.8;
  color:#9dc3d0;
}
#seo-results .home-seo-proof-regions > span { color:#50818e;padding:0 4px; }
#seo-results .home-seo-proof-record {
  padding:18px 0 18px 20px;
  border-left:2px solid #56b7bd;
  background:linear-gradient(90deg,#11374288,transparent);
}
#seo-results .home-seo-heading .home-seo-proof-record-title {
  margin:0 0 11px;
  font-size:16px;
  line-height:1.65;
  font-weight:700;
  color:#d5f5f5;
}
#seo-results .home-seo-heading .home-seo-proof-record > p:not(.home-seo-proof-record-title):not(.home-seo-proof-record-date) {
  font-size:13px;
  line-height:1.85;
  color:#a9cbd8;
}
#seo-results .home-seo-heading .home-seo-proof-record-date {
  margin-top:13px;
  font-size:11px;
  line-height:1.8;
  color:#91b7c4;
  font-variant-numeric:tabular-nums;
}
@media(max-width:1100px) {
  #seo-results .home-seo-heading[data-home-seo-actual-proof] { grid-template-columns:1fr;gap:20px; }
  #seo-results .home-seo-heading[data-home-seo-actual-proof] h3 { font-size:clamp(29px,4.2vw,42px); }
  #seo-results .home-seo-proof-record { padding:15px 0 15px 16px; }
}
@media(max-width:420px) {
  #seo-results .home-seo-heading[data-home-seo-actual-proof] { margin-bottom:24px; }
  #seo-results .home-seo-heading[data-home-seo-actual-proof] h3 { font-size:28px;line-height:1.52;letter-spacing:0; }
  #seo-results .home-seo-proof-badge { font-size:12px;padding:7px 11px;margin-bottom:14px; }
  #seo-results .home-seo-proof-badge svg { width:19px;height:19px; }
  #seo-results .home-seo-heading .home-seo-proof-regions { font-size:11px; }
}
