/* Portada de color para noticias, editoriales, análisis y normativa sin foto propia.
   La genera portadaSinFoto() (class/funciones.php) cuando en el panel, Configuración, se elige «Portada de color». */
.portada-sin-foto {
  --portada-fondo: #9a4040;
  --portada-tinta: #ffffff;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 250px;
  padding: 20px 22px;
  border-radius: 6px;
  overflow: hidden;
  background: var(--portada-fondo);
  color: var(--portada-tinta);
  transition: filter .2s ease;
}
a:hover .portada-sin-foto,
a:focus-visible .portada-sin-foto { filter: brightness(1.08); }

/* un color por consellería, en el orden de la tabla «consellerias» (tonoTema()); todos con contraste de texto AA.
   0 General (granate SEPGA) · 1 Función Pública · 2 Mar · 3 Medio Ambiente · 4 Medio Rural · 5 Sanidad
   6 Cultura e Turismo · 7 Infraestruturas e Mobilidade · 8 Política Social · 9 Presidencia */
.portada-sin-foto--tono1 { --portada-fondo: #34506b; --portada-tinta: #ffffff; }
.portada-sin-foto--tono2 { --portada-fondo: #1f5f5b; --portada-tinta: #ffffff; }
.portada-sin-foto--tono3 { --portada-fondo: #dfe8dc; --portada-tinta: #2f4a32; }
.portada-sin-foto--tono4 { --portada-fondo: #f3e3c3; --portada-tinta: #6b4a12; }
.portada-sin-foto--tono5 { --portada-fondo: #f3e6e6; --portada-tinta: #7a3030; }
.portada-sin-foto--tono6 { --portada-fondo: #6b3a5e; --portada-tinta: #ffffff; }
.portada-sin-foto--tono7 { --portada-fondo: #ece7e1; --portada-tinta: #5a4038; }
.portada-sin-foto--tono8 { --portada-fondo: #4f5b2e; --portada-tinta: #ffffff; }
.portada-sin-foto--tono9 { --portada-fondo: #3f4254; --portada-tinta: #ffffff; }

.portada-sin-foto__tema {
  max-width: calc(100% - 48px);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.portada-sin-foto__icono {
  position: absolute;
  top: 18px;
  right: 20px;
  width: 30px;
  height: 30px;
}
.portada-sin-foto__fecha {
  font-size: 15px;
  line-height: 1;
}
.portada-sin-foto__fecha b {
  display: block;
  margin-bottom: 6px;
  font-size: 64px;
  font-weight: 700;
  line-height: .9;
  letter-spacing: -.02em;
}

/* editoriales, análisis y normativa en columnas: la tarjeta es flex y el enlace se encogería al ancho del contenido */
.h-entry > a:only-child { flex: 1 1 auto; min-width: 0; }

/* cuadrado de las listas (Destacados, vista en lista) */
.portada-sin-foto--mini {
  width: 100px;
  height: 100px;
  padding: 10px 12px;
  justify-content: flex-end;
  border-radius: 4px;
}
.portada-sin-foto--mini .portada-sin-foto__tema,
.portada-sin-foto--mini .portada-sin-foto__icono { display: none; }
.portada-sin-foto--mini .portada-sin-foto__fecha { font-size: 12px; }
.portada-sin-foto--mini .portada-sin-foto__fecha b { font-size: 34px; margin-bottom: 4px; }

/* noticias de cada consellería: a la izquierda del texto */
.portada-sin-foto--flotante {
  float: left;
  width: 45%;
  max-width: 300px;
  margin: 0 16px 8px 0;
}
@media (max-width: 575.98px) {
  .portada-sin-foto { height: 200px; }
  .portada-sin-foto--mini { height: 100px; }
  .portada-sin-foto--flotante { float: none; width: 100%; max-width: none; margin: 0 0 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .portada-sin-foto { transition: none; }
}
