/*
Theme Name: Newspaper Child
Template: Newspaper
*/
.latest-stream { background:#fff; border-radius:8px; overflow-y:auto; max-height:500px; }
.latest-stream-list { list-style:none; margin:0; padding:0; }
.latest-stream-item { display:flex; gap:9px; align-items:center; padding:9px 10px; border-bottom:1px solid #e6e6e6; background:#fff; }
.latest-stream-item:nth-child(even){ background:#f8f8f8; }
.latest-stream-item:last-child { border-bottom:0; }
.latest-stream .ls-time { font-weight:700; min-width:3.6em; text-align:center; color:#2b2c75; }
.latest-stream .ls-link { color:#111; text-decoration:none; }
.latest-stream .ls-link:hover { text-decoration:underline; }

/* RTL niceties */
[dir="rtl"] .latest-stream-item { flex-direction:row-reverse; }
[dir="rtl"] .latest-stream .ls-time { text-align:center; }

.latest-stream-loading { 
  text-align: center; 
  padding: 15px; 
  color: #999; 
  font-style: italic; 
}
/* Custom scrollbar styling */
.latest-stream::-webkit-scrollbar {
  width: 8px;
}

.latest-stream::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

.latest-stream::-webkit-scrollbar-thumb {
  background: #2b2c75;
  border-radius: 10px;
}

.latest-stream::-webkit-scrollbar-thumb:hover {
  background: #1f2050;
}

/* Firefox */
.latest-stream {
  scrollbar-width: thin;
  scrollbar-color: #2b2c75 #f1f1f1;
}

.latest-stream .ls-link { 
  color:#111; 
  text-decoration:none; 
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
  flex: 1;
  min-width: 0;
}

.latest-stream { 
  background:#fff; 
  border-radius:8px; 
  overflow-y:auto; 
  max-height:500px;
  width: 100%;
}

.latest-stream-header {
    background: #2b2c75;
    color: #fff;
    padding: 12px 16px;
    font-weight: 700;
    font-size: 16px;
    border-radius: 8px 8px 0 0;
    text-align: center;
}

.latest-stream {
    background: #fff;
    border-radius: 0 0 8px 8px; /* Remove top radius since header has it */
    overflow-y: auto;
    max-height: 500px;
    width: 100%;
}