/* FIXED COMPATIBILITY ALIGNMENT SPECIFIC FOR SCROLLED IFRAMES */
#memberModal { 
    position: fixed !important; 
    top: 0 !important; 
    left: 0 !important; 
    width: 100vw !important; 
    height: 100vh !important; 
    display: none; 
    align-items: flex-start !important; /* Changed from center to allow margin shifting */
    justify-content: center !important;
    background: rgba(0,0,0,0.5) !important;
}
#memberModal.show {
    display: flex !important;
}
#memberModal .modal-dialog { 
    margin: 12vh auto 0 auto !important; /* Added a 12vh top margin to push it down further */
    width: 90% !important; 
    max-width: 500px !important;
    transform: none !important; /* Strips any browser matrix shifts */
}