/* BR Workspace 8.27.4 · Home visual balance
   Ajuste de composición únicamente para Inicio. No altera lógica ni módulos. */

/* Base: más respiración entre grupos, sin inflar componentes */
.brw-home-view .brw-shell{
  gap:24px;
  margin-bottom:28px;
}

.brw-home-view .brw-welcome{
  margin-bottom:2px;
}

.brw-home-view .brw-home-layout{
  gap:28px;
  align-items:start;
}

.brw-home-view .brw-home-main{
  gap:30px;
}

.brw-home-view .brw-home-rail{
  gap:24px;
}

/* Jerarquía de secciones principales */
.brw-home-view .brw-brief{
  margin-bottom:2px;
}

.brw-home-view .brw-priority-section,
.brw-home-view .brw-continue-section,
.brw-home-view .bri-center,
.brw-home-view .brw-tools{
  position:relative;
  margin:0;
}

.brw-home-view .brw-priority-section,
.brw-home-view .brw-continue-section,
.brw-home-view .bri-center,
.brw-home-view .brw-tools{
  padding-top:4px;
}

.brw-home-view .brw-priority-section > header,
.brw-home-view .brw-continue-section > header,
.brw-home-view .brw-tools > header,
.brw-home-view .bri-center > header{
  margin-bottom:15px;
}

/* Centro de Inteligencia como bloque claramente independiente */
.brw-home-view .bri-center{
  margin-top:4px;
  padding:24px 0 4px;
  border-top:1px solid rgba(82,49,120,.10);
}

.brw-home-view .bri-center > header{
  align-items:flex-end;
}

.brw-home-view .bri-grid{
  gap:14px;
}

/* Continuidad y herramientas: aire interno moderado */
.brw-home-view .brw-continue-grid{
  gap:14px;
}

.brw-home-view .brw-home-main .brw-tools > div{
  gap:14px;
}

/* Columna derecha: bloques ordenados y separados */
.brw-home-view .brw-home-rail::before{
  inset:-12px -10px auto;
  height:300px;
  opacity:.72;
}

.brw-home-view .brw-home-rail .brw-panel{
  padding:21px;
}

.brw-home-view .brw-home-rail .brw-panel > header{
  margin-bottom:20px;
}

.brw-home-view .brw-today{
  margin-bottom:2px;
}

.brw-home-view .brw-calendar{
  margin-top:4px;
  margin-bottom:6px;
}

.brw-home-view .brw-personal{
  margin-top:4px;
}

.brw-home-view .brw-notes{
  margin-top:0;
}

/* La agenda gana claridad por separación, no por tamaño */
.brw-home-view .brw-calendar > .brw-month-nav{
  margin-top:16px;
  margin-bottom:14px;
}

.brw-home-view .brw-calendar .brw-day-agenda{
  margin-top:18px !important;
}

/* Tablet: conservar estructura, reduciendo solo lo necesario */
@media (min-width:700px) and (max-width:1023px){
  .brw-home-view .brw-shell{gap:22px;margin-bottom:26px}
  .brw-home-view .brw-home-layout{gap:22px}
  .brw-home-view .brw-home-main{gap:26px}
  .brw-home-view .brw-home-rail{gap:21px}
  .brw-home-view .bri-center{padding-top:21px}
  .brw-home-view .brw-home-rail .brw-panel{padding:20px}
  .brw-home-view .brw-home-rail .brw-panel > header{margin-bottom:18px}
}

/* iPhone: más separación vertical y lectura limpia, sin agrandar tarjetas */
@media (max-width:699px){
  .brw-home-view .brw-shell{
    gap:18px;
    margin-bottom:22px;
  }

  .brw-home-view .brw-home-layout{
    gap:22px;
  }

  .brw-home-view .brw-home-main{
    gap:24px;
  }

  .brw-home-view .brw-home-rail{
    gap:19px;
    margin-top:4px;
  }

  .brw-home-view .brw-priority-section > header,
  .brw-home-view .brw-continue-section > header,
  .brw-home-view .brw-tools > header,
  .brw-home-view .bri-center > header{
    margin-bottom:12px;
  }

  .brw-home-view .bri-center{
    margin-top:2px;
    padding-top:20px;
    padding-bottom:2px;
  }

  .brw-home-view .bri-center > header{
    gap:8px;
  }

  .brw-home-view .brw-continue-grid,
  .brw-home-view .bri-grid,
  .brw-home-view .brw-home-main .brw-tools > div{
    gap:12px;
  }

  .brw-home-view .brw-home-rail::before{
    display:none;
  }

  .brw-home-view .brw-home-rail .brw-panel{
    padding:17px 15px;
  }

  .brw-home-view .brw-home-rail .brw-panel > header{
    margin-bottom:16px;
  }

  .brw-home-view .brw-calendar{
    margin-top:3px;
    margin-bottom:5px;
  }

  .brw-home-view .brw-personal{
    margin-top:3px;
  }

  .brw-home-view .brw-calendar > .brw-month-nav{
    margin-top:13px;
    margin-bottom:12px;
  }

  .brw-home-view .brw-calendar .brw-day-agenda{
    margin-top:15px !important;
  }
}

/* En iPad/iPhone el Home usa display:contents: fijamos una secuencia explícita
   para evitar que Centro de Inteligencia salte accidentalmente al inicio. */
@media (max-width:1023px){
  .brw-home-view .brw-home-layout{width:100%;min-width:0}
  .brw-home-view .brw-brief{order:1}
  .brw-home-view .brw-today{order:2}
  .brw-home-view .brw-priority-section{order:3}
  .brw-home-view .brw-continue-section{order:4}
  .brw-home-view .bri-center{order:5}
  .brw-home-view .brw-calendar{order:6}
  .brw-home-view .brw-personal{order:7}
  .brw-home-view .brw-notes{order:8}
  .brw-home-view .brw-tools{order:9}
  .brw-home-view .brw-home-rail::before{display:none}
}
