.becas-tabs .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.becas-tabs .nav-tabs .nav-link {
  display: inline-block;
  padding: 10px 15px;
  border: 1px solid #ddd;
  margin-right: 5px;
}
.becas-tabs .nav-tabs .nav-link.active {
  background: #f5f5f5;
  font-weight: bold;
}

#becas-content {
  margin-top: 20px;
  padding: 15px;
  background: #fafafa;
  border: 1px solid #ddd;
	  margin-bottom: 50px;
}

#becas-content article {
  margin-bottom: 20px;
}



/* Grid de Agenda */
.agenda-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 20px;
}

.agenda-item {
  border: 1px solid #ddd;
  padding: 15px;
  background: #fff;
}

.agenda-thumb {
  margin-bottom: 10px;
}

.agenda-item h3.entry-title {
  font-size: 18px;
  margin-bottom: 10px;
}

.agenda-item h3.entry-title a {
  text-decoration: none;
  color: #333;
}

.agenda-item h3.entry-title a:hover {
  text-decoration: underline;
}

.agenda-item .entry-excerpt {
  font-size: 14px;
  color: #555;
  margin-bottom: 10px;
}

.agenda-item .ver-nota {
  display: inline-block;
  font-weight: bold;
  color: #0066cc;
}
.agenda-item .ver-nota:hover {
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 768px) {
  .agenda-grid {
    grid-template-columns: 1fr;
  }
}


/* estilo para le boton volver */
.volver-boton {
  margin: 20px 0;
  text-align: right; /* alinea el contenido a la derecha */
}
.volver-boton a.btn {
  background: #eee;
  padding: 8px 15px;
  border-radius: 4px;
  text-decoration: none;
  color: #333;
}
.volver-boton a.btn:hover {
  background: #ddd;
}




.contenedor-notas.grid-becas {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.contenedor-notas.grid-becas .col-beca {
  flex: 1 1 calc(33.333% - 1rem); /* tres columnas */
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .contenedor-notas.grid-becas .col-beca {
    flex: 1 1 100%; /* en móviles, una columna */
  }
}
