/* Estilos adicionales para el fondo */
.main-content {
  position: relative;
  overflow: hidden;
  background-color: rgba(15, 25, 35, 1);
}

.main-content::before {
  background-color: rgba(15, 25, 35, 0.5);
}

/* El personaje ha sido eliminado */

/* Ajustes para el menú */
.menu-sidebar .menu-item {
  text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
}

/* Ajustes para las secciones laterales */
.sidebar-content {
  top: 140px;
}

.news-section {
  padding: 1.5rem;
  border-radius: var(--border-radius-lg);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Media Queries para el fondo */
@media (max-width: 1024px) {
  .sidebar-content {
    top: auto;
  }
  
  .main-content {
    min-height: 100vh;
  }
}

@media (max-width: 768px) {
  .news-section {
    padding: 1.2rem;
  }
  
  .menu-sidebar .menu-item {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
  }
}

@media (max-width: 480px) {
  .news-section {
    padding: 1rem;
    border-radius: var(--border-radius-md);
  }
  
  .menu-sidebar .menu-item {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  }
}