
.cont-side-main {
  display: flex;
  gap: 2.5rem;
  max-width: 1200px;
  margin: 3rem auto;
  padding: 0 1.5rem;
  align-items: flex-start;
}

/* Main */
.brewing-archive {
  flex: 3;
}

/* Aside */
.sidebar {
  width: 25%; 
  max-width: 350px;
  background: white;
  position: sticky;
  top: 10px;

  /* flex: 1;
  
  top: 120px; */
}

/* Widgets */
.sidebar .widget {
  background: #fff;
  padding: 0.5rem;
  border-radius: 8px;
  box-shadow: 0 8px 20px rgba(0,0,0,.05);
  /* margin-bottom: 2rem; */
}

/*afectar a los .widget pares*/
.sidebar .widget:nth-child(2n) {
  margin-bottom: 2rem; 
}


.widget-title {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 1rem;
  border-bottom: 2px solid #eee;
  padding-bottom: .4rem;
}

.sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sidebar li {
  margin-bottom: .6rem;
}

.sidebar a {
  text-decoration: none;
  color: #444;
}

.sidebar a:hover {
  color: #f97316;
}

/* Responsive */
@media (max-width: 900px) {
  .cont-side-main {
    flex-direction: column;
  }

  .sidebar {
    position: static;
    width: 100%;
  }
}
