/*
==============================================================================
CONFIDENTIAL - NON-DISCLOSURE NOTICE
------------------------------------------------------------------------------
This file contains proprietary and confidential information belonging to
The University of Sydney. It is provided under the terms of a Non-Disclosure
Agreement (NDA) and/or Licence Agreement. Any unauthorized copying, sharing, 
or distribution of this code or any part thereof is strictly prohibited.

For the full details of your confidentiality obligations, please refer to
the NDA and/or Licence Agreement under which you have received this code.

© 2023-2025 The University of Sydney. All rights reserved.
==============================================================================
*/


/* main area. Define flex-grow via CSS to be able to override without Bootstrap. */
.welcome-wrapper {
    flex-grow: 1;
}

.cogniti-pulse {
    animation: pulse 10s ease-in-out infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

/* Logo wrapper: fixed bottom, full width */
.logo-wrapper {
  position: fixed;
  bottom: 30px;
  left: 80px;   /* ruimte voor sidebar */
  right: 25px;
  z-index: 10;
}

/* Logo styling */
.logo-wrapper .usyd-logo,
.logo-wrapper .partner-logo {
  max-width: 200px;
  max-height: 80px;
  object-fit: contain;
  margin: 0 15px;
}

/* Responsive: smallere schermen */
@media (max-width: 700px) {
  .logo-wrapper {
    left: 25px;
    bottom: 20px;
  }
  .logo-wrapper .usyd-logo,
  .logo-wrapper .partner-logo {
    max-width: 150px;
  }
}

/* Responsive: korte schermen — logo's terug in document flow */
@media (max-height: 600px) {
  .welcome-wrapper {
    flex-grow: 0;
    margin-top: 12vh;
  }
  .logo-wrapper {
    position: revert;
    left: revert;
    right: revert;
    padding: 90px 25px 25px;
  }
  .logo-wrapper .usyd-logo,
  .logo-wrapper .partner-logo {
    position: revert;
  }
}