/* ImpulsoGlobal v3.68.2 — Community Laptop Viewport Coverage & Inline Fallback Fix
 * Presentación exclusivamente responsive para laptop/desktop medio.
 * No modifica lógica, datos ni comportamiento funcional.
 */
@media (min-width:769px) and (max-width:2200px){
  #ig-com-app,
  #ig-com-app *{box-sizing:border-box}

  .ig-com-wrap-laptop3681 #ig-com-app{font-size:17px!important;line-height:1.55!important}
  .ig-com-wrap.ig-com-wrap-laptop3681{width:min(1240px,calc(100vw - 48px))!important;max-width:1240px!important;margin:22px auto!important;padding:0!important}
  .ig-com-wrap-laptop3681 > #ig-com-app.ig-com-shell{width:100%!important;max-width:none!important;border-radius:26px!important;box-shadow:0 26px 72px rgba(2,6,23,.42)!important}

  /* Cabecera general */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-head{padding:22px 24px!important;gap:18px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-head h2{font-size:30px!important;line-height:1.15!important;letter-spacing:-.025em!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-head p{font-size:16px!important;line-height:1.45!important;margin-top:6px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-ultra-head-actions{gap:10px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-ultra-account,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-ultra-toggle,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-online{min-height:42px!important;font-size:17px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-ultra-account{padding:0 13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-ultra-toggle{width:42px!important;height:42px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-online{padding:0 13px!important}

  /* Navegación principal: 5 columnas x 2 filas para dar aire y legibilidad */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-nav{grid-template-columns:repeat(5,minmax(120px,1fr))!important;gap:10px!important;margin:12px 20px 16px!important;padding:9px!important;border-radius:20px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-nav button{min-height:48px!important;padding:11px 10px!important;border-radius:14px!important;font-size:16px!important;line-height:1.25!important;letter-spacing:-.01em!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-shell{padding:4px 20px 28px!important}

  /* Inicio / feed */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-hero,
  .ig-com-wrap-laptop3681 #ig-com-app .ig276-homehero,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-card,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-repcard{padding:18px!important;border-radius:20px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-hero h3,
  .ig-com-wrap-laptop3681 #ig-com-app .ig276-home-title{font-size:23px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-hero p,
  .ig-com-wrap-laptop3681 #ig-com-app .ig276-home-live,
  .ig-com-wrap-laptop3681 #ig-com-app .ig276-home-kicker{font-size:14.5px!important;line-height:1.45!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-chip{font-size:13.5px!important;padding:7px 10px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-head strong,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-trend strong,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-mission strong{font-size:16px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-mini,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-stat,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-trend,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-mission,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-celeb{font-size:14px!important;line-height:1.45!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-livegrid{gap:10px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-stat{padding:13px 10px!important;border-radius:14px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-stat b{font-size:21px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-tabs{gap:8px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3511-tab{min-height:38px!important;font-size:13.5px!important;padding:8px 12px!important}

  /* Publicaciones del feed */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-card{padding:17px!important;margin-bottom:14px!important;border-radius:20px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-avatar{width:44px!important;height:44px!important;font-size:14px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-who strong{font-size:16px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-who span{font-size:13px!important;margin-top:2px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-text{font-size:16px!important;line-height:1.58!important;margin:13px 0!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-reacts{gap:7px!important;margin-top:12px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-reacts button{font-size:13.5px!important;padding:7px 10px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-comments{padding-top:11px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-comment{padding:10px 11px!important;margin-top:9px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-comment-text{font-size:14px!important;line-height:1.5!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-mini-avatar,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-reply{font-size:13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-comment-form input{min-height:40px!important;font-size:14.5px!important;padding:9px 13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-comment-form button{min-height:40px!important;font-size:13.5px!important;padding:8px 14px!important}

  /* Participar / encuestas */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-compose,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-poll,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-topic-card{padding:16px!important;border-radius:20px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-compose textarea,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-topic-compose textarea{min-height:112px!important;font-size:16px!important;line-height:1.5!important;padding:13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-btn{min-height:40px!important;padding:10px 15px!important;font-size:14px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-file{font-size:13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-poll-head strong,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-topic-title strong{font-size:16px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-poll-state{font-size:12px!important;padding:5px 8px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-poll-q,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-topic-q{font-size:16px!important;line-height:1.5!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-poll-vote{font-size:14.5px!important;padding:12px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-poll-result-label,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-poll-total,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-poll-closed-note{font-size:13.5px!important}

  /* Actividad */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-section-title strong{font-size:20px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-activity-summary{gap:10px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-activity-kpi{padding:14px 10px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-activity-kpi b{font-size:21px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-activity-kpi span{font-size:13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig276-smart,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub256-livehero,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub256-milestone{padding:15px!important;border-radius:17px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig276-smart strong,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub256-live-top strong{font-size:16px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig276-smart p,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub256-live-top span,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub256-progress-head,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub256-milestone span{font-size:13.5px!important;line-height:1.45!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-act{padding:13px!important;gap:11px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-act-body{font-size:14.5px!important;line-height:1.5!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-time{font-size:11.5px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub256-group-title,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub256-filter{font-size:13px!important}

  /* Miembros */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-hero{padding:16px!important;border-radius:19px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-hero h3{font-size:22px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-hero p{font-size:14px!important;line-height:1.45!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-tools{gap:9px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-search{min-height:42px!important;font-size:14.5px!important;padding:10px 13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-tabs{gap:7px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-tab{min-height:38px!important;font-size:13.5px!important;padding:8px 12px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-list{gap:9px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-card{min-height:72px!important;padding:11px 13px!important;gap:11px!important;border-radius:15px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-avatar{width:50px!important;height:50px!important;flex-basis:50px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-info strong{font-size:13.5px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-info small{font-size:12px!important;line-height:1.35!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-pill{font-size:11px!important;padding:4px 7px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-follow{min-width:92px!important;min-height:38px!important;font-size:13px!important;padding:8px 11px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-kpi{padding:10px 7px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-kpi b{font-size:20px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-members258-kpi span{font-size:11.5px!important}

  /* Chat General */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-tabs{gap:8px!important;padding:7px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-tab{min-height:43px!important;font-size:17px!important;padding:10px 8px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-chat-search{padding:11px 16px!important;gap:8px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-chat-search input{min-height:42px!important;font-size:17px!important;padding:10px 13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-chat-search button{min-height:42px!important;font-size:14px!important;padding:9px 13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-list{font-size:17px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-bubble{font-size:17px!important;line-height:1.5!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-message-meta,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-time{font-size:11.5px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-compose{padding:12px 14px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-form{gap:8px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-tool{width:42px!important;height:42px!important;font-size:21px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-input{min-height:42px!important;font-size:17px!important;padding:11px 13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-com-send{min-height:42px!important;font-size:14px!important;padding:0 16px!important}

  /* Mensajes privados */
  .ig-com-wrap-laptop3681 #ig-com-app.ig-hub255-messages-mode .ig3380-live{grid-template-columns:350px minmax(0,1fr)!important;grid-template-rows:58px minmax(0,1fr)!important;border-radius:22px!important}
  .ig-com-wrap-laptop3681 #ig-com-app.ig-hub255-messages-mode .ig3380-live-header{padding:0 18px!important;font-size:16px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3380-thread{padding:12px!important;gap:10px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3380-thread b{font-size:17px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3380-thread small{font-size:12px!important;line-height:1.35!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3380-chat-head{grid-template-columns:38px 44px minmax(0,1fr) 14px 34px!important;grid-template-rows:50px!important;min-height:64px!important;height:64px!important;padding:7px 12px!important;column-gap:9px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3380-chat-head .ig3387-avatar{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3380-chat-head .ig3387-head-name h4{font-size:17px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3380-chat-head .ig3495-head-stats>span{font-size:10.5px!important;padding:3px 5px!important;max-width:50%!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3390-chat-search{padding:9px 12px!important;gap:7px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3390-chat-search input{min-height:38px!important;font-size:13.5px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3390-chat-search button{min-height:38px!important;font-size:12px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3380-msg-list{padding:14px 16px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3380-bubble{font-size:17px!important;line-height:1.5!important;max-width:74%!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3386-composebar{gap:7px!important;padding:9px 11px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3386-composebar textarea{min-height:42px!important;font-size:17px!important;padding:10px 12px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3386-tool,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3386-send{width:42px!important;height:42px!important;min-width:42px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3631-audio-card{min-width:260px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3631-audio-meta{font-size:11.5px!important}

  /* Fotos */
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-shell{padding:4px 18px 30px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-head{margin:10px 0 16px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-head h3{font-size:22px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-publish{min-height:42px!important;font-size:14px!important;padding:10px 15px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-feed{max-width:900px!important;gap:16px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-card{border-radius:22px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-author{padding:14px 15px!important;gap:11px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-avatar{width:46px!important;height:46px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-author b{font-size:13.5px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-author small{font-size:12px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-caption{padding:0 15px 13px!important;font-size:13.5px!important;line-height:1.55!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-stats{padding:10px 15px!important;font-size:13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-actions button{min-height:42px!important;font-size:13.5px!important;padding:10px 6px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-comment div{font-size:13.5px!important;line-height:1.45!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-comment b{font-size:13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-commentform input{min-height:40px!important;font-size:14px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-commentform button{font-size:13px!important}

  /* Clips */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-clips3080{font-size:17px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-clips3080-top{gap:10px!important;padding:10px 0 14px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-clips3080-tab,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-clips3080-publish{min-height:42px!important;font-size:14px!important;padding:9px 13px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-clips3080-feed{max-width:760px!important;margin:0 auto!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-clip3080-caption,
  .ig-com-wrap-laptop3681 #ig-com-app .ig-clip-caption{font-size:17px!important;line-height:1.5!important}

  /* PerfilSocial y modales dentro de Comunidad */
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-profile{width:min(520px,90vw)!important;padding:22px!important;border-radius:24px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-profile-icon{width:98px!important;height:98px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-profile-grid{gap:10px!important;margin-top:15px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-stat{padding:12px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-stat b{font-size:21px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-stat span{font-size:11.5px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-social-profile-card{width:min(640px,92vw)!important;max-height:88vh!important;padding:20px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-social-profile-v270 h3{font-size:25px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-social-profile-level270{font-size:17px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-social-profile-stats270 b{font-size:16px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-social-profile-stats270 span{font-size:11px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-social-profile-week270{font-size:13px!important;padding:11px 12px!important}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-social-profile-close{width:40px!important;height:40px!important;font-size:23px!important}

  /* Formularios, vacíos y textos de soporte */
  #ig-com-app input,
  #ig-com-app textarea,
  #ig-com-app select,
  #ig-com-app button{font-family:inherit}
  .ig-com-wrap-laptop3681 #ig-com-app .ig-hub255-empty,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3488-empty,
  .ig-com-wrap-laptop3681 #ig-com-app .ig3631-empty{font-size:14px!important;line-height:1.5!important}
}
