#chapter-sidebar h3 {
  color: var(--text-green);
}

@media only screen and (min-width: 48em) {
  #chapter-sidebar li:last-child {
    margin-bottom: 6px;
  }
}
#chapter-sidebar ul.menu li.menu-item:last-of-type {
  padding-bottom: 0 !important;
}
#chapter-sidebar .ginput_container_email {
  padding-bottom: 2px; 
}

.sidebar-defender {
  border-left: none;
}
@media (max-width: 768px) {
  .sidebar-defender {
    height: 100%;
    position: relative;
  }
}

.sidebar-defender li {
  float: none;
}

.sidebar-item {
  border: 1px solid #ccc;
  margin-bottom: 30px;
  border-top: 10px solid var(--blue) !important;
  padding: 10px !important;
}
.sidebar-item input {
  border: 1px solid grey;
  border-radius: 2px;
  width: 100% !important;
}
.sidebar-item a:hover {
  text-decoration: underline;
}
.sidebar-post {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 10px;
  margin-bottom: 10px;
}
.sidebar-post h4 {
  padding: 0;
  margin: 0;
  font-size: 1.1em;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .sidebar-post h4 {
    font-size: 1.2em;
  }
}
.sidebar-post h4 a {
  color: #333;
}
.sidebar-post img {
  border: 1px solid #ccc;
}
@media (max-width: 768px) {
  .sidebar-post {
    grid-template-columns: 1fr 3fr;
  }
}
