/* Ensure the body and header have no conflicting styles */
body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f5f5f5;
}

/* Internal Header */
.internal-header {
    background-color: #b71c1c;  /* Red background */
    color: white;
    display: flex;
    flex-direction: column;  /* Stack logo and other items vertically */
    align-items: center;  /* Center-align everything in the header */
    padding: 10px 20px;
}

/* Fix for logo size and center */
.internal-header .logo img {
    height: 150px !important;  /* Force logo height to 150px */
    width: auto !important;    /* Maintain aspect ratio */
    max-width: none !important;  /* Remove any max-width restrictions */
    max-height: none !important; /* Remove any max-height restrictions */
    margin-bottom: 15px;  /* Optional space below the logo */
}

/* Footer and content adjustments (no changes needed here for logo fix) */
.internal-footer {
    background-color: #b71c1c;
    color: white;
    text-align: center;
    padding: 15px;
    position: fixed;
    bottom: 0;
    width: 100%;
}

/* Main content padding (this is fine as is) */
.main-content {
    padding: 80px 20px 60px;
}
