/* rob-rss.css */

.rob-message {
  padding: 0.5em;
  background: #f9f9f9;
  border-left: 4px solid #0073aa;
  margin-bottom: 1em;
  font-size: 0.9em;
  color: #333;
}

.rob-rss-container {
  display: grid;
  gap: 1.5em;
  margin: 1em 0;
}

.rob-columns-1 {
  grid-template-columns: 1fr;
}

.rob-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.rob-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.rob-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 768px) {
  .rob-columns-2,
  .rob-columns-3,
  .rob-columns-4 {
    grid-template-columns: 1fr;
  }
}

.rob-item {
  background: #fff;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

.rob-title-only {
  font-size: 1.1em;
  font-weight: bold;
  color: #0073aa;
  text-decoration: none;
}

.rob-title a {
  font-size: 1.1em;
  font-weight: bold;
  color: #0073aa;
  text-decoration: none;
}

.rob-title a:hover {
  text-decoration: underline;
}

.rob-date {
  font-size: 0.85em;
  color: #666;
  margin: 0.5em 0;
}

.rob-excerpt,
.rob-content {
  font-size: 0.95em;
  line-height: 1.5;
  color: #333;
}
