/* Keep the learning section directly reachable within five mobile destinations. */
.ave-portal-more { display: none; }
.ave-portal-panel#manuales { scroll-margin-top: calc(var(--ave-space-12) * 2); }
@media (min-width: 769px) {
  .ave-portal-sidebar { overflow-y: auto; }
}
@media (max-width: 768px) {
  body.ave-client-webapp-page { height: auto; overflow-y: auto; }
  .ave-portal-app { height: auto; min-height: 100dvh; overflow: visible; }
  .ave-portal-sidebar { overflow: visible; }
  .ave-portal-sidebar .ave-portal-sidebar__toggle,
  .ave-portal-sidebar .ave-portal-brand { display: none !important; }
  .ave-portal-sidebar nav { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .ave-portal-sidebar nav > a:is([data-portal-target="expedientes"], [data-portal-target="proceso"], [data-portal-target="avisos"], [data-portal-target="perfil"]) { display: none; }
  .ave-portal-sidebar nav > a > span { font: 400 12px/1.333333 var(--ave-font); }
  .ave-portal-app[data-collapsed="true"] .ave-portal-sidebar nav a { grid-template-columns: 1fr; padding: var(--ave-space-1); }
  .ave-portal-app[data-collapsed="true"] .ave-portal-sidebar nav a > span { display: block; }
  .ave-portal-app[data-collapsed="true"] .ave-portal-sidebar nav a > .fa-solid { width: var(--ave-space-8); height: var(--ave-space-8); }
  .ave-portal-app[data-collapsed="true"] .ave-portal-sidebar nav > a:is([data-portal-target="expedientes"], [data-portal-target="proceso"], [data-portal-target="avisos"], [data-portal-target="perfil"]) { display: none; }
  .ave-portal-more { display: block; color: var(--ave-n100); min-width: 0; }
  .ave-portal-more > summary { display: grid; justify-items: center; align-content: center; gap: var(--ave-space-1); min-height: 56px; border-radius: var(--ave-radius-md); list-style: none; cursor: pointer; font: 400 12px/1.333333 var(--ave-font); }
  .ave-portal-more > summary::-webkit-details-marker { display: none; }
  .ave-portal-more > summary > i { display: grid; place-items: center; width: var(--ave-space-8); height: var(--ave-space-8); font-size: 20px; }
  .ave-portal-more:is([open], .is-active) > summary,
  .ave-portal-more > summary:hover { background: var(--ave-ocean); }
  .ave-portal-more > summary:focus-visible { outline: 3px solid var(--ave-n100); outline-offset: -4px; }
  .ave-portal-more .ave-portal-more__links { position: absolute; bottom: calc(100% + var(--ave-space-2)); left: var(--ave-space-4); right: var(--ave-space-4); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--ave-space-2); padding: var(--ave-space-4); background: var(--ave-navy); border: var(--ave-border); border-radius: var(--ave-radius-lg); box-shadow: var(--ave-shadow-2); }
  .ave-portal-more:not([open]) .ave-portal-more__links { display: none; }
  .ave-portal-sidebar .ave-portal-more__links a { padding: var(--ave-space-3); gap: var(--ave-space-2); font-size: 16px; min-height: 44px; }
  .ave-portal-sidebar .ave-portal-more__links a > span { white-space: normal; overflow: visible; font: 400 16px/1.5 var(--ave-font); }
}
