/* Estilos específicos para las noticias con diseño especial */
.gad-noticia .rcu-card {
  max-width: 720px;
  margin: 20px auto;
  padding: 24px 26px;
  background: #fff3cc;
  border-radius: 14px;
  border: 2px solid #7b2231;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  color: #4a2c31;
  box-sizing: border-box;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
}

.gad-noticia .rcu-title {
  color: #7b2231;
  font-weight: 800;
  margin-bottom: 14px;
  font-size: 1.9rem;
  line-height: 1.25;
}

.gad-noticia .rcu-subtitle {
  font-weight: 600;
  margin-bottom: 18px;
  color: #7b2231;
  font-size: 1.05rem;
}

.gad-noticia .rcu-text {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 16px;
}

.gad-noticia .rcu-list {
  font-size: 1rem;
  line-height: 1.5;
  margin-left: 22px;
  margin-bottom: 20px;
  padding-left: 0;
}

.gad-noticia .rcu-list li {
  margin-bottom: 6px;
}

.gad-noticia .rcu-label {
  font-weight: 700;
  color: #7b2231;
  margin-right: 4px;
}

.gad-noticia .rcu-highlight {
  font-weight: 700;
  color: #7b2231;
  font-size: 1.05rem;
  margin: 18px 0 22px;
}

.gad-noticia .rcu-btn {
  display: inline-block;
  padding: 11px 26px;
  background: #7b2231;
  color: #f9c74f;
  font-weight: 700;
  text-decoration: none;
  border-radius: 8px;
  font-size: 1.02rem;
  box-shadow: 0 4px 10px rgba(123, 34, 49, 0.45);
  transition: background-color 0.25s ease, transform 0.15s ease,
    box-shadow 0.25s ease;
}

.gad-noticia .rcu-btn:hover {
  background: #5c1523;
  transform: translateY(-1px);
  box-shadow: 0 6px 14px rgba(123, 34, 49, 0.55);
}

.gad-noticia .rcu-btn:active {
  transform: translateY(0);
  box-shadow: 0 3px 8px rgba(123, 34, 49, 0.35);
}
