/* Variables
  **********************************/
@import url("variables.css");
/* ******************************* */

/* Header
***********************/

header {
  width: var(--width-base);
  margin: auto;
}

.region-header {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 1rem 0;
}

/* #block-enia-site-branding,
#block-enia-site-branding img {
  height: 80px;
  aspect-ratio: 2802 / 450;
} */
#block-enia-site-branding {
  max-width: 400px;
}

#block-enia-site-branding a,
.logo .image-svg,
.logo a {
  display: block;
  inset: 0;
  overflow: hidden;
  height: 70px;
}

#block-enia-site-branding a img,
.logo .image-svg img,
.logo a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top;
}

/* */

#search-block-form {
  position: relative;
}

#search-block-form .form-search {
  height: 30px;
  width: 200px;
  border-radius: 50px;
  border: 1px solid var(--rojo);
  padding-inline: 1rem;
}

#search-block-form .form-actions {
  height: 100%;
  aspect-ratio: 1 / 1;
  position: absolute;
  z-index: 9;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}

#search-block-form .form-actions .button {
  height: 100%;
  aspect-ratio: 1 / 1;
  background: url(../../../../sites/default/files/media-icons/generic/icon-search.png) transparent center / auto 60% no-repeat;
  padding: 0;
  font-size: 0;
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* */

#rrss {
  display: flex;
  justify-content: flex-start;
  gap: 1.5rem;
  align-items: center;
  margin-block-start: 1.5rem;
}

.icon-social {
  width: 20px;
  aspect-ratio: 1 / 1;
  display: block;
  background-color: transparent;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 0;
}

.icon-social:hover {
  transform: scale(110%);
}

#facebook {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-facebook.png);
}

#social-x {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-x.png);
}

#instagram {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-instagram.png);
}

#youtube {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-youtube.png);
}

/* */

.region-highlighted {
  border-top: 3px solid var(--azul);
}

/* .region-highlighted::before {
  position: absolute;
  inset: 0 0 calc(100% - 5px) 0;
  content: "";
  z-index: 1;
  background: var(--azul);
} */

#block-cenefa-home {
  width: var(--width-base);
  height: 600px;
  margin: auto;
  position: relative;
  border-radius: 0 0 var(--radius);
  z-index: 2;
}

#block-cenefa-home > .block-content,
#block-cenefa-home > .block-content > .splide,
#block-cenefa-home > .block-content > .splide > .splide__slider,
#block-cenefa-home > .block-content > .splide > .splide__slider > .splide__track,
#block-cenefa-home > .block-content > .splide > .splide__slider > .splide__track > .splide__list,
#block-cenefa-home > .block-content > .splide > .splide__slider > .splide__track > .splide__list > .splide__slide,
#block-cenefa-home > .block-content > .splide > .splide__slider > .splide__track > .splide__list > .splide__slide > .paragraph--type--banner,
.cenefa-home-item {
  width: 100%;
  height: 100%;
}

.cenefa-home-item {
  margin: auto;
  overflow: hidden;
}

.cenefa-home-item img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  border-radius: 0 0 var(--radius) var(--radius);
}

.cenefa-home-item > div {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: var(--radius);
}

.cenefa-home-item > div video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--radius);
}

.cenefa-home-titulo {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: clamp(300px, 50vw, 960px);
  padding-inline: clamp(100px, 12vw, 400px);
  padding-block: var(--pm-blend-block);
  background: rgba(0, 0, 0, 0.65);
  font-size: calc(var(--text-general) + 1rem);
  font-weight: var(--bold);
  color: white;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1.2em;
  z-index: 9;
  border-radius: 0 0 0 var(--radius);
}

/* */

#block-cenefa-page {
  width: var(--width-base);
  margin: auto;
}

.cenefa-wrap {
  position: relative;
}

.cenefa-header {
  position: absolute;
  z-index: 9;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.8rem;
  text-align: center;
  background: rgba(1, 64, 115, 0.65);
  border-radius: 0 0 var(--radius) var(--radius);
}

.title-page-header h2 {
  color: white;
}

.node-title-header h1 {
  font-weight: var(--bold);
  color: white;
}

.cenefa-imagen {
  height: 340px;
  overflow: hidden;
}

.cenefa-imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: var(--radius);
}

/* Splide */

.splide .splide__pagination {
  width: auto;
  left: initial;
  right: clamp(100px, 10vw, 400px);
  bottom: 3rem;
}

