
/* Custom branding */

.branding {

    background: linear-gradient(135deg, #1a1a1a 0%, #2c3e50 100%);

    padding: 15px 20px;

}



.branding h1 {

    color: #f39c12 !important;

}



/* Footer styling - no ::after content to avoid duplication */

#footer {

    background: #dc3545 !important;

    color: white !important;

    padding: 20px !important;

    text-align: center !important;

    border-top: 4px solid #a71d2a !important;

}



#footer a {

    color: white;

    text-decoration: underline;

    margin: 0 10px;

}



#footer a:hover {

    color: #f39c12;

}

