/* V94.9 Discovery graph, share tools, evidence resources and glossary */
.v949-card{display:flex;flex-direction:column}
.v949-card .text-link{margin-top:auto;padding-top:10px;font-weight:800;text-decoration:none}
.v949-share-bar{
  margin:0;padding:12px 14px;border:1px solid rgba(14,39,69,.13);
  border-radius:14px;background:#fff;display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap
}
.v949-share-bar>span,.v1071-share-label{font-weight:850;color:#16233A}
.v949-share-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
.v949-share-button{
  min-height:40px;padding:8px 13px;border:1px solid #b8c6d2;border-radius:10px;
  background:#fff;color:#0e2745;font-weight:800;cursor:pointer;line-height:1.2
}
.v949-share-button:hover{background:#f4f8fb}
.v949-share-button:active{transform:translateY(1px)}
.v949-share-status{color:#526579;min-width:0}
.v1071-share-section{padding-top:18px!important;padding-bottom:18px!important}
.v1071-share-section+.section{padding-top:32px}
.v949-related-graph{background:linear-gradient(180deg,#f7fbfd,#fff)}
.v949-glossary{display:grid;gap:14px}
.v949-glossary-entry{
  padding:20px;border:1px solid rgba(14,39,69,.11);border-radius:16px;background:#fff
}
.v949-glossary-entry h2{margin:0 0 7px;font-size:1.2rem}
.v949-glossary-entry p{margin:0;color:#526579;line-height:1.58}
.v949-start-problem-grid{margin-top:20px}
.v949-related-graph .card{min-height:180px}
@media(max-width:760px){
 .v1071-share-section{padding-top:14px!important;padding-bottom:14px!important}
 .v949-share-bar{align-items:flex-start;flex-direction:column;padding:12px 13px}
 .v949-share-actions{width:100%;margin-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .v949-share-button{width:100%;min-width:0;padding:8px 6px;font-size:.92rem}
 .v949-share-status{display:block;min-height:1em}
}
@media(max-width:390px){
 .v949-share-actions{grid-template-columns:1fr 1fr}
 .v949-share-actions .v949-share-button:last-child{grid-column:1/-1}
}


/* V107.2 pricing-to-case bridge */
.v1072-pricing-example{margin:14px 0 12px;padding:12px 14px;border:1px solid rgba(14,39,69,.12);border-radius:12px;background:#f8fbfd}
.v1072-pricing-example p{margin:0 0 5px;color:#263a50}
.v1072-pricing-example .text-link{display:inline-block;margin:0 0 5px;font-weight:850}
.v1072-pricing-example small{display:block;color:#607287;line-height:1.45}
.v1072-case-pricing-context{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;margin:18px 0 8px;padding:10px 13px;border:1px solid rgba(14,39,69,.13);border-radius:12px;background:#fff;color:#526579;font-size:.93rem}
.v1072-case-pricing-context .text-link{margin-left:auto;font-weight:850}
@media(max-width:620px){.v1072-case-pricing-context{align-items:flex-start;flex-direction:column}.v1072-case-pricing-context .text-link{margin-left:0}}