.splide__pagination__page {
  background: transparent !important;
  border: 2px solid black !important;
  display: inline-block;
  width: 10px !important;
  height: 10px !important;
  opacity: 1 !important;
}

.splide__pagination__page.is-active {
  background: black !important;
  transform: none !important;
}

.splide__arrows {
  position: absolute;
  width: 30px;
  height: auto;
  right: 50px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  bottom: 3rem;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 30px !important;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1 !important;
  padding: 0;
  position: relative !important;
  top: initial !important;
  transform: none !important;
  width: 30px !important;
  z-index: 1;
}

.splide__arrow svg {
  height: 0 !important;
  width: 0 !important;
}

.splide__arrow--prev {
  left: 0 !important;
  background: url(../../../../sites/default/files/media-icons/generic/arrow-back.png) transparent center / contain no-repeat !important;
}

.splide__arrow--next {
  right: 0 !important;
  background: url(../../../../sites/default/files/media-icons/generic/arrow-next.png) transparent center / contain no-repeat !important;
}

/* Featured top
***********************/

.breadcrumb-menu ol {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.4rem;
}

.breadcrumb-menu ol:hover li,
.breadcrumb-menu ol:hover li a {
  color: #c1bcbc;
}

.breadcrumb-menu ol li,
.breadcrumb-menu ol li a {
  font-size: var(--text-general-small);
  color: #a8a5a5;
}

.breadcrumb-menu ol li a:hover {
  color: white;
}

.breadcrumb-menu ol li,
.breadcrumb-menu ol li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.4rem;
  cursor: default;
}

.breadcrumb-menu ol li a {
  cursor: pointer;
}

.breadcrumb-menu ol li a::after {
  content: "/";
}

/* Destacados */

#block-enia-destacados {
  width: var(--width-base);
  margin: auto;
  padding-block: var(--pm-block);
}

#block-enia-destacados .enlace-item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(30px, 4vw, 100px);
  align-items: stretch;
}

#block-enia-destacados .enlace-item .paragraph {
  display: grid;
  grid-template-columns: auto 80px;
  gap: 2rem;
  align-items: center;
  padding: 2rem;
  border-radius: var(--radius);
  position: relative;
}

#block-enia-destacados .enlace-item .paragraph svg {
  width: 100%;
}

.enlace-icono-titulo {
  font-size: var(--title-block);
  font-weight: var(--bold);
  line-height: 1.2em;
  color: white;
}

#block-enia-destacados .enlace-item .paragraph {
  background: var(--azul);
}

#block-enia-destacados .enlace-item .paragraph:hover {
  background: var(--gris);
}

/* Noticias */

#block-bloque-noticias {
  width: var(--width-base);
  margin: auto;
}

#block-noticias-page .page-contenido,
#block-bloque-noticias .bloque-contenido {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3rem;
}

#block-noticias-page .page-contenido .views-row,
#block-bloque-noticias .bloque-contenido .views-row {
  position: relative;
  background: var(--gris-claro);
  border-radius: var(--radius);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  text-align: center;
  padding-block-end: 2rem;
}

#block-noticias-page .page-contenido .views-row:hover,
#block-bloque-noticias .bloque-contenido .views-row:hover {
  background: var(--agua);
}

#block-noticias-page .page-contenido .views-row > *:not(.bloque-noticias-imagen),
#block-bloque-noticias .bloque-contenido .views-row > *:not(.bloque-noticias-imagen) {
  padding-inline: 2rem;
}

.fecha {
  font-size: var(--text-general-reduced);
  color: var(--rojo);
}

.bloque-noticias-titulo {
  font-weight: var(--bold) !important;
  margin: 0 !important;
  font-size: var(--text-general) !important;
}

.bloque-noticias-entradilla {
  font-size: var(--text-general-reduced);
  line-height: 1.4em;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  /* número de líneas */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.bloque-noticias-imagen img {
  border-radius: var(--radius);
}

#block-bloque-noticias .bloque-contenido footer {
  grid-column: span 4;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}

.node--type-noticias #block-enia-content > .block-content > article > div:not(.contextual) {
  display: flex;
  flex-wrap: nowrap;
  gap: 5rem;
}

.node--type-noticias #block-enia-content > .block-content > article > div:not(.contextual) > div {
  flex: 1;
}

#noticias-content {
  min-width: 70%;
}

