﻿.agehab-header {
    background: #009640;
    position: relative;
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
}

    .agehab-header .brand {
        padding: .75rem 0;
        display: flex;
        align-items: center;
        gap: .75rem;
    }

        .agehab-header .brand img {
            height: 48px;
        }

        .agehab-header .brand h1 {
            color: #fff;
            font-size: 1rem;
            font-weight: 600;
            margin: 0;
        }

.agehab-banner {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

    .agehab-banner img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }

.agehab-top-bar {
    background-color: #007a33; 
    color: #fff;
    padding: 0.2rem;
    font-size: 1rem;
}

    .agehab-top-bar a {
        font-weight: 700;
        color: #ffe619; 
        text-decoration: none;
    }

    .agehab-top-bar .notif_bar_item span {
        font-weight: 700;
        color: #ffe619; 
    }


@media (max-width: 576px) {
    .agehab-banner {
        height: 80px;
    }
}

.notif_bar_item {
    font-size: clamp(0.8rem, 1.5vw, 1rem);
}
