.caption,.thumbnail{display:flex}#content{max-width:1200px;margin-left:auto;margin-right:auto}#footer{border-top:1px solid #e6e6e6;vertical-align:middle;margin-top:20px;background-color:#f5f5f5;padding-top:10px}.dropdown-large{position:static!important}.dropdown-menu-large{margin-left:80px;margin-right:16px;padding:20px 0}.dropdown-menu-large>li>ul{padding:0;margin:0}.dropdown-menu-large>li>ul>li{list-style:none}.dropdown-menu-large>li>ul>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:normal}.dropdown-menu-large>li ul>li>a:focus,.dropdown-menu-large>li ul>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu-large .disabled>a,.dropdown-menu-large .disabled>a:focus,.dropdown-menu-large .disabled>a:hover{color:#999}.dropdown-menu-large .disabled>a:focus,.dropdown-menu-large .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.dropdown-menu-large .dropdown-header{color:#fff;background-color:#2c3e50;border-radius:5px;font-size:14px}.navbar-default{background-image:url(../images/negro.webp);background-repeat:repeat;filter:none;border:1px solid #d5d5d5;text-shadow:0 1px 0 rgba(255,255,255,.3)}.navbar-custom .navbar-brand,.navbar-custom .navbar-nav>li>a,.navbar-default .navbar-nav>li>a{color:#fff}.navbar-default .navbar-nav>li>a:hover{color:#6bd04e}.navbar-custom{background:#000;color:#fff;border-radius:0}.navbar-custom .navbar-nav>.active>a,.navbar-nav>.active>a:focus,.navbar-nav>.active>a:hover{color:#fff!important;background:#000}.navbar-custom .navbar-nav>ul:hover,.navbar-nav>ul:focus{color:#fff;background:#000}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#fff!important}.glyphicon,.img-container img{margin-right:5px}.section-box h2{margin-top:0}.section-box h2 a{font-size:15px}.glyphicon-heart,.glyphicon-heart-empty{color:#e74c3c}.glyphicon-comment{color:#27ae60}.separator{padding-right:5px;padding-left:5px}.section-box hr{margin-top:0;margin-bottom:5px;border:0;border-top:1px solid #c7c7c7}.panel-primary>.panel-heading{color:#fff;background-image:url(../images/negro.webp);border-color:#ddd}.panel-primary{box-shadow:0 8px 6px -6px #000;border-color:#ddd}.panel-body-custom{padding:25px;background-color:#f5f5f5}.btn-naranja,.etiquetas{background-color:#fc6c04}.img-container{display:flex;align-items:center;margin-bottom:15px}.img-container .entry-title{margin:0;line-height:1.1}.room-icon{color:#3cb521}@media (max-width:768px){.dropdown-menu-large{margin-left:0;margin-right:0}.dropdown-menu-large>li{margin-bottom:30px}.dropdown-menu-large>li:last-child{margin-bottom:0}.dropdown-menu-large .dropdown-header{padding:3px 15px!important}.navbar-default .navbar-toggle{border-color:transparent;background-color:#4a4a4a}.navbar-default .navbar-collapse{border-color:#000;background:#000}.cc-titulo{font-size:25px;margin-top:0}.thumbnail{min-height:100px}.thumbnail h4{font-size:15px}.thumbnail p{font-size:12px}}ol.breadcrumb .list-group-item{padding-right:0;padding-left:0;min-width:48px;min-height:48px}.thumbnail{padding:10px;border-radius:4px;flex-direction:column}.thumbnail h3{margin:0 0 5px;font-size:1.25em}.thumbnail img{max-width:100%;margin-right:15px;height:100%}.caption p{margin:0 0 0 15px;flex:1 1 100%}.submenu-related-channel{color:#000;border-bottom:1.8px solid #6bd04e;font-size:1.35em}.btn-naranja{background-image:-webkit-linear-gradient(#fc6c04,#e15e02 50%,#f56c20);background-image:-o-linear-gradient(#fc6c04,#e15e02 50%,#f56c20);background-image:-webkit-gradient(linear,left top,left bottom,from(#fc6c04),color-stop(50%,#e15e02),to(#f56c20));background-image:linear-gradient(#fc6c04,#e15e02 50%,#f56c20);background-repeat:no-repeat;-webkit-filter:none;filter:none;border:1px solid #d75b2d;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.etiquetas{color:#000;margin:0 auto;position:relative;width:auto}.tag{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;height:18px;justify-content:center;line-height:1.5;padding-left:5px;padding-right:5px;white-space:nowrap}.titulo-chat{margin-top: -1px}.is-italic{font-style: italic !important;}.img-container img{margin-right: 5px;}.img-container .entry-chat{margin: 0;line-height: 1.1;}
/* ============ ?? MEJORAS AÑADIDAS ============ */

/* Asegura que las filas distribuyan las columnas uniformemente */
.row {
  display: flex;
  flex-wrap: wrap;
}

/* Asegura que los artículos (cada caja) ocupen el alto total */
.row > article {
  display: flex;
  flex-direction: column;
}

/* Aplica a cada caja para que crezca de forma pareja */
.thumbnail {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

/* Permite que el texto crezca dentro sin desacomodar la caja */
.caption p {
  flex-grow: 1;
}

/* Opcional: limitar a 3 líneas para evitar exceso de altura */
.caption p {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Cambia a 2 o 4 si prefieres */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
footer .footer-links {
  list-style: none; /* Eliminar los puntos de la lista */
  padding: 0; /* Eliminar el padding por defecto */
  margin: 0; /* Eliminar el margen por defecto */
  display: inline-block; /* Para que los elementos estén en una fila */
}

footer .footer-links li {
  display: inline-block; /* Los elementos estarán en línea */
  margin-right: 10px; /* Espacio entre los enlaces */
}

footer .footer-links a {
  text-decoration: none; /* Eliminar subrayado */
  color: #000; /* Color de texto */
}

footer .footer-links a:hover {
  text-decoration: underline; /* Subrayado al pasar el mouse */
}