/* Exford Inner Pages · v1 · restricted to pages tagged by theme.js */
body.exford-inner-theme{--exford-navy:#102b50;--exford-red:#c8102e;--exford-border:#e7ecf2;--exford-pale:#f3f6fa;--exford-ink:#172b45}
/* Light luxury blue rather than saturated lavender/blue-pink banners. */
body.exford-inner-theme .exford-tone-banner{background:#f3f6fa!important;background-image:linear-gradient(105deg,#eaf1f9 0%,#f9fbfd 82%)!important}
/* Only coloured gradients identified inside content; no global button/card overrides. */
body.exford-inner-theme .exford-tone-action{background:#c8102e!important;background-image:none!important;border-color:#c8102e!important;color:#fff!important}
body.exford-inner-theme .exford-tone-action:hover{background:#102b50!important;border-color:#102b50!important;color:#fff!important}
body.exford-inner-theme .exford-tone-outline{border-color:#102b50!important;color:#102b50!important;background:#fff!important;background-image:none!important}
body.exford-inner-theme .exford-tone-outline:hover{background:#102b50!important;color:#fff!important}
body.exford-inner-theme .exford-tone-text{color:#c8102e!important}
/* General page headings only; don't change header/footer typography */
body.exford-inner-theme main h1,body.exford-inner-theme main h2,body.exford-inner-theme .breadcrumb-area h1,body.exford-inner-theme .course-details-area h1{color:#102b50}
@media(prefers-reduced-motion:reduce){body.exford-inner-theme .exford-tone-action{transition:none!important}}

/* EXFORD COURSE BUNDLE BUTTON — FINAL FIX */
body.exford-inner-theme .bundle-footer a.bundle-details,
body.exford-inner-theme .bundle-footer a.bundle-details.exford-tone-action {
    background: #102B50 !important;
    background-image: none !important;
    background-color: #102B50 !important;
    border: 2px solid #102B50 !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    background-clip: border-box !important;
    -webkit-background-clip: border-box !important;
    opacity: 1 !important;
    visibility: visible !important;
}

body.exford-inner-theme .bundle-footer a.bundle-details *,
body.exford-inner-theme .bundle-footer a.bundle-details::before,
body.exford-inner-theme .bundle-footer a.bundle-details::after {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    opacity: 1 !important;
}

body.exford-inner-theme .bundle-footer a.bundle-details:hover {
    background: #183E70 !important;
    background-color: #183E70 !important;
}

