.page-id-7 h1.entry-title {
  display: none;
}
.page-id-206 h1.entry-title {
  display: none;
}
.page-id-231 h1.entry-title {
  display: none;
}
.page-id-222 h1.entry-title {
  display: none;
}
.page-id-239 h1.entry-title {
  display: none;
}
/* Hace que una sección se estire a ancho de viewport, ignorando el contenedor */
.full-bleed{
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.page-id-275 h1.entry-title {
  display: none;
}
/* ====== Portadas versión compacta ====== */
#portadas {
  --pics-card-min: 240px;   /* ancho MÍNIMo de cada card (más chico = más columnas) */
  --pics-card-gap: 18px;    /* separación entre cards */
  --pics-card-height-ratio: 0.75; /* proporción 3/4 */
  --pics-filters-height: 46px;    /* alto buscador/select más compacto */
  --pics-filters-font: 15px;      /* tamaño de letra en filtros */
}

/* Grid compacto */
#portadas #p-grid{
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--pics-card-min), 1fr));
  gap: var(--pics-card-gap);
}

/* Hover con elevación */
#portadas #p-grid a.group{
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 4px 16px rgba(16,24,40,.06);
  border: 1px solid rgba(0,0,0,.04);
  transform: translateZ(0);
  transition: transform .25s ease, box-shadow .25s ease;
}
#portadas #p-grid a.group:hover{
  transform: translateY(-3px);
  box-shadow: 0 10px 28px rgba(16,24,40,.12);
}

/* Proporción de imagen */
#portadas .aspect-\[3\/4\]{
  position: relative;
  padding-top: calc(var(--pics-card-height-ratio) * 100%);
}
#portadas .aspect-\[3\/4\] > img{
  position: absolute; inset: 0;
  width: 100%; height: 100%; object-fit: cover;
  transition: transform .3s ease;
}
#portadas a.group:hover .aspect-\[3\/4\] > img{ transform: scale(1.02); }

/* Filtros más pequeños */
#portadas input#p-search,
#portadas select#p-filter{
  height: var(--pics-filters-height);
  font-size: var(--pics-filters-font);
  border-radius: 999px !important;
  padding-left: 14px; padding-right: 14px;
  border: 1px solid rgba(0,0,0,.1);
  background:#fff;
}
/* ===== Scroll interno para el modal de configuración ===== */
#po-config-form {
  max-height: 80vh;      /* No crecer más que la pantalla */
  overflow-y: auto;      /* Scroll vertical cuando sea necesario */
  padding-right: 12px;   /* Evita que el texto quede pegado al scroll */
}

