.recent-events-panel{margin:20px 0;padding:16px;border:1px solid #294651;border-radius:12px;background:#0c1d2580;overflow-anchor:none}
.recent-events-panel h3{margin:0 0 8px;color:#e5f3f8;font-size:17px}
.recent-events-window{color:#63d7ce;font-size:13px;min-height:20px}
.recent-events-panel>ol{margin:12px 0;padding-left:24px}
.recent-event{padding:12px 8px;border-top:1px solid #294651;overflow-wrap:anywhere}
.recent-event-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.recent-event-head span{color:#e7b469;font-size:12px}
.recent-event p{margin:7px 0;line-height:1.65}
.recent-event-date,.recent-events-panel small{color:#91aab4;font-size:12px}
.recent-event-impact{color:#b9d9e2;font-size:13px}
.recent-events-panel summary{cursor:pointer;color:#9dc2d0;line-height:1.7}
.recent-event-change{padding:8px 12px;margin:10px 0;border-left:2px solid #3e7f89;background:#10262e70}
.recent-event-change h4{font-size:13px;color:#63d7ce;margin:5px 0}
.recent-event-change ul{padding-left:20px;line-height:1.8;font-size:13px}
.recent-event-change a{color:#63d7ce;margin-right:12px}
.recent-event-change small{display:block;margin-top:8px}
.recent-events-empty{color:#91aab4;line-height:1.7}
#recentEventsSources,#recentEventsMethod{font-size:12px;line-height:1.7;color:#91aab4;overflow-wrap:anywhere}
.weekly-fundamentals-row{border-top:1px solid #294651;padding:10px 0}
.weekly-fundamentals-row>summary{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(90px,.6fr) minmax(200px,1.2fr) minmax(130px,.8fr);gap:12px;align-items:center;padding:8px 4px;list-style:none}
.weekly-fundamentals-row>summary>span:first-child:before{content:'▸ ';color:#63d7ce}
.weekly-fundamentals-row[open]>summary>span:first-child:before{content:'▾ '}
.weekly-fundamentals-row>summary strong{color:#e7b469}
.weekly-fundamentals-row>ol{padding-left:24px}
#weeklyFundamentalsStatus,#weeklyFundamentalsMethod{font-size:12px;color:#91aab4;line-height:1.7}
@media(max-width:1000px){.weekly-fundamentals-row>summary{grid-template-columns:minmax(0,1fr) minmax(80px,.6fr)}.weekly-fundamentals-row>summary span{overflow-wrap:anywhere}}
