/* Normalize dynamic platform markup inside the approved home. */
.detona-live-home .masthead { margin-top: 14px; }
.live-ticker { display: block; padding: 6px 13px; }
.live-ticker .center_box { width: auto; float: none; margin: 0; display: flex; align-items: center; gap: 14px; }
.live-ticker .content_bg { flex: 1; min-width: 0; }
.live-ticker .corner_lt, .live-ticker .corner_rt,
.live-ticker .corner_lb, .live-ticker .corner_rb,
.live-ticker .border_bottom { display: none; }
.live-ticker .title { flex-shrink: 0; margin: 0; color: #f1cf91; font: 14px var(--serif); }
.live-ticker table { width: 100%; border: 0; margin: 0 !important; }
.live-ticker table, .live-ticker tbody, .live-ticker tr, .live-ticker th, .live-ticker td,
.live-ticker .content_bg, .live-ticker .content, .live-ticker .rise-up-content {
  background: transparent !important;
  color: #e5dced !important;
}
.live-ticker td { padding: 0; border: 0; font-size: 12px; line-height: 1.6; }
.live-ticker small { color: #d8cbe2; }
.live-ticker a { color: #efcf9f; }
.live-ticker .changelog_trigger { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; min-height: 28px; }
.live-ticker .changelog_trigger img { width: 12px; height: 12px; }
.home-news { display: block; overflow-wrap: anywhere; }
.home-news > table { width: 100%; border-collapse: collapse; margin-top: 20px; }
.home-news th { padding: 10px; background: #35233f; color: #f1cf91; font-size: 13px; text-align: left; border: 1px solid #705278; }
.home-news td { padding: 14px 10px; color: #e5dced; background: #191322; font-size: 13px; line-height: 1.6; border: 1px solid #523c5c; }
.home-news td p { color: inherit; }
.home-news td a { color: #f2cd8e; }
.home-news img, .home-news video { max-width: 100%; height: auto; }
.platform-footer { margin-top: 14px; font-size: 11px; color: #c6b4d4; }
.platform-footer a { text-decoration: underline; }
@media (max-width: 560px) {
  .home-news { padding: 16px; }
  .home-news th { font-size: 11px; padding: 8px 5px; }
  .home-news td { padding: 10px 7px; }
}

@media (max-width: 560px) {
  .live-ticker .center_box { align-items: flex-start; gap: 6px; flex-direction: column; }
  .live-ticker .content_bg { width: 100%; }
}
