/* Financial Stream Flagship Proof R1.4 — premium evidence stage correction.
   Load after R1.1 -> R1.2 -> R1.3 -> R1.3.1. Structural polish only. */

.home-fs-showcase-r14__ledger{position:relative;z-index:2;padding:clamp(15px,1.45vw,21px) 0 clamp(14px,1.35vw,19px);border-bottom:1px solid rgba(255,255,255,.1)}
.home-fs-showcase-r14 .home-fs-showcase-r11__depth{position:static;left:auto;right:auto;bottom:auto;display:flex;align-items:baseline;gap:clamp(14px,1.8vw,28px);color:rgba(224,233,239,.56);font:700 10.5px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;white-space:normal;overflow:visible}
.home-fs-showcase-r14 .home-fs-showcase-r11__depth::before{display:none}
.home-fs-showcase-r14 .home-fs-showcase-r11__depth span{color:rgba(209,225,235,.78);font-size:10px;line-height:1.5;letter-spacing:.09em;white-space:normal;overflow:visible;text-overflow:clip}
.home-fs-showcase-r14 .home-fs-showcase-r11__metric span{font-size:10px;line-height:1.35}
.home-fs-showcase-r14 .home-fs-showcase-r11__metric--bilingual strong{font-size:clamp(30px,3vw,46px);letter-spacing:-.045em;font-weight:620;white-space:nowrap}
.home-fs-showcase-r14 .home-fs-showcase-r11__metric--bilingual .home-fs-showcase-r11__plus{display:inline-block;margin:0 .08em;color:rgba(231,239,244,.52);font-size:.72em;font-style:normal;font-weight:300;letter-spacing:0;transform:translateY(-.06em)}
.home-fs-showcase-r14 .home-fs-showcase-r11__provenance{font-size:9.5px;line-height:1.55}
.home-fs-showcase-r14 cite span{font-size:9.5px}

@media (min-width:601px){
  .home-fs-showcase-r14 .home-fs-showcase-r11__stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(152px,17.5vw,222px);gap:clamp(18px,2vw,30px);align-items:start;min-height:0;height:auto;padding:clamp(22px,2.35vw,34px);overflow:visible}
  .home-fs-showcase-r14 .home-fs-showcase-r11__primary{position:relative;z-index:2;grid-column:1;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;margin:0;overflow:hidden;align-self:start;transform:perspective(1800px) rotateX(.55deg) rotateY(-.72deg);box-shadow:0 34px 74px rgba(18,44,63,.23),0 1px 0 rgba(255,255,255,.92),0 0 0 1px rgba(255,255,255,.16) inset}
  .home-fs-showcase-r14 .home-fs-showcase-r11__primary picture,.home-fs-showcase-r14 .home-fs-showcase-r11__primary img{display:block;width:100%;height:auto}
  .home-fs-showcase-r14 .home-fs-showcase-r11__primary img{object-fit:contain;object-position:top center}
  .home-fs-showcase-r14 .home-fs-showcase-r11__secondary{position:relative;z-index:3;grid-column:2;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:auto;margin:0;overflow:hidden;align-self:start;transform:rotate(.22deg);box-shadow:0 28px 58px rgba(15,40,58,.27),0 1px 0 rgba(255,255,255,.8),0 0 0 1px rgba(255,255,255,.13) inset}
  .home-fs-showcase-r14 .home-fs-showcase-r11__secondary img{display:block;width:100%;height:auto;object-fit:contain;object-position:top center}
  .js .home-fs-showcase-r14 .home-fs-showcase-r11__primary{transform:perspective(1800px) translateY(14px) scale(.994) rotateX(1.05deg) rotateY(-1deg)}
  .js .home-fs-showcase-r14 .home-fs-showcase-r11__secondary{transform:translateY(11px) scale(.99) rotate(.38deg)}
  .js .home-fs-showcase-r14.is-live .home-fs-showcase-r11__primary{transform:perspective(1800px) translateY(0) scale(1) rotateX(.55deg) rotateY(-.72deg);transition:opacity .5s ease .28s,transform .88s cubic-bezier(.2,.78,.2,1) .24s,box-shadow .76s ease .28s}
  .js .home-fs-showcase-r14.is-live .home-fs-showcase-r11__secondary{transform:translateY(0) scale(1) rotate(.22deg);transition:opacity .46s ease .49s,transform .76s cubic-bezier(.2,.78,.2,1) .45s,box-shadow .72s ease .46s}
}

@media (min-width:601px) and (orientation:landscape) and (max-height:540px) and (max-width:980px) and (hover:none) and (pointer:coarse){
  .home-fs-showcase-r14 .home-fs-showcase-r11__stage{grid-template-columns:minmax(0,1fr) clamp(138px,15.8vw,200px)}
}

.js .home-fs-showcase-r14 .home-fs-showcase-r14__ledger{opacity:0;transform:translateY(6px)}
.js .home-fs-showcase-r14.is-live .home-fs-showcase-r14__ledger{opacity:1;transform:none;transition:opacity .42s ease .67s,transform .55s ease .64s}
.js .home-fs-showcase-r14.is-live .home-fs-showcase-r11__metric{transition-delay:.78s}
.js .home-fs-showcase-r14.is-live .home-fs-showcase-r11__metric:nth-child(2){transition-delay:.83s}
.js .home-fs-showcase-r14.is-live .home-fs-showcase-r11__metric:nth-child(3){transition-delay:.88s}
.js .home-fs-showcase-r14.is-live .home-fs-showcase-r11__validation{transition-delay:.95s}

@media (max-width:600px) and (orientation:portrait){
  .home-fs-showcase-r14__ledger{padding:15px 0 14px}
  .home-fs-showcase-r14 .home-fs-showcase-r11__depth{display:block;font-size:9px;line-height:1.45;letter-spacing:.1em}
  .home-fs-showcase-r14 .home-fs-showcase-r11__depth span{display:block;margin-top:5px;font-size:8.8px;line-height:1.5;letter-spacing:.075em}
  .home-fs-showcase-r14 .home-fs-showcase-r11__metric span{font-size:8.8px;line-height:1.3;letter-spacing:.075em}
  .home-fs-showcase-r14 .home-fs-showcase-r11__metric--bilingual strong{font-size:25px;letter-spacing:-.035em}
  .home-fs-showcase-r14 .home-fs-showcase-r11__provenance{font-size:8.5px;line-height:1.55;letter-spacing:.055em}
  .home-fs-showcase-r14 cite span{font-size:8.5px}
  .home-fs-showcase-r14 .home-fs-showcase-r11__cta{font-size:9px}
}

@media (prefers-reduced-motion:reduce){
  .js .home-fs-showcase-r14 .home-fs-showcase-r14__ledger{opacity:1;transform:none;transition:none!important}
}
