/* Useful content in every state: live articles, dated previous articles or evergreen guides. */
#home-briefing-panel .briefing-data-notice { margin: 0; padding: 14px 20px 4px; color: #646879; font-size: 13px; line-height: 1.75; }
#home-briefing-panel .briefing-guides { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; padding: 18px 20px; }
#home-briefing-panel :is(.briefing-list,.briefing-guides)[hidden] { display: none !important; }
#home-briefing-panel .briefing-guide { display: flex; flex-direction: column; padding: 22px; min-width: 0; border: 1px solid #e7e2ef; border-radius: 17px; background: #f8f6fc; color: #282536; text-decoration: none; }
#home-briefing-panel .briefing-guide:nth-child(2) { background: #f4f8fc; border-color: #e1e8f0; }
#home-briefing-panel .briefing-guide:nth-child(3) { background: #f4faf7; border-color: #e0ece5; }
#home-briefing-panel .briefing-guide-category { font-size: 12px; font-weight: 800; color: #685091; letter-spacing: .5px; }
#home-briefing-panel .briefing-guide h3 { margin: 16px 0 12px; font-size: 19px; line-height: 1.5; word-break: keep-all; overflow-wrap: anywhere; letter-spacing: -.5px; }
#home-briefing-panel .briefing-guide p { margin: 0 0 22px; color: #626676; font-size: 14px; line-height: 1.85; word-break: keep-all; overflow-wrap: anywhere; }
#home-briefing-panel .briefing-guide-link { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-top: auto; color: #60428a; font-size: 13px; font-weight: 750; }
#home-briefing-panel .briefing-guide-link span { font-size: 20px; }
#home-briefing-panel .briefing-guide:hover { border-color: #b19acb; }
#home-briefing-panel .briefing-guide:focus-visible { outline: 3px solid #7755a4; outline-offset: 3px; }
#home-briefing-panel .briefing-refresh-row { padding: 0 20px 14px; }
#home-briefing-panel #home-briefing-refresh { border: 1px solid #d9d2e7; border-radius: 10px; background: #fff; color: #61418d; padding: 10px 14px; min-height: 42px; font: inherit; font-size: 13px; cursor: pointer; }
#home-briefing-panel #home-briefing-refresh:disabled { opacity: .6; cursor: wait; }
#home-briefing-panel #home-briefing-refresh:focus-visible { outline: 3px solid #7755a4; outline-offset: 3px; }
@media (max-width: 760px) {
  #home-briefing-panel .briefing-guides { grid-template-columns: minmax(0,1fr); padding: 14px; gap: 12px; }
  #home-briefing-panel .briefing-guide { padding: 20px; }
  #home-briefing-panel .briefing-data-notice { padding: 12px 14px 0; font-size: 12px; }
  #home-briefing-panel .widget-title { min-width: 0; white-space: normal; line-height: 1.5; }
  #home-briefing-panel .widget-more { white-space: nowrap; flex-shrink: 0; }
}
