/* V5.5 CORRECCION REAL: foto amplia + chat funcional, sin miniatura recortada */
.watch-section .watch-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;}
.watch-section .player-card {width:100%;max-width:1080px;margin-inline:auto;}
.chat-card.comunidad-v55 {
  width:100%;max-width:1200px;margin-inline:auto;min-height:445px;
  display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.85fr);
  position:relative;isolation:isolate;padding:0!important;overflow:hidden;
  border:2px solid #52d9ff!important;border-radius:24px;
  box-shadow:0 18px 64px #010515,0 0 26px #3863ff70, inset 0 0 25px #24bfff30!important;
  background:#050d23!important;
}
.comunidad-v55 .community-photo {
  position:absolute;inset:0;z-index:-1;
  background-image:url('/static/assets/comunidad-original-v55.webp');
  background-size:cover;background-position:center center;background-repeat:no-repeat;
}
.comunidad-v55 .community-photo:after {
  content:'';position:absolute;inset:0;
  background:linear-gradient(90deg,transparent 0%,transparent 46%,rgba(3,9,31,.40) 55%,rgba(3,8,25,.92) 100%);
}
.comunidad-v55 .chat-interface {
  grid-column:2;align-self:stretch;min-width:0;position:relative;z-index:1;
  padding:24px 20px;background:linear-gradient(135deg,rgba(6,16,44,.95),rgba(14,13,43,.97));
  border-left:1px solid rgba(131,217,255,.75);box-shadow:-15px 0 38px rgba(1,4,19,.72);
  backdrop-filter:blur(9px);display:flex;flex-direction:column;justify-content:center;
}
.comunidad-v55 .chat-head {flex-wrap:wrap;gap:8px}
.comunidad-v55 .chat-head h3 {font-size:clamp(19px,2vw,25px)}
.comunidad-v55 .chat-caption {font-size:13px;color:#e5edff;line-height:1.6;margin:18px 0}
.comunidad-v55 .chat-toggle {min-height:48px;font-size:13px;background:linear-gradient(110deg,#115080,#44308d);border:1px solid #79dfff}
.comunidad-v55 .chat-messages {max-height:210px;overflow-y:auto;background:rgba(2,7,23,.94)}
.comunidad-v55 .chat-room input,.comunidad-v55 .chat-room textarea{font-size:14px}
.comunidad-v55 .chat-principles {font-size:10px;margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:760px) {
  .chat-card.comunidad-v55 {display:flex;flex-direction:column;min-height:0;}
  .comunidad-v55 .community-photo {position:relative;z-index:0;height:235px;min-height:235px;flex-shrink:0;
    background-size:cover;background-position:15% 47%;}
  .comunidad-v55 .community-photo:after {background:linear-gradient(0deg,#08132e 0%,transparent 38%)}
  .comunidad-v55 .chat-interface {border-left:0;border-top:1px solid #5dcafc;box-shadow:0 -8px 20px #020519aa;padding:17px 15px;}
  .comunidad-v55 .chat-caption {margin:11px 0;font-size:12px}
}
@media (max-width:430px) {.comunidad-v55 .community-photo {height:205px;min-height:205px;background-position:12% center}}
