/* A quiet visual ending for the owned-growth card. */
.owned-position-preview .owned-route--owned { display:flex; flex-direction:column; }
.owned-position-preview .owned-route--owned > * { flex-shrink:0; }
.owned-trust-horizon {
  position:relative;
  margin-top:auto;
  padding:22px 0 4px;
  min-width:0;
  scroll-margin-top:130px;
}
.owned-trust-horizon > svg { display:block; width:100%; height:126px; overflow:visible; }
.owned-horizon-city { fill:#0e34413d; stroke:#6cb8c3; stroke-width:1; stroke-opacity:.45; stroke-linejoin:round; }
.owned-horizon-windows { fill:#97e4cf; fill-opacity:.38; }
.owned-horizon-record { fill:none; stroke:#70bdc8; stroke-width:1.2; stroke-opacity:.62; }
.owned-horizon-link { fill:none; stroke:url(#owned-horizon-light); stroke-width:1.5; filter:drop-shadow(0 0 4px #76efcb55); }
.owned-horizon-points { fill:#a0ecd6; filter:drop-shadow(0 0 4px #71efc98c); }
.owned-horizon-contact { fill:#082831; stroke:#94e4d2; stroke-width:1.2; stroke-opacity:.8; stroke-linecap:round; stroke-linejoin:round; }
.owned-trust-horizon > p { margin:5px 0 0; text-align:center; font-size:12px; line-height:1.8; letter-spacing:.06em; color:#93bac5; }
.owned-trust-horizon > p > strong { color:#a2e6d7; font-weight:600; white-space:nowrap; }
@media (max-width:700px) {
  .owned-trust-horizon { padding-top:18px; }
  .owned-trust-horizon > svg { height:100px; }
  .owned-trust-horizon > p { font-size:11px; letter-spacing:.02em; }
}
@media (max-width:370px) { .owned-trust-horizon > svg { height:88px; } }
