/* Sólo PC grande con puntero fino: lienzo clásico sin escala.
   No contiene reglas para móvil, tablet ni notebook. */
@media (min-width:1600px) and (pointer:fine){
 body.chileDesktopStage.chileHorizontalCanvas .pcCanvasFrame{
   position:relative!important;width:100%!important;max-width:none!important;
   min-width:0!important;height:auto!important;margin:0!important;overflow:visible!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .pcCanvas{
   position:relative!important;left:auto!important;top:auto!important;
   width:100%!important;min-width:0!important;max-width:none!important;
   transform:none!important;margin:0!important;padding:0!important;
   height:auto!important;min-height:0!important;background:transparent!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .main{padding:14px 24px!important}
 body.chileDesktopStage.chileHorizontalCanvas .alyaCommandStage.v30Stage{
   position:relative!important;width:100%!important;min-width:0!important;
   max-width:none!important;height:calc(100dvh - 114px)!important;
   min-height:700px!important;max-height:1100px!important;
   margin:0 auto!important;overflow:hidden!important;border-radius:22px!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30ExplorePanel{
   position:absolute!important;left:12px!important;top:12px!important;bottom:12px!important;
   width:clamp(280px,20vw,340px)!important;height:auto!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30ClientPanel{
   position:absolute!important;right:12px!important;left:auto!important;top:12px!important;bottom:12px!important;
   width:clamp(280px,20vw,340px)!important;height:auto!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Narrative{
   position:absolute!important;left:calc(clamp(280px,20vw,340px) + 26px)!important;
   top:18px!important;width:clamp(220px,17vw,310px)!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .infoStream{
   position:absolute!important;left:calc(clamp(280px,20vw,340px) + 26px)!important;
   top:132px!important;bottom:105px!important;width:clamp(220px,17vw,310px)!important;
   height:auto!important;max-height:none!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Featured{
   position:absolute!important;right:calc(clamp(280px,20vw,340px) + 26px)!important;
   top:18px!important;width:clamp(220px,17vw,310px)!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Activity{
   position:absolute!important;right:calc(clamp(280px,20vw,340px) + 26px)!important;
   bottom:16px!important;top:auto!important;width:clamp(220px,17vw,310px)!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Core,
 body.chileDesktopStage.chileHorizontalCanvas .explorerCollapsed .v30Core{
   position:absolute!important;left:50%!important;top:12px!important;bottom:105px!important;
   width:min(42vw,760px)!important;min-width:0!important;max-width:760px!important;
   height:auto!important;transform:translateX(-50%)!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Assistant{
   position:absolute!important;left:34%!important;right:34%!important;
   bottom:70px!important;width:auto!important;transform:none!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Dock{
   position:absolute!important;left:50%!important;right:auto!important;
   bottom:8px!important;width:520px!important;transform:translateX(-50%)!important;
 }
}

/* Reparación aislada de PC grande, inspirada en los paneles adaptables.
   Mantiene la imagen de Alya y la navegación JavaScript compartida. */
@media (min-width:1600px) and (pointer:fine){
 body.chileDesktopStage.chileHorizontalCanvas .v30ClientPanel{
   bottom:106px!important;overflow-y:auto!important;overscroll-behavior:contain!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Activity{
   left:auto!important;right:12px!important;top:auto!important;bottom:12px!important;
   width:clamp(280px,20vw,340px)!important;min-width:0!important;max-width:none!important;
   height:80px!important;min-height:80px!important;max-height:80px!important;
   padding:10px 12px!important;overflow:hidden!important;z-index:35!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Activity>strong{display:none!important}
 body.chileDesktopStage.chileHorizontalCanvas .v30Activity .activityList{
   display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Activity .activityList>div{
   min-width:0!important;text-align:center!important;padding:0 3px!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Activity .activityList span{
   overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Assistant,
 body.chileDesktopStage.chileHorizontalCanvas .explorerCollapsed .v30Assistant{
   left:50%!important;right:auto!important;top:auto!important;
   bottom:84px!important;width:min(560px,34vw)!important;min-width:0!important;
   max-height:72px!important;transform:translateX(-50%)!important;z-index:90!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Dock{
   bottom:12px!important;z-index:91!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .infoStream{
   overflow-y:auto!important;overscroll-behavior:contain!important;
   min-height:0!important;max-height:none!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .infoStreamCards{
   overflow-y:auto!important;min-height:0!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Narrative{
   max-height:104px!important;overflow:auto!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30Featured{
   max-height:190px!important;overflow-y:auto!important;
 }
 body.chileDesktopStage.chileHorizontalCanvas .v30ExplorePanel{
   overflow-y:auto!important;overscroll-behavior:contain!important;
 }
}