.noticias-imagen img {
  border-radius: var(--radius);
}

#block-noticias-interior .views-row {
  position: relative;
}

#block-noticias-interior footer {
  display: flex;
  justify-content: center;
  flex-direction: row;
}

/* Enlaces destacados */

#block-enlaces-destacados {
  padding-block: var(--pm-blend-block);
  margin-block-start: var(--pm-block);
  background: var(--azul);
}

#block-enlaces-destacados h2 {
  color: var(--agua);
}

#block-enlaces-destacados .block-content {
  width: var(--width-base);
  margin: auto;
}

#block-enlaces-destacados .block-content .enlace-item {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 3rem;
  margin-block-start: 3rem;
}

#block-enlaces-destacados .block-content .enlace-item .paragraph {
  position: relative;
  background: var(--azul);
  border-radius: var(--radius);
  display: grid;
  grid-template-columns: 70px auto;
  grid-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

#block-enlaces-destacados .block-content .enlace-item .paragraph:hover {
  border: 1px solid rgba(255, 255, 255, 1);
}

#block-enlaces-destacados .block-content .enlace-item .paragraph .enlace-icono-titulo {
  font-size: var(--text-general);
  order: 2;
}

#block-enlaces-destacados .block-content .enlace-item .paragraph .svg-icon {
  order: 1;
}

/* Main content
***********************/

/* Video */

/* ---------------- Safari Fallback ---------------- */
@supports (-webkit-touch-callout: none) {
  .video-wrap,
  .main-image {
    aspect-ratio: auto;
    /* anula el aspect-ratio roto */
    position: relative;
    width: 100%;
    padding-top: 177.78%;
    /* 16/9 al revés = 9/16 */
  }

  .video-wrap > div,
  .video-wrap > div > .plyr,
  .video-wrap > div > .plyr > .plyr__video-wrapper,
  .video-wrap > div > .plyr > .plyr__video-wrapper iframe,
  .main-image > * {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
}

/* tu estilo original de overlay */
.plyr__poster::before {
  position: absolute;
  content: "";
  inset: 0;
  border-radius: 2vw;
  z-index: 1;
  background: radial-gradient(at center, #00000066, #000000b3);
}

.plyr__control--overlaid {
  background: transparent;
  opacity: 1;
}

.plyr--video .plyr__control:focus-visible,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background: black;
}

.plyr__controls svg {
  fill: var(--rojo);
  width: 20px;
}

.plyr__control.plyr__control--overlaid svg {
  fill: var(--rojo);
  width: 50px;
  height: 50px;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 0 var(--pm-blend-block) var(--pm-blend-block);
  }
}

/* Colaboradores */

#block-colaboradores {
  padding-block: var(--pm-block) 0;
}

#block-colaboradores .block-content {
  width: var(--width-base);
  margin: auto;
}

.logos-colaboradores {
  display: flex;
  place-items: center;
  gap: 3vw;
  padding-block-start: var(--pm-blend-block);
}

.logos-colaboradores div {
  flex: 1;
  display: flex;
  place-items: center;
  height: 80px;
  overflow: hidden;
}

.logos-colaboradores img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

/* Equipo */

#block-miembros .grid-four-columns.view-content {
  grid-gap: 1.5rem;
}

#block-miembros .view-content h3 {
  margin: 1.5rem 0;
  grid-column: span 4;
}

.miembros-contenido {
  display: grid;
  grid-template-columns: 8fr 4fr;
  grid-gap: 5vw;
}

.miembros-enlaces {
  margin-block: var(--pm-blend-block) 0;
  padding: var(--pm-blend-block);
  background: var(--gris-claro);
  display: flex;
  justify-content: flex-start;
  gap: 2rem;
}

.miembros-enlaces .paragraph {
  position: relative;
  width: 35px;
  height: 35px;
}

.enlaces-grid {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 20px;
}

.equipo-item .enlaces-grid {
  gap: 1rem;
}

.enlaces-grid .paragraph--type--enlace {
  position: relative;
  width: 35px;
  height: 35px;
}

.enlaces-grid-item .paragraph {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}

.enlaces-grid-icono a {
  width: 50px;
  height: 50px;
  display: block;
  font-size: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.enlace-icon {
  width: 35px;
  height: 35px;
  display: block;
  font-size: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.enlace-icon:hover,
.enlaces-grid-icono a:hover {
  margin-top: -4px;
  margin-bottom: 4px;
}

.enlace-icon.orcid,
.orcid .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-orcid.svg);
}

