/* Financial Stream R1.4.2 — title / transition micro-polish.
   Removes the decorative rule around the Financial Stream title,
   keeps the lower proof transition clean, and preserves all content/structure. */

.home-fs-showcase-r14 {
  background: linear-gradient(180deg, #080a0d 0%, #0a0d11 52%, #070708 100%);
  padding-bottom: clamp(60px, 5.2vw, 82px);
}

/* Owner correction: no decorative bar around the oversized title. */
.home-fs-showcase-r14 .home-fs-showcase-r11__seam::before,
.home-fs-showcase-r14 .home-fs-showcase-r11__seam span {
  display: none !important;
}

.home-fs-showcase-r14 .home-fs-showcase-r11__intro h2 {
  position: relative;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: .9;
}

.home-fs-showcase-r14 .home-fs-showcase-r11__intro h2::before,
.home-fs-showcase-r14 .home-fs-showcase-r11__intro h2::after,
.home-fs-showcase-r14 .home-fs-showcase-r11__intro > div::before,
.home-fs-showcase-r14 .home-fs-showcase-r11__intro > div::after {
  content: none !important;
  display: none !important;
}

.home-fs-showcase-r14__ledger {
  border-bottom: 0 !important;
}

.home-fs-showcase-r14 .home-fs-showcase-r11__proof {
  border-bottom: 0 !important;
}

.home-fs-showcase-r14 .home-fs-showcase-r11__validation {
  position: relative;
  padding-top: clamp(28px, 2.8vw, 40px);
}

.home-fs-showcase-r14 .home-fs-showcase-r11__validation::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: clamp(46px, 5.2vw, 74px);
  height: 1px;
  background: linear-gradient(90deg, rgba(235, 240, 243, .34), rgba(235, 240, 243, .06), transparent);
  opacity: .72;
  pointer-events: none;
}

.home-fs-showcase-r14 + #selected-thinking-r1.selected-thinking-r1 {
  margin-top: -1px;
  border-top-color: transparent;
}

/* Approved laptop/desktop secondary-proof scale. Phone-landscape remains isolated elsewhere. */
@media (min-width: 981px) and (hover: hover) and (pointer: fine) {
  .home-fs-showcase-r14 .home-fs-showcase-r11__stage {
    grid-template-columns: minmax(0, 1fr) clamp(164px, 19.25vw, 244px);
  }
}

@media (max-width: 600px) {
  .home-fs-showcase-r14 {
    padding-bottom: 52px;
  }

  .home-fs-showcase-r14 .home-fs-showcase-r11__intro h2 {
    line-height: .91;
  }

  .home-fs-showcase-r14 .home-fs-showcase-r11__validation {
    padding-top: 25px;
  }

  .home-fs-showcase-r14 .home-fs-showcase-r11__validation::before {
    width: 48px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-fs-showcase-r14,
  .home-fs-showcase-r14 + #selected-thinking-r1.selected-thinking-r1 {
    scroll-behavior: auto;
  }
}
