:root {
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.2px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  width: 100%;
  overflow-x: hidden;
}

.header {
  text-align: center;
  padding: 2px 0;
  background-color: #fff;
}

.ch1 {
  font-size: 1px; /* Considera aumentar el tamaño aquí */
  line-height: 1px;
  color: #fff;
  padding: 2px;
}

.cont-lss {
  width: 94%;
  margin: 0 auto;
  padding: 0 1%;
}

.main-lss {
  flex: 1;
  min-width: 0;
}

#vicente img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.vicn-txt {
  font-size: 2em;
  font-weight: 700;
  color: #FAFACB;
  background-color: #E01C28;
  text-align: center;
  margin: 17px 0;
}

.now-t, .rcnts {
  width: 100%;
  height: 21px; 
  margin-bottom: 7px;
  padding-left: 4px;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 600;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  overflow: hidden;
}
.now-t {padding-top: 1px;}
.rcnts {padding-top: 3px;}
  .post-container{min-width:320px;background:#fff;overflow:hidden;font-family:'Roboto Condensed',sans-serif;}
  .post img{width:100%;height:auto;display:block;}
  .post-title{display:none;}
  .post-author{font-size:.9rem;color:#666;margin-bottom:1rem;}
  .content{font-size:1.13em;line-height:1.1;text-align:justify;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;}
  p{display:block;margin-block-start:0em;margin-block-end:10px;margin-inline-start:0;margin-inline-end:0;unicode-bidi:isolate;}
  .has-text-align-center{text-align:left!important;font-size:1.26em!important;font-weight:700;line-height:1.02em;margin:5px 0 12px 0;}

  figure {display: block;margin-block-start: 1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;unicode-bidi: isolate;}
  figcaption {font-size: 15px; font-style: italic; border-bottom: 1px solid #CD0B0B; margin-bottom: 17px; text-align: center; padding: 3px;}
  strong {color: #4D4D4D;}

.sidebar {
  flex: 0 0 17%;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
 font-size: 1em;
}

.footer {
  width: 100%;
  text-align: center;
  background-color: #ebebeb;
  padding: 14px 0;
  margin-top: 17px;
}

/* -------------------- RESPONSIVE -------------------- */
@media (max-width: 1023px) {
  .main-content {
    justify-content: center;
  }

  .sidebar {
    flex: none;
    width: 17%;
    margin: 0 auto;
  }

  .cards .col {
    flex: 1 1 100%;
  }

  .vicn-txt {
    font-size: 1.5em;
  }

  .banner {
    height: 200px;
    background-position: center;
  }
}

@media (max-width: 767px) {
  .main-content {
    flex-direction: column;
    align-items: center;
  }

  .content-area,
  .cards .col {
    width: 100%;
  }

  .sidebar {
    width: 180px;
    margin: 0 auto;
  }

  .vicn-txt {
    font-size: 1.3em;
  }

  .ch1 {
    font-size: 13px;
  }
}

@media (min-width: 1024px) {
  .main-cnt-lss {
    display: flex;
    flex-wrap: nowrap;
    gap: 2.7%;
  }

  .main-lss {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex: 1 1 auto;
    min-width: 320px;
  }

  .main-post {
    width: 35%;
    margin-bottom: 12px;
  }
 
   .content{font-size:1.02em;line-height:1.13;text-align:justify;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;}

  .main-side {
    width: 62.4%;
  }

  .sidebar {
    flex: 0 0 17%;
   font-size: 1em;
   text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  }
}






.card {
  background: white;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  cursor: pointer;
}
.card img {
  width: 100%;
  height: auto;
}
.card .tit {
  font-weight: bold;
  font-size: 1.1rem;
  padding: 0.5rem;
}
.card .excpt {
  padding: 0 0.5rem 1rem;
  font-size: 0.95rem;
}
.card .leer-mas {
  padding: 0.5rem;
  text-align: right;
  font-size: 0.9rem;
  color: #00796b;
  font-weight: bold;
}
.paginacion {
  text-align: center;
}
.paginacion button {
  margin: 0 5px;
  padding: 8px 12px;
  background: #004d40;
  color: white;
  border: none;
  border-radius: 4px;
}
