/* NextPing · Foro de Noticias · vista editorial compacta
 * Solo presentación visual. Los nodos nativos de wpForo permanecen intactos. */
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header,
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-main {
  display: grid !important;
  grid-template-columns: 240px minmax(0, 1fr) 88px 70px !important;
  column-gap: 18px !important;
  box-sizing: border-box !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header {
  align-items: center !important;
  width: 100% !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 0 14px !important;
  background: #f6f9fd !important;
  border-top: 1px solid #e4ebf4 !important;
  border-bottom: 1px solid #dfe7f1 !important;
  color: #708098 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header span:nth-child(3),
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header span:nth-child(4) {
  text-align: center !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-row,
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-row.npfm-topic-row {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid #e5ebf3 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-row::before,
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-row::after {
  display: none !important;
}

/* Solo ocultación visual del render nativo dentro de estas filas concretas. */
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-row > :not(.npfnb-news-library-main):not(.npfnb-news-library-comment) {
  display: none !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-main {
  align-items: center !important;
  width: 100% !important;
  min-height: 151px !important;
  padding: 8px 14px !important;
  background: #fff !important;
  transition: background-color .12s ease !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-main:hover {
  background: #fbfdff !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-media {
  display: block !important;
  width: 240px !important;
  height: 135px !important;
  overflow: hidden !important;
  border: 1px solid #dbe5f1 !important;
  border-radius: 10px !important;
  background: #f3f7fc !important;
  box-shadow: 0 4px 14px rgba(18, 45, 79, .06) !important;
  text-decoration: none !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-media img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-placeholder {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  color: #1267e8 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-content {
  min-width: 0 !important;
  align-self: center !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-title {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  margin: 0 0 8px !important;
  color: #0867df !important;
  font-size: 18px !important;
  line-height: 1.22 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-title:hover {
  color: #004cae !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-excerpt {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  color: #66758a !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-stat {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  text-align: center !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-stat strong {
  color: #142a49 !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
}

/* La última respuesta de wpForo sigue existiendo; solo se oculta visualmente
 * dentro de esta vista editorial del foro configurado para Noticias. */
body #wpforo-wrap.npfnb-news-forum .wpforo-last-posts-32,
body #wpforo-wrap.npfnb-news-forum .wpforo-last-posts-list,
body #wpforo-wrap.npfnb-news-forum [class^="wpforo-last-posts-"],
body #wpforo-wrap.npfnb-news-forum [class*=" wpforo-last-posts-"],
body #wpforo-wrap.npfnb-news-forum .wpforo-topic-stat-lastpost,
body #wpforo-wrap.npfnb-news-forum .wpforo-last-post,
body #wpforo-wrap.npfnb-news-forum .wpf-topic-sbs,
body #wpforo-wrap.npfnb-news-forum [class*="topic-stat-lastpost"],
body #wpforo-wrap.npfnb-news-forum [class*="topic-lastpost"] {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1180px) {
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header,
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-main {
    grid-template-columns: 190px minmax(0, 1fr) 70px 58px !important;
    column-gap: 12px !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-main {
    min-height: 123px !important;
    padding: 8px 10px !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-media {
    width: 190px !important;
    height: 107px !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-title {
    font-size: 16px !important;
  }
}

@media (max-width: 767px) {
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header,
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-main {
    grid-template-columns: 120px minmax(0, 1fr) 36px 34px !important;
    column-gap: 8px !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header {
    min-height: 34px !important;
    padding: 0 8px !important;
    font-size: 8px !important;
    letter-spacing: .025em !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header span:nth-child(3) {
    font-size: 0 !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header span:nth-child(3)::after {
    content: 'R' !important;
    font-size: 9px !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header span:nth-child(4) {
    font-size: 0 !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header span:nth-child(4)::after {
    content: 'V' !important;
    font-size: 9px !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-main {
    min-height: 84px !important;
    padding: 8px !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-media {
    width: 120px !important;
    height: 68px !important;
    border-radius: 7px !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-title {
    margin-bottom: 4px !important;
    font-size: 14px !important;
    line-height: 1.18 !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-excerpt {
    -webkit-line-clamp: 2 !important;
    font-size: 10.5px !important;
    line-height: 1.28 !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-stat strong {
    font-size: 14px !important;
  }
}

@media (max-width: 390px) {
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-header,
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-main {
    grid-template-columns: 108px minmax(0, 1fr) 30px 28px !important;
    column-gap: 6px !important;
  }

  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-media {
    width: 108px !important;
    height: 61px !important;
  }
}

/* v1.7.2-dev40 · Franja editorial de último comentario.
 * Solo se inserta cuando existe una respuesta real. */
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-row > .npfnb-news-library-comment {
  display: grid !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment {
  grid-template-columns: 240px minmax(0, 1fr) 176px !important;
  column-gap: 18px !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 42px !important;
  margin: -1px 14px 10px !important;
  padding: 6px 10px !important;
  box-sizing: border-box !important;
  background: #f6f9fd !important;
  border: 1px solid #edf2f8 !important;
  border-radius: 8px !important;
  color: #5d6f88 !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-label,
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-user {
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-label {
  gap: 8px !important;
  color: #334b6d !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
  border: 1.5px solid #7890af !important;
  border-radius: 50% !important;
  color: transparent !important;
  position: relative !important;
}
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-icon::after {
  content: '' !important;
  width: 5px !important;
  height: 5px !important;
  position: absolute !important;
  bottom: -2px !important;
  left: 2px !important;
  border-left: 1.5px solid #7890af !important;
  border-bottom: 1.5px solid #7890af !important;
  transform: skew(-18deg) !important;
  background: #f6f9fd !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-text {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #60748f !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-text:hover {
  color: #0867df !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-user {
  justify-content: flex-end !important;
  gap: 8px !important;
  color: #243b5d !important;
  font-size: 11.5px !important;
  white-space: nowrap !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-name {
  overflow: hidden !important;
  max-width: 78px !important;
  text-overflow: ellipsis !important;
  font-weight: 700 !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-avatar {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 30px !important;
  flex: 0 0 30px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid #d6e0ed !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  background: #fff !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-avatar-fallback {
  color: #fff !important;
  background: #176ce3 !important;
  border-color: #176ce3 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-time {
  color: #78889e !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
}

@media (min-width: 768px) and (max-width: 1180px) {
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment {
    grid-template-columns: 190px minmax(0, 1fr) 140px !important;
    column-gap: 12px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-time {
    display: none !important;
  }
}

@media (max-width: 767px) {
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    column-gap: 7px !important;
    min-height: 38px !important;
    margin: -1px 8px 8px !important;
    padding: 5px 7px !important;
    border-radius: 7px !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-label {
    font-size: 0 !important;
    gap: 0 !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-icon {
    width: 17px !important;
    height: 17px !important;
    flex-basis: 17px !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-text {
    font-size: 10.5px !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-name,
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-time {
    display: none !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-user {
    gap: 0 !important;
  }
  body #wpforo-wrap.npfnb-news-forum .npfnb-news-library-comment-avatar {
    width: 25px !important;
    height: 25px !important;
    flex-basis: 25px !important;
  }
}