.enlace-icon.scholar-google,
.enlace-icon.scholar_google,
.scholar-google .enlaces-grid-icono a,
.scholar_google .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-gs.svg);
}

.enlace-icon.researchgate,
.researchgate .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-researchgate.png);
}

.enlace-icon.dialnet,
.dialnet .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-dialnet.svg);
}

.enlace-icon.academia,
.academia .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-academia.png);
}

.enlace-icon.web-of-science,
.enlace-icon.web-of_science,
.enlace-icon.web-of-science .enlaces-grid-icono a,
.web_of_science .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-wos.svg);
}

.enlace-icon.scopus,
.scopus .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-scopus.svg);
}

.enlace-icon.sisius,
.sisius .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-sisius.svg);
}

.enlace-icon.prisma,
.prisma .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-prisma.svg);
}

.enlace-icon.sciprofiles,
.sciprofiles .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-sci.svg);
}

.enlace-icon.linkedin,
.linkedin .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-linkedin.svg);
}

.enlace-icon.territorial,
.territorial .enlaces-grid-icono a {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-territorial.svg);
}

/* Footer
***********************/

footer {
  display: flex;
  flex-direction: column;
}

#block-informacion-interes {
  background: white;
  padding-block: var(--pm-blend-block);
  position: relative;
}

#block-informacion-interes h2 {
  position: relative;
  z-index: 9;
  text-align: left;
  justify-content: flex-start;
  color: var(--gris-claro);
  width: var(--width-base);
  margin: 0 auto 1em;
  color: var(--gris-medio);
}

#block-informacion-interes h2::before,
#block-informacion-interes h2::after,
#block-informacion-interes h2 span::before,
#block-informacion-interes h2 span::after {
  display: none !important;
}

#contact-block-wrap {
  display: grid;
  grid-template-columns: 5fr 7fr;
  grid-gap: 3rem;
  margin-block-start: 3rem;
  position: relative;
  z-index: 9;
}

#contact-block-content {
  background: var(--gris-claro);
  border-radius: var(--radius);
  padding: 4rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

#contact-block-content-left,
#contact-block-content-right {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

#contact-block-content h3 {
  font-size: var(--title-block);
  font-weight: var(--bold);
}

#contact-block-content-left h3,
#contact-block-content-right h3,
.icon-email,
.icon-telefono {
  display: grid;
  grid-template-columns: 30px auto;
  justify-content: flex-start;
  align-items: center;
  grid-gap: 1rem;
}

#contact-block-content-left h3::before,
#contact-block-content-right h3::before,
.icon-email::before,
.icon-telefono::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
  width: 100%;
  aspect-ratio: 1 / 1;
}

.icon-email::before,
.icon-telefono::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center;
  width: 20px;
  aspect-ratio: 1 / 1;
}

#contact-block-content-left h3::before {
  background-image: url(../../../../sites/default/files/media-icons/generic/icon-localizacion.png);
}

#contact-block-content-right h3::before {
  background-image: url(../../../../sites/default/files/media-icons/generic/icon-contacto.png);
}

.icon-email::before {
  background-image: url(../../../../sites/default/files/media-icons/generic/icon-email.png);
}

.icon-telefono::before {
  background-image: url(../../../../sites/default/files/media-icons/generic/icon-telefono.png);
}

#contact-block-map iframe {
  position: relative;
  z-index: 9;
  width: 100%;
  height: 100%;
  border-radius: var(--radius);
}

#youtube {
  background-image: url(../../../../sites/default/files/media-icons/generic/ico-youtube.png);
}

#block-logos-footer {
  border-bottom: 3px solid #3d3d3c;
  padding-block: var(--pm-blend-block);
}

.logos-footer {
  width: var(--width-base);
  margin: auto;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logos-footer * {
  width: auto;
  height: 100%;
  overflow: hidden;
}

.logos-footer img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}

.logos-footer-second {
  display: flex;
  gap: 2rem;
  align-items: center;
}

#block-nav-footer {
  padding-block: var(--pm-blend-block);
  background: var(--agua);
}

#block-nav-footer ul:not(.contextual-links) {
  width: var(--width-base);
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
}

#block-nav-footer ul li a {
  font-size: var(--text-general-reduced);
}

#block-nav-footer ul li a:hover {
  color: var(--azul);
}

/* */

