.article-summary-title a {
  font-size: 1.2rem;
  color: #0056b3;
  font-weight: bold;
  text-decoration: none;
}

.article-summary-authors,
.article-summary-doi {
  font-style: italic;
  color: #555;
  margin-bottom: 5px;
}

.article-summary-galleys a {
  background-color: #0056b3;
  color: white;
  padding: 6px 12px;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
  margin-top: 10px;
}

.homepage-banner {
  position: relative;
  width: 100%;
  height: auto;
}

.homepage-banner-bg {
  width: 100%;
  height: auto;
  display: block;
}

/* Caja debajo del banner, con parte superior superpuesta */
.homepage-overlay {
  position: relative;
  z-index: 10;
  transform: translateY(-35%);
  margin-bottom: -35%;
  display: flex;
  justify-content: flex-end;
  padding-right: 250px;
}

.homepage-overlay-inner {
  display: flex;
  background-color: rgba(230, 240, 255, 0.95);
  border-left: 5px solid #0056b3;
  padding: 30px;
  max-width: 800px;
  width: 90%;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  align-items: center;
}

.homepage-cover {
  flex-shrink: 0;
}

.homepage-cover img {
  max-width: 180px;
  height: auto;
  margin-right: 20px;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.homepage-description {
  font-size: 1rem;
  color: #333;
}

.read-more-link {
  color: #0056b3;
  font-weight: bold;
  text-decoration: none;
}

.read-more-link:hover {
  text-decoration: underline;
}

/*
 * Regla CSS para aumentar el tamaño del logo principal
 * (Logo de la revista "School of Engineering")
 */
.pkp_head_wrapper .pkp_site_name img {
    /* Anula la restricción de altura del tema. */
    max-height: none !important;

    /* Define la nueva altura deseada. PRUEBA con 150px inicialmente. */
    height: 200px !important; 

    /* Mantiene la proporción de la imagen. */
    width: auto !important; 
}
