/* v0.12.50 — shared evidence bridge. Explain why one shared, attributed record is stronger than an informal or isolated check without adding a dense compliance section. */
.v50-shared-head{max-width:880px}
.v50-shared-head h2{max-width:860px;margin-left:auto;margin-right:auto}
.v50-shared-story .v42-story-card{display:flex;flex-direction:column}
.v50-shared-story .v42-story-card figure{margin-top:auto;padding-top:18px}
.v50-shared-story .v42-story-card:nth-child(2) img{height:540px;object-fit:cover;object-position:top}
.v50-evidence-bridge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin:30px auto 0;border:1px solid rgba(111,169,255,.22);border-radius:24px;overflow:hidden;background:rgba(4,14,27,.88);box-shadow:0 18px 45px rgba(0,0,0,.18)}
.v50-evidence-panel{padding:23px 25px;background:linear-gradient(180deg,rgba(9,25,45,.94),rgba(4,14,27,.94))}
.v50-evidence-panel+.v50-evidence-panel{border-left:1px solid rgba(111,169,255,.17)}
.v50-source-label{margin:0 0 10px;color:#77baff;font-size:.76rem;line-height:1.4;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.v50-evidence-panel blockquote{margin:0 0 14px;color:#f2f7fc;font-size:clamp(1.08rem,1.8vw,1.34rem);font-weight:720;line-height:1.4}
.v50-evidence-panel h3{margin:0 0 9px;color:#fff;font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.12}
.v50-evidence-panel>p:not(.v50-source-label){margin:0 0 13px;color:#b9cadb;line-height:1.5}
.v50-evidence-panel a{font-weight:760}
.v50-evidence-scope{grid-column:1/-1;margin:0;padding:12px 20px;border-top:1px solid rgba(111,169,255,.16);color:#8fa7bf;font-size:.84rem;line-height:1.48;text-align:center;background:rgba(2,9,18,.9)}
@media(max-width:900px){
  .v50-evidence-bridge{grid-template-columns:1fr}
  .v50-evidence-panel+.v50-evidence-panel{border-left:0;border-top:1px solid rgba(111,169,255,.17)}
}
@media(max-width:700px){
  .v50-shared-head h2 br{display:none}
  .v50-evidence-bridge{margin-top:22px;border-radius:20px}
  .v50-evidence-panel{padding:20px 18px}
  .v50-evidence-scope{text-align:left;padding:12px 17px}
}
