/* Ògèrè Rẹ́mọ V14 focused Home/header corrections. */

/* Restore the locked header distinction: Support = gold CTA, Contact = outline only. */
.ogere-v12-site-header .ogere4-contact-button,
.ogere4-site-header .ogere4-contact-button {
    background: #fff !important;
    background-color: #fff !important;
    color: var(--ogere-v12-navy, var(--ogere4-navy, #071a37)) !important;
    border: 1px solid var(--ogere-v12-navy, var(--ogere4-navy, #071a37)) !important;
    box-shadow: none !important;
}
.ogere-v12-site-header .ogere4-contact-button:hover,
.ogere-v12-site-header .ogere4-contact-button:focus,
.ogere4-site-header .ogere4-contact-button:hover,
.ogere4-site-header .ogere4-contact-button:focus {
    background: var(--ogere-v12-navy, var(--ogere4-navy, #071a37)) !important;
    color: #fff !important;
    border-color: var(--ogere-v12-navy, var(--ogere4-navy, #071a37)) !important;
}

/*
 * Keep the locked 40px slider controls, but draw the chevrons ourselves so the
 * arrow is optically centred instead of depending on the font glyph baseline.
 */
body.page-id-20524 .ogere-v12-home-slider .ogere4-slider-arrow,
body.home .ogere-v12-home-slider .ogere4-slider-arrow {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 0 !important;
    font-size: 0 !important;
    text-indent: 0 !important;
}
body.page-id-20524 .ogere-v12-home-slider .ogere4-slider-arrow::before,
body.home .ogere-v12-home-slider .ogere4-slider-arrow::before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    box-sizing: border-box;
    transform-origin: 50% 50%;
}
body.page-id-20524 .ogere-v12-home-slider .ogere4-slider-prev::before,
body.home .ogere-v12-home-slider .ogere4-slider-prev::before {
    transform: rotate(-135deg);
}
body.page-id-20524 .ogere-v12-home-slider .ogere4-slider-next::before,
body.home .ogere-v12-home-slider .ogere4-slider-next::before {
    transform: rotate(45deg);
}
body.page-id-20524 .ogere-v12-home-slider .ogere4-slide-actions a,
body.home .ogere-v12-home-slider .ogere4-slide-actions a {
    white-space: nowrap !important;
}

/* Defence-in-depth: accented inline text inherits surrounding prose exactly. */
.ogere-yoruba-name,
.section-description .ogere-yoruba-name,
.elementor-widget-text-editor p .ogere-yoruba-name,
.elementor-widget-text-editor li .ogere-yoruba-name,
.entry-content p .ogere-yoruba-name,
.entry-content li .ogere-yoruba-name {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    text-transform: inherit !important;
    font-synthesis: inherit !important;
    vertical-align: baseline !important;
}

/* Pass 19 native eGovenz title sits outside the cards-only shortcode. */
body.page-id-20524 .ogere-v14-support-cards-only,
body.home .ogere-v14-support-cards-only {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* The two Agbekoya telephone links must behave as one copyable inline row. */
body.page-id-20524 .ogere18-security-section .ogere18-contact-phone,
body.home .ogere18-security-section .ogere18-contact-phone {
    white-space: nowrap !important;
}
body.page-id-20524 .ogere18-security-section .ogere18-contact-phone i,
body.page-id-20524 .ogere18-security-section .ogere18-contact-phone a,
body.page-id-20524 .ogere18-security-section .ogere18-contact-phone .ogere18-contact-separator,
body.home .ogere18-security-section .ogere18-contact-phone i,
body.home .ogere18-security-section .ogere18-contact-phone a,
body.home .ogere18-security-section .ogere18-contact-phone .ogere18-contact-separator {
    display: inline !important;
    white-space: nowrap !important;
}

/* No artificial gap is permitted between the one native Security section and footer. */
body.page-id-20524 .ogere10-site-footer,
body.home .ogere10-site-footer {
    margin-top: 0 !important;
}

/* Native eGovenz event structure remains unchanged; one canonical artwork serves every surface. */
.ogere14-events-section .post-thumb,
.event-wrapper .post-thumb {
    overflow: hidden;
}
.ogere14-events-section .post-thumb .ogere-v14-event-art,
.event-wrapper .post-thumb .ogere-v14-event-art,
.single-egovenz-events .ogere-v14-event-art {
    display: block;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: center center;
}
