/* V3.6.63 — Ficha pública /reel/:id: vídeo protagonista sin desbordar el escritorio. */
/* Se carga después de los estilos globales de la página para prevalecer sin !important. */
.reel-pulso-layout-v3661{
 display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);
 align-items:start;justify-content:center;gap:clamp(14px,2.4vw,26px);
 max-width:1080px;margin:0 auto;
}
.reel-pulso-layout-v3661 .reel-pulso-frame-v3661{
 display:grid;place-items:center;width:100%;max-width:420px;min-width:0;
 border:1px solid #294555;border-radius:20px;overflow:hidden;background:#081724;
 box-shadow:0 10px 28px rgba(8,24,37,.15);
}
.reel-pulso-layout-v3661 .reel-pulso-frame-v3661 video{
 display:block;width:100%;height:auto;max-width:100%;
 max-height:min(76dvh,750px);object-fit:contain;object-position:center;
 background:#081724;
}
.reel-pulso-layout-v3661 .reel-pulso-info-v3663{
 min-width:0;padding:clamp(17px,2.1vw,27px);
 border-radius:20px;box-shadow:0 10px 30px rgba(10,35,58,.04);
}
.reel-pulso-info-v3663 h1{
 font-size:clamp(1.45rem,2.45vw,2rem);line-height:1.22;
 letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 15px;
 max-width:100%;
}
.reel-pulso-info-v3663 .creator{margin:0 0 13px;min-width:0}
.reel-pulso-counts-v3663{
 font-size:.82rem;line-height:1.65;margin:0 0 13px;
 overflow-wrap:anywhere;
}
.reel-pulso-actions-v3663{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 align-items:stretch;gap:9px;margin:13px 0;
}
.reel-pulso-actions-v3663 :is(a,button){
 display:inline-flex;align-items:center;justify-content:center;
 min-height:46px;max-width:100%;width:100%;
 margin:0;padding:10px 11px;border-radius:12px;
 white-space:normal;font-size:.81rem;font-weight:800;
 line-height:1.35;text-align:center;overflow-wrap:anywhere;
}
.reel-pulso-actions-v3663 > :first-child,
.reel-pulso-actions-v3663 > :nth-child(2){grid-column:1/-1}
.reel-pulso-actions-v3663 .reel-pulso-explore-v3661{
 background:#e7f8f4;color:#124854;border:1px solid #add5d0;
}
.reel-pulso-description-v3663{
 border-top:1px solid #e0e7e7;margin-top:17px;padding-top:13px;
 font-size:.9rem;line-height:1.65;overflow-wrap:anywhere;
}
.reel-pulso-description-v3663 p{margin:0 0 7px}
.reel-pulso-description-v3663 summary{
 cursor:pointer;min-height:42px;display:flex;align-items:center;
 color:#166d73;font-size:.83rem;font-weight:800;
 text-decoration:underline;text-underline-offset:3px;
}
.reel-pulso-description-v3663 details p{
 white-space:normal;margin:6px 0 0;
}
.reel-pulso-description-v3663 summary:focus-visible,
.reel-pulso-actions-v3663 :is(a,button):focus-visible,
.reel-pulso-gallery-v3663:focus-visible{
 outline:3px solid #168e97;outline-offset:2px;
}
.reel-pulso-gallery-v3663{
 display:inline-flex;align-items:center;min-height:44px;
 font-size:.82rem;font-weight:800;color:#186c74;text-underline-offset:3px;
}
@media(max-width:850px){
 .reel-pulso-layout-v3661{
  grid-template-columns:minmax(0,1fr);gap:14px;
  align-items:start;justify-items:center;
 }
 .reel-pulso-layout-v3661 .reel-pulso-frame-v3661{
  max-width:min(100%,420px);margin:0 auto;
 }
 .reel-pulso-layout-v3661 .reel-pulso-frame-v3661 video{
  max-height:min(70dvh,700px);
 }
 .reel-pulso-layout-v3661 .reel-pulso-info-v3663{
  width:min(100%,700px);padding:17px;border-radius:17px;
 }
}
@media(max-width:620px){
 .reel-pulso-layout-v3661{gap:13px}
 .reel-pulso-layout-v3661 .reel-pulso-frame-v3661{
  width:100%;max-width:min(100%,calc(72dvh * 9 / 16));
  border-radius:16px;
 }
 .reel-pulso-layout-v3661 .reel-pulso-frame-v3661 video{
  width:100%;height:auto;max-height:72dvh;object-fit:contain;
 }
 .reel-pulso-layout-v3661 .reel-pulso-info-v3663{
  padding:16px 14px;
 }
 .reel-pulso-info-v3663 h1{
  font-size:clamp(1.3rem,5.8vw,1.8rem);
 }
 /* En móvil ya existe el pie fijo Crear cuenta / Entrar. Evitar repetirlo. */
 .reel-pulso-actions-v3663 .reel-pulso-guest-v3663{display:none}
 .reel-pulso-actions-v3663 > :first-child{grid-column:1/-1}
 .reel-pulso-actions-v3663 > :last-child{grid-column:1/-1}
 .reel-pulso-actions-v3663 :is(a,button){min-height:48px}
}
@media(prefers-reduced-motion:reduce){
 .reel-pulso-layout-v3661 *{scroll-behavior:auto}
}
