/* Hides the Powered by listmonk branding */
footer, .powered-by, #powered-by {
  display: none !important;
}

/* Center the container and allow the image to scale up to 100% width */
.header .logo {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 90% !important;
    height: 40% !important;
    padding-top: 10px !important;
}

/* Force the image to expand to full width while remaining sharp and proportional */
.header .logo img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

/* Change the main website/page background to blue */
body {
    background-color: #1e3a8a !important; /* Deep dark blue (Tailwind blue-900) */
}



/* Center the container layout using a full-height flexbox grid */
body {
    display: flex !important;
    justify-content: center !important; /* Centers horizontally */
    align-items: flex-start !important;     /* Centers vertically */
    min-height: 100vh !important;       /* Forces the page to take full screen height */
    margin: 10 !important;               /* Removes default browser spacing */
    padding-top: 10px !important;
}

/* Adjust the main form wrapper to eliminate top offsets */
.login-view {
    margin-top: 10 !important;           /* Clears listmonk's default top margin */
    margin-bottom: 0 !important;
    width: 100% !important;             /* Ensures mobile responsiveness */
    max-width: 400px !important;        /* Limits layout stretch on large screens */
}

/* 1. Target every variation of listmonk's public selection elements */
.lists-list, 
.form-group.lists, 
div[class*="lists"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Target the form's subtitle header element */
main section h2 {
    visibility: hidden; /* Hides the original "Subscribe" text */
    position: relative;
}

h2 {
  display: none !important;
}