/*
  EIC Academy | Ajuste de portada v36.21.2
  - Elimina los 4 iconos decorativos (sin afectar iconos de los modulos).
  - Reparte el espacio entre titulos y tarjetas; admite nuevos modulos.
  - Mantiene la portada compacta y el menu flotante de v36.21.1.
*/
body #portal.n17-home-mode .e3615-art {display:none!important}
@media (min-width:781px){
  body #portal.n17-home-mode .e3615-section{
    grid-template-columns:clamp(156px,16vw,214px) minmax(0,1fr)!important;
    column-gap:clamp(11px,1.6vw,22px)!important;
  }
  body #portal.n17-home-mode .e3615-section-heading{grid-column:1;grid-row:1}
  body #portal.n17-home-mode .e3615-tile-grid{grid-column:2;grid-row:1}
}
/* Una tarjeta de reparto claramente marcada como no disponible todavia. */
body #portal.n17-home-mode .e3615-tile-planned{
  background:rgba(244,245,247,.94);border-color:rgba(209,214,222,.95);
}
body #portal.n17-home-mode .e3615-coming-soon{
  display:block;flex:0 0 auto;align-self:stretch;
  max-width:100%;border-radius:5px;background:#e20b1a;color:#fff;
  font-size:9px;font-weight:750;line-height:1.1;
  padding:4px 3px;letter-spacing:.01em;text-align:center;
}
@media (min-width:781px){
 body #portal.n17-home-mode .e3615-tile-planned{gap:3px!important}
 body #portal.n17-home-mode .e3615-tile-planned .e3615-tile-icon{
   width:24px!important;height:24px!important;flex-basis:24px!important
 }
 body #portal.n17-home-mode .e3615-tile-planned .e3615-tile-title{font-size:10px!important}
 body #portal.n17-home-mode .e3615-coming-soon{padding:3px 2px;font-size:8px}
}
@media(max-width:780px){
  body #portal.n17-home-mode .e3615-section-heading{
    padding-right:2px!important;
  }
  body #portal.n17-home-mode .e3615-admin .e3615-tile-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    grid-auto-rows:minmax(0,1fr)!important;
    align-content:start!important;
  }
  /* Siete accesos en administracion: cuatro en primera fila y tres en segunda. */
  body #portal.n17-home-mode .e3615-admin .e3615-tile{
    height:clamp(45px,6.7svh,58px)!important;
    min-height:clamp(45px,6.7svh,58px)!important;
    max-height:58px!important;
    padding:3px 1px!important;gap:2px!important;
  }
  body #portal.n17-home-mode .e3615-admin .e3615-tile-icon{
    width:clamp(20px,3svh,24px)!important;
    height:clamp(20px,3svh,24px)!important;
    flex-basis:clamp(20px,3svh,24px)!important;
  }
  body #portal.n17-home-mode .e3615-admin .e3615-tile-icon .n9-icon{
    width:clamp(12px,1.8svh,15px)!important;
    height:clamp(12px,1.8svh,15px)!important;
    flex-basis:clamp(12px,1.8svh,15px)!important;
  }
  body #portal.n17-home-mode .e3615-admin .e3615-tile-title{
    font-size:clamp(7px,1.08svh,9px)!important;
    line-height:1.04!important;
  }
  body #portal.n17-home-mode .e3615-tile-planned{
    gap:2px!important;padding:3px 1px!important;
  }
  body #portal.n17-home-mode .e3615-tile-planned .e3615-tile-icon{
    width:clamp(17px,2.8svh,21px)!important;
    height:clamp(17px,2.8svh,21px)!important;
    flex-basis:clamp(17px,2.8svh,21px)!important;
  }
  body #portal.n17-home-mode .e3615-tile-planned .e3615-tile-title{
    font-size:clamp(8px,1.2svh,10px)!important;
  }
  body #portal.n17-home-mode .e3615-coming-soon{
    padding:2px 1px!important;font-size:clamp(6.5px,.92svh,8px)!important;
  }
}
@media(max-width:360px){
  body #portal.n17-home-mode .e3615-admin .e3615-tile-grid{gap:3px!important}
  body #portal.n17-home-mode .e3615-admin .e3615-tile-title{font-size:7px!important}
}
@media(max-width:780px) and (max-height:570px){
  body #portal.n17-home-mode .e3615-admin{min-height:155px!important}
}
