/* Market Makers - Stock Page V2 */
.mm-stock-terminal{max-width:1280px;margin-inline:auto;padding-inline:18px;padding-bottom:36px}
.mm-pro-stock-hero{position:relative;overflow:hidden;border:1px solid rgba(216,182,90,.2);background:linear-gradient(145deg,rgba(216,182,90,.08),rgba(12,17,24,.96) 46%,rgba(8,11,16,.98));box-shadow:0 18px 48px rgba(0,0,0,.26)}
.mm-pro-stock-hero:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(216,182,90,.08);filter:blur(12px);left:-100px;top:-130px;pointer-events:none}
.mm-stock-identity,.mm-price-panel{position:relative;z-index:1}
.mm-symbol-badge{box-shadow:inset 0 0 0 1px rgba(216,182,90,.3),0 8px 24px rgba(0,0,0,.25)}
.mm-stock-nav{position:sticky;top:70px;z-index:70;display:flex;gap:8px;overflow:auto;margin:14px 0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(8,11,16,.9);backdrop-filter:blur(12px);scrollbar-width:none}
.mm-stock-nav::-webkit-scrollbar{display:none}
.mm-stock-nav a{flex:0 0 auto;color:#b8c0cc;text-decoration:none;font-size:.82rem;padding:8px 13px;border-radius:9px;transition:.2s}
.mm-stock-nav a:hover,.mm-stock-nav a.active{background:rgba(216,182,90,.13);color:#e8c864}
.mm-kpi-grid.pro{margin-bottom:16px}
.mm-kpi{transition:transform .2s,border-color .2s,background .2s}
.mm-kpi:hover{transform:translateY(-2px);border-color:rgba(216,182,90,.25);background:rgba(216,182,90,.04)}
.mm-stock-insight{margin:16px 0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}
.mm-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}
.mm-section-title span{display:block;color:#d8b65a;font-size:.72rem;font-weight:700;letter-spacing:.08em}
.mm-section-title h2{margin:3px 0 0;color:#f4f6f8;font-size:1.1rem}
.mm-section-title small{color:#8290a3;font-size:.73rem}
.mm-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mm-insight-grid article{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(7,10,15,.55)}
.mm-insight-grid article>span{display:block;color:#8995a5;font-size:.75rem;margin-bottom:7px}
.mm-insight-grid article>strong{display:block;color:#eef1f5;font-size:.95rem;white-space:normal}
.mm-insight-grid article>small{display:block;color:#6f7b8b;font-size:.7rem;margin-top:7px;line-height:1.5}
.mm-table-card{scroll-margin-top:132px;box-shadow:0 10px 28px rgba(0,0,0,.13)}
.mm-table-card .mm-card-head{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px;margin-bottom:12px}
.mm-table-card .mm-card-head h2,.mm-table-card .mm-card-head h3{letter-spacing:0}
.mm-seo-summary{border-color:rgba(216,182,90,.16);background:linear-gradient(180deg,rgba(216,182,90,.035),rgba(255,255,255,.015))}
.mm-news-item{transition:background .2s,transform .2s}
.mm-news-item:hover{background:rgba(216,182,90,.04);transform:translateX(-2px)}
.mm-related-item{transition:transform .2s,border-color .2s,background .2s}
.mm-related-item:hover{transform:translateY(-3px);border-color:rgba(216,182,90,.32);background:rgba(216,182,90,.045)}
@media(max-width:980px){.mm-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-stock-nav{top:64px}}
@media(max-width:640px){.mm-stock-terminal{padding-inline:10px}.mm-pro-stock-hero{padding:15px}.mm-stock-nav{top:58px;margin-inline:-2px}.mm-insight-grid{grid-template-columns:1fr 1fr}.mm-section-title{align-items:flex-start;flex-direction:column}.mm-section-title small{max-width:100%}}
@media(max-width:420px){.mm-insight-grid{grid-template-columns:1fr}.mm-stock-nav a{font-size:.78rem;padding:7px 10px}}
