
/* MTP_CO_BANNER_V1 (2026-09-15): the company identity + quote, lifted out of the Overview's
   left card into a full-width banner that sits above the tab strip, so it is on every tab. */
#content .mtp-co-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;background:var(--mtp-card-bg,#fff);
  border:1px solid var(--mtp-border,#e6e6e6);border-top:3px solid var(--mtp-red,#D71920) !important;border-radius:4px;
  margin:0 0 14px 0;color:var(--mtp-text,#1a1a1a);font-family:Roboto,-apple-system,system-ui,"Segoe UI",sans-serif}
#content .mtp-cb-main{padding:20px 28px 18px;min-width:0}
#content .mtp-cb-name{margin:0;padding:0;border:0;font:700 26px/1.2 Roboto,-apple-system,system-ui,sans-serif;
  letter-spacing:-.2px;color:var(--mtp-text,#1a1a1a)}
#content .mtp-cb-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 14px}
#content .mtp-cb-ticker{font:700 12px/1 "Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.6px;color:#fff;background:var(--mtp-text,#1a1a1a);padding:5px 8px;border-radius:3px}
#content .mtp-cb-exch{font-size:13px;font-weight:600;color:var(--mtp-muted,#666)}
#content .mtp-cb-dot{width:3px;height:3px;border-radius:50%;background:#bbb;margin:0 2px}
#content .mtp-cb-meta .company-badge-row{margin:0 !important;gap:6px}
#content .mtp-cb-desc{max-width:980px}
#content .mtp-cb-desc > div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 !important}
#content .mtp-cb-desc p{flex:0 0 100%;margin:0 !important;color:#4a4a4a !important;font-size:14px !important;line-height:1.65 !important}
#content .mtp-cb-desc p[data-clamped="1"]{-webkit-line-clamp:3 !important}
#content .mtp-cb-desc button{margin:4px 0 0 !important;color:var(--mtp-red,#D71920) !important;font-size:12px !important;font-weight:600 !important}
#content .mtp-cb-desc button:hover{text-decoration:underline}
#content .mtp-cb-desc > div > div{margin:0 !important;font-size:11px !important;color:#999 !important}
#content .mtp-cb-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:16px;
  min-width:260px;padding:20px 28px 18px;border-left:1px solid var(--mtp-border,#e6e6e6);background:#fafafa}
#content .mtp-cb-quote{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
#content .mtp-cb-label{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#888}
#content .mtp-cb-quote .price-header{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0}
#content .mtp-cb-quote .price-big{flex:0 0 100%;text-align:right;font-size:40px;line-height:1.05;letter-spacing:-.5px;
  font-variant-numeric:tabular-nums}
#content .mtp-cb-quote .price-change{font-size:14px;padding:4px 10px;border-radius:4px;font-variant-numeric:tabular-nums}
#content .mtp-cb-quote .price-header > span:last-child{font-size:12px !important;font-weight:600}
#content .mtp-cb-noquote{font-size:13px;color:#999}
#content .mtp-cb-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
#content .mtp-cb-links a{display:inline-flex;align-items:center;background:#fff !important;color:var(--mtp-red,#D71920) !important;
  border:1px solid var(--mtp-border,#e6e6e6) !important;border-radius:3px !important;padding:7px 12px !important;
  font-size:12px !important;font-weight:600 !important;text-decoration:none !important;white-space:nowrap;transition:all .15s}
#content .mtp-cb-links a:hover{background:var(--mtp-red,#D71920) !important;color:#fff !important;border-color:var(--mtp-red,#D71920) !important}
#content .detail-hero > .card.mtp-cb-stats{display:flex;flex-direction:column}
#content .detail-hero > .card.mtp-cb-stats > div[style*="grid-template-columns"]{margin-top:0 !important}
#content .detail-hero > .card.mtp-cb-stats > div:last-child{margin-top:auto !important;padding-top:10px}
#content .detail-hero > .card.mtp-cb-stats > div[style*="grid-template-columns"]{flex:1 1 auto;grid-auto-rows:1fr}
#content .detail-hero > .card.mtp-cb-stats > div[style*="grid-template-columns"] > div{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 16px !important}
#content .detail-hero > .card.mtp-cb-stats > div[style*="grid-template-columns"] > div > span{font-size:11px !important;text-transform:uppercase;letter-spacing:.5px;font-weight:600}
#content .detail-hero > .card.mtp-cb-stats > div[style*="grid-template-columns"] > div > div{font-size:18px !important;font-weight:700 !important;font-variant-numeric:tabular-nums}
@media (max-width:760px){
  #content .mtp-co-banner{grid-template-columns:1fr}
  #content .mtp-cb-main{padding:16px 16px 14px}
  #content .mtp-cb-name{font-size:21px}
  #content .mtp-cb-side{flex-direction:row;flex-wrap:wrap;align-items:flex-end;min-width:0;padding:14px 16px;
    border-left:0;border-top:1px solid var(--mtp-border,#e6e6e6)}
  #content .mtp-cb-quote{align-items:flex-start}
  #content .mtp-cb-quote .price-header{justify-content:flex-start}
  #content .mtp-cb-quote .price-big{text-align:left;font-size:32px}
  #content .mtp-cb-links{justify-content:flex-start}
  #content .mtp-cb-dot{display:none}
}
