/* Event/source bindings inside the authored Earnings layout. */
.earnings-source{font-size:11px;color:var(--grey,#a7b4c9);line-height:1.5;overflow-wrap:anywhere;margin:5px 0}.earnings-source a{color:var(--brand,#1e90ff)}
.stock-card{min-width:0}.stock-card>summary{list-style:none}.stock-card>summary::-webkit-details-marker{display:none}.stock-card .data-col,.stock-card .chart-col{min-width:0}.stock-card .price{font-size:clamp(18px,3vw,48px);overflow-wrap:anywhere}.stock-card .card-body{min-height:270px}.stock-card .eps-grid:empty{display:none}
#earnings-status,#earnings-retry{font:inherit;font-size:12px;margin:6px 0}#earnings-retry{padding:7px 12px;background:#122b45;color:#fff;border:1px solid #1e90ff;border-radius:4px;cursor:pointer}
#earnings-detail{background:var(--card,#0d1320);color:var(--text,#fff);border:1px solid #385575;border-radius:12px;width:min(620px,calc(100% - 24px));max-height:85dvh;margin:auto;padding:18px;overflow:auto;box-sizing:border-box}#earnings-detail::backdrop{background:#000b}#earnings-detail>header{display:flex;justify-content:space-between;align-items:center;gap:12px}#earnings-detail button{font:inherit;color:inherit;background:#122b45;border:1px solid #1e90ff;border-radius:4px;padding:8px;cursor:pointer}
button.ah-card,button.ahc{text-align:left;color:inherit;font:inherit;cursor:pointer}.ah-card{min-width:0}#hpRow2{flex-wrap:wrap}#hpRow2>.stock-card{flex:1 1 40%}
[data-earnings-mobile] .co>summary{list-style:none}[data-earnings-mobile] .co>summary::-webkit-details-marker{display:none}[data-earnings-mobile] .co[open] .co-x{display:block}[data-earnings-mobile] .co-x{display:block}[data-earnings-mobile] .co-row{cursor:pointer}[data-earnings-mobile] .px{font-size:12px;overflow-wrap:anywhere}[data-earnings-mobile] .ev-implied{margin:12px 0}[data-earnings-mobile] #earnings-detail{margin:auto auto 0;width:100%;border-radius:18px 18px 0 0}[data-earnings-mobile] .mid{min-width:0}[data-earnings-mobile] .sym,[data-earnings-mobile] .nm{overflow-wrap:anywhere}
[data-earnings-mobile] .m-row2{flex-wrap:wrap;min-width:0}[data-earnings-mobile] .dt-inpage-auth{max-width:100%;min-width:0;flex-wrap:wrap}[data-earnings-mobile] .dt-inpage-auth-name{overflow-wrap:anywhere}[data-earnings-mobile] .foot{padding-bottom:90px}
