#site-header {
  position: relative;
  z-index: 1000;
}

#site-footer {
  background-color: var(--amigo-dark);
  color: #fff;
}

main#site-content {
  padding: 2rem 0;
}

/* Sidebar */
aside {
  position: relative;
}

.widget {
  padding: 1rem;
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
/* ======================================================
   MICROSITE HERO
   Ajustes estructurales del hero interno de micrositios
   ====================================================== */

@media (min-width: 1024px) {
  section#cabcontenido {
    margin-bottom: -215px;
  }
}

@media (max-width: 1022px) {
  section#cabcontenido {
    margin-bottom: -85px;
  }
}

/* Ajuste botón flotante PQRSF en rango específico */
@media (min-width: 940px) and (max-width: 1133px) {
  #btn-pqrsf {
    top: 65px;
  }
}