/**
 * RSS Feed styling for Germania theme
 */

/* Style the RSS feed links */
.feed-icons a {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: #FCD34D; /* german-gold */
  color: #000000;
  font-weight: 600;
  border-radius: 0.5rem;
  text-decoration: none;
  transition: all 0.2s;
  margin-left: 0.5rem;
}

.feed-icons a:hover {
  background-color: #FBBF24;
  transform: translateY(-1px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Remove default feed icon image if present */
.feed-icons img {
  display: none;
}

/* Add custom RSS icon to links */
.feed-icons a:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 24 24'%3E%3Cpath d='M3.429 5.1v1.4c7.248 0 13.114 5.866 13.114 13.114h1.4C17.943 11.539 11.504 5.1 3.429 5.1zm0 2.8v1.4a7.351 7.351 0 0 1 7.343 7.343h1.4c0-4.84-3.903-8.743-8.743-8.743zM6.171 12.486a1.714 1.714 0 1 1-2.428 2.428 1.714 1.714 0 0 1 2.428-2.428z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Alternative layout for feed subscription */
.rss-subscribe-box {
  background: linear-gradient(135deg, #f3f4f6 0%, #ffffff 100%);
  border: 1px solid #e5e7eb;
  border-radius: 0.75rem;
  padding: 1.5rem;
  margin-top: 2rem;
  text-align: center;
}

.rss-subscribe-box h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.5rem;
}

.rss-subscribe-box p {
  color: #6b7280;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

/* Clean up any "Subscribe to" text */
.feed-icons > span,
.feed-icons > strong {
  display: none;
}