/* Homepage stock-market narrative panel -- retains approved BTG visual vocabulary */
.btg-data-exchange-section{padding:clamp(40px,5vw,77px) 20px;background:linear-gradient(180deg,#041328,#071c36 55%,#041329);color:#f4f7fc}
.btg-data-exchange-section .inner{max-width:1300px;margin-inline:auto}
.btg-data-exchange-panel{position:relative;overflow:hidden;border-radius:25px;border:1px solid rgba(236,189,99,.63);padding:clamp(25px,4.1vw,59px);background:radial-gradient(circle at 94% 8%,rgba(22,108,199,.3),transparent 39%),linear-gradient(132deg,rgba(9,36,66,.97),rgba(4,15,36,.97));box-shadow:0 30px 82px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,243,208,.19)}
.btg-data-exchange-panel:before{position:absolute;top:0;right:12%;left:12%;height:2px;background:linear-gradient(90deg,transparent,#ecc273,#fff0bb,#e1aa55,transparent);content:"";box-shadow:0 0 24px rgba(236,185,88,.5)}
.btg-data-exchange-eyebrow{display:block;margin:0 0 19px;color:#f5cf80;font-size:11px;font-weight:850;letter-spacing:.2em}
.btg-data-exchange-panel h2{font-size:clamp(31px,4.2vw,57px)!important;line-height:1.13!important;letter-spacing:-.045em!important;color:#fff!important;margin:0 0 22px!important;max-width:970px}
.btg-data-exchange-panel h2 em{font-style:normal;color:#f4cb79}
.btg-data-exchange-lead{color:#d4e6f6!important;line-height:1.78!important;font-size:clamp(16px,1.5vw,20px)!important;max-width:1050px}
.btg-data-exchange-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:29px 0}
.btg-data-exchange-flow strong{color:#f7e4bb;letter-spacing:.07em;font-size:11px;background:rgba(13,63,105,.67);border:1px solid rgba(59,142,202,.36);border-radius:9px;padding:11px 13px}
.btg-data-exchange-flow span{color:#eac171;font-size:23px}
.btg-data-exchange-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.btg-data-exchange-cards article{background:linear-gradient(150deg,rgba(13,58,99,.73),rgba(6,23,43,.92));border-radius:15px;border:1px solid rgba(88,155,220,.37);padding:21px 19px;min-width:0}
.btg-data-exchange-cards b{display:block;color:#ecca87;font-size:11px;letter-spacing:.13em;margin-bottom:11px}
.btg-data-exchange-cards h3{font-size:19px!important;color:#fff!important;line-height:1.3;margin:0 0 9px!important}
.btg-data-exchange-cards p{font-size:13px!important;line-height:1.65!important;color:#bdcee3!important;margin:0!important}
.btg-data-exchange-foot{border-top:1px solid rgba(218,179,108,.27);margin-top:29px;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.btg-data-exchange-foot p{font-size:12px!important;line-height:1.5!important;color:#aabdd4!important;max-width:710px;margin:0!important}
.btg-data-exchange-foot .btn{font-size:11px}
@media(max-width:900px){.btg-data-exchange-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.btg-data-exchange-section{padding:30px 13px}.btg-data-exchange-panel{border-radius:17px;padding:24px 19px}.btg-data-exchange-cards{grid-template-columns:1fr}.btg-data-exchange-flow strong{padding:9px}.btg-data-exchange-flow span{font-size:15px}}