#block-informacion-interes .block-content {
  width: var(--width-base);
  margin: auto;
}

.btn-private .btn-line {
  border: 1px solid white;
  color: white;
}

.btn-private .btn-line:hover {
  color: var(--rojo);
}

.btn-private .link-icon::after {
  background-image: url(../../../../sites/default/files/media-icons/generic/icon-private.png);
}

#block-footerdatos p {
  font-size: var(--text-general-small);
  color: white;
}

#block-piedepagina ul:not(.contextual-links) {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5rem;
}

#block-piedepagina ul li a {
  font-size: var(--text-general-small);
  color: white;
}

/* Proyectos */

#block-proyectos .views-row h3 {
  margin: 1.5rem 0;
}

.node--type-proyectos .miembros-contenido {
  grid-gap: 1.5rem 5vw;
}

.categoria {
  grid-column: span 2;
  color: var(--azul);
  font-weight: 600;
}

/**********************************************
Responsive
**********************************************/

@media all and (max-width: 1360px) {
}

@media all and (max-width: 1200px) {
  .enlace-icono-titulo {
    font-size: var(--text-general);
  }

  #block-enia-destacados .enlace-item .paragraph {
    grid-template-columns: auto 50px;
    gap: 1rem;
  }

  #block-enia-destacados .enlace-item .paragraph svg {
    width: 50px;
  }

  #block-noticias-page .page-contenido,
  #block-bloque-noticias .bloque-contenido {
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem;
  }

  #block-bloque-noticias .bloque-contenido footer {
    grid-column: span 2;
  }

  #block-enlaces-destacados .block-content .enlace-item .paragraph {
    grid-template-columns: 40px auto;
  }

  #block-enlaces-destacados .block-content .enlace-item .paragraph .svg-icon {
    width: 40px;
  }

  #block-enlaces-destacados .block-content .enlace-item .paragraph .enlace-icono-titulo {
    font-size: var(--text-general-reduced);
  }

  #contact-block-wrap {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
}

@media all and (max-width: 1024px) {
  #block-enlaces-destacados .block-content .enlace-item {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
  }
}

@media all and (max-width: 900px) {
  #block-enia-destacados .enlace-item .paragraph {
    padding: 1rem;
    display: flex;
    position: relative;
    flex-direction: column;
  }

  #block-enia-destacados .enlace-item .paragraph svg {
    order: 1;
  }

  .enlace-icono-titulo {
    order: 2;
    text-align: center;
  }
}

@media all and (max-width: 780px) {
  #block-enia-destacados .enlace-item .paragraph {
    display: grid;
    grid-template-columns: auto 50px;
    gap: 1rem;
    align-items: center;
    padding: 2rem;
  }

  #block-enia-destacados .enlace-item {
    display: flex;
    flex-direction: column;
  }

  #block-enia-destacados .enlace-item .paragraph svg {
    order: 2;
  }

  .enlace-icono-titulo {
    order: 1;
    text-align: left;
    font-size: var(--title-block);
  }

  #block-noticias-page .page-contenido,
  #block-bloque-noticias .bloque-contenido {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  #block-bloque-noticias .bloque-contenido footer {
    grid-column: span 1;
  }

  #block-enlaces-destacados .block-content .enlace-item {
    grid-template-columns: 1fr;
    grid-gap: 1rem;
  }

  #contact-block-content {
    grid-template-columns: 1fr;
  }

  #block-nav-footer ul:not(.contextual-links) {
    flex-direction: column;
    gap: 0.5rem;
  }

  .cenefa-home-titulo {
    max-width: 100%;
    height: auto;
    padding-inline: var(--pm-block);
    padding-block: var(--pm-blend-block);
    font-size: calc(var(--text-general) + 0.3rem);
    z-index: 9;
  }

  .splide__arrows {
    bottom: inherit;
    top: 3rem;
  }

  .splide .splide__pagination {
    display: none;
  }

  .region-header {
    flex-direction: column;
  }

  #block-enia-site-branding {
    align-self: flex-start;
    max-height: 60px;
  }

  #block-search {
    align-self: stretch;
  }

  #search-block-form .form-search {
    width: 100%;
  }

  .has-sidebar-first #main-content-wrap {
    display: block;
  }

  .layout-sidebar-first {
    display: none;
  }
  #block-miembros .view-content h3 {
    grid-column: span 1;
  }
}

@media all and (max-width: 480px) {
}
