/* ========== HOME ========== */

/* Quita cualquier fondo en el wrapper de la home */
body.home .content-wrapper {
  background-image: none !important;
}

/* La home ocupa todo el ancho disponible */
body.home .content {
  float: none;           /* legacy neutralizado */
  width: 100%;
  padding: 0;
  margin: 0 auto !important;
}

/* Páginas sin sidebars: ancho cómodo y centrado */
.nosidebars .article,
.table .article {
  width: min(740px, 92%);
  margin-left: auto;
  margin-right: auto;
  float: none;           /* evita que se pegue a la izquierda */
  display: block;        /* asegura el centrado en legacy */
}

/* Portfolios: títulos pegados al bloque */
.portfolio .article-block h1 {
  margin: 0;
}

/* --------- Responsive helpers --------- */
@media (max-width: 900px) {
  .nosidebars .article,
  .table .article {
    width: 95%;
  }
}
