/* =========================
FULL WIDTH BANNER
========================= */

.custom-header-banner {
    width: 100%;
    margin: 0;
    padding: 0;
}

.custom-header-banner img {
    width: 100% !important;
    height: auto;
    display: block;
}
/* =========================
MENU STYLING
========================= */

.pkp_navigation_primary > li {
    display: inline-block !important;
    float: none !important;
}

.pkp_navigation_primary > li > a {
    padding: 0;
}

.pkp_navigation_primary > li > a:hover {
    color: #003366;
    text-decoration: underline;
}
/* =========================
CUSTOM BLOCKS
========================= */

.pkp_block {
    margin-bottom: 10px !important;
    padding: 0 !important;
}

.pkp_block p {
    margin: 0 !important;
}
/* =========================
FIX HIGHLIGHTS OVERLAP
========================= */

/* Push highlights below navigation */
.pkp_page_index .cmp_announcements_highlight {
    margin-top: 20px !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Ensure navigation stays above */
.pkp_navigation_primary_wrapper {
    position: relative !important;
    z-index: 999 !important;
}

/* Remove excessive spacing inside highlight slider */
.cmp_announcements_highlight article {
    margin-top: 0 !important;
    padding-top: 0 !important;
}