/* Keep Overview readable at laptop widths and browser zoom levels. */
body.v2-overview .srv2-rail{overflow-y:auto;overscroll-behavior:contain}
body.v2-overview .srv2-rail>*{flex-shrink:0}
body.v2-overview .srv2-top{flex-wrap:wrap;gap:12px 20px;padding-block:14px}
body.v2-overview .srv2-ticker{flex-wrap:wrap;gap:10px 20px}
body.v2-overview .srv2-head-right{flex-wrap:wrap;min-width:0}
body.v2-overview .srv2-canvas>*{min-width:0;max-width:100%}
body.v2-overview .earnings-workspace-head{flex-wrap:wrap;gap:16px}
body.v2-overview .earnings-workspace-title{min-width:0;flex:1 1 450px}
body.v2-overview .earnings-workspace-title h2{line-height:1.25!important}
body.v2-overview .earnings-workspace-title .tag{display:inline-block;white-space:normal}
body.v2-overview .earnings-controls{flex-shrink:0}
body.v2-overview .earnings-inspector{container-type:inline-size}
body.v2-overview .earnings-inspector-head{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
body.v2-overview .earnings-inspector-title{flex-wrap:wrap;gap:12px!important}
body.v2-overview .earnings-inspector-dateblock{flex-wrap:wrap;gap:10px 18px}
body.v2-overview .earnings-inspector .cal-sel{grid-template-columns:minmax(0,1fr) auto!important;gap:16px 24px}
body.v2-overview .earnings-inspector .cal-sel-figs{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}
body.v2-overview .earnings-inspector .cal-sel-fig{min-width:0}
body.v2-overview .earnings-inspector .cal-sel-fig+.cal-sel-fig{padding-left:24px}
body.v2-overview .earnings-inspector .cal-sel .amt{font-size:clamp(24px,3vw,38px)!important;line-height:1.15;letter-spacing:-1px!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
body.v2-overview .earnings-inspector .cal-sel .lab{grid-column:1/-1;grid-row:2;max-width:none;white-space:normal;overflow-wrap:anywhere}
body.v2-overview .earnings-inspector-actions{grid-column:2!important;grid-row:1!important;display:flex;flex-wrap:wrap;gap:8px}
body.v2-overview .srv2-news-hl,body.v2-overview .srv2-news-detail{display:block;-webkit-line-clamp:unset;overflow:visible}
body.v2-overview .srv2-market-chart{min-width:0}
body.v2-overview #marketActivityChart{width:100%;max-width:100%;min-width:0}
@container (max-width:720px){
  body.v2-overview .earnings-inspector .cal-sel{grid-template-columns:minmax(0,1fr)!important}
  body.v2-overview .earnings-inspector-actions{grid-column:1!important;grid-row:3!important;justify-content:flex-start!important}
  body.v2-overview .earnings-inspector .cal-sel .amt{font-size:28px!important}
}
@container (max-width:380px){
  body.v2-overview .earnings-inspector .cal-sel-figs{grid-template-columns:minmax(0,1fr)}
  body.v2-overview .earnings-inspector .cal-sel-fig+.cal-sel-fig{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}
}
@media(min-width:900px){
  body.v2-overview .earnings-workspace .cal-scroll{overflow-x:auto!important}
  body.v2-overview .earnings-workspace .cal-head,
  body.v2-overview .earnings-workspace .cal-weekdays,
  body.v2-overview .earnings-workspace .cal-grid{min-width:0!important}
  body.v2-overview .earnings-workspace .cal-weekdays,
  body.v2-overview .earnings-workspace .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}
  body.v2-overview .earnings-workspace .cal-cell{min-width:0;padding:9px 7px!important}
  body.v2-overview .earnings-workspace .cal-money-row .money{font-size:clamp(14px,1.15vw,18px)!important;letter-spacing:-.7px!important;overflow:visible;text-overflow:clip}
}
@media(max-width:1100px){
  body.v2-overview .srv2-rail{overflow-x:auto;overflow-y:hidden}
  body.v2-overview .srv2-top .srv2-ticker{display:flex}
}
@media(max-width:650px){
  body.v2-overview .srv2-canvas{padding-inline:16px}
  body.v2-overview .srv2-top h1{width:100%}
  body.v2-overview .earnings-workspace .cal-head{min-width:0!important;flex-wrap:wrap;gap:12px}
}
