﻿/* Access page styling (section-access) */
/* Use same background as splash page with visible header */
body.section-access {
  background:
    linear-gradient(180deg, rgba(9,3,20,0.7), rgba(8,5,18,0.85)),
    url('../media/images/landing.webp') center/cover no-repeat fixed;
  color: #e6f0ff;
  min-height: 100vh;
}

/* Keep header visible and styled - make sure it's not inside other elements */
.section-access header { 
  background: rgba(0, 0, 0, 0.6) !important;
  backdrop-filter: blur(8px);
  border-bottom: 1px solid rgba(188, 19, 254, 0.25);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  position: relative !important;
  z-index: 1000 !important;
  width: 100% !important;
}

.section-access footer { 
  background: transparent !important; 
  box-shadow: none;
}

/* Style the access wrappers */
.section-access .access-screen {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: calc(100vh - 100px);
  padding: 40px 20px;
  position: relative !important;
  z-index: 1 !important;
}

.section-access .access-inner {
  width: 100% !important;
  max-width: 1400px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 24px !important;
  margin: 0 auto !important;
}

/* Individual cyberauth module cards */
.section-access .cyberlogin-card {
  width: 100% !important;
  min-width: 600px !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}
