@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;0,600;0,700;1,700&display=swap');
html{scroll-behavior:smooth}body{font-family:Montserrat,Arial,sans-serif}.header-nav-list{flex-wrap:wrap!important;gap:8px 15px}.header-nav-item{margin-left:0!important}.header-title-logo img{max-width:120px!important}.header-menu{display:none}.header-menu-open .header-menu{display:flex;opacity:1;visibility:visible;z-index:99}.header-menu-open .header{z-index:100}.header-menu-open .header-menu-nav-folder{opacity:1;transform:none}.header-menu-open{overflow:hidden}.accordion-item__dropdown[hidden]{display:none!important}.accordion-item__dropdown:not([hidden]){display:block!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important}.accordion-item__click-target[aria-expanded=true] .arrow{transform:rotate(225deg)}.sqs-block-image img{visibility:visible!important;opacity:1!important}.preFade,.fadeIn{opacity:1!important;transform:none!important}.booking-layout #header{position:relative!important;background:#897849}.booking-page{padding-top:0!important}.podcast-booking{max-width:1100px;margin:auto;padding:70px 24px;color:#597097}.podcast-booking h1{font-size:clamp(2.5rem,5vw,4.5rem);color:#597097}.podcast-booking p{max-width:850px}.eyebrow{font-size:.8rem;letter-spacing:.15em;color:#9d6b1e}.booking-direct{display:inline-block;padding:15px 22px;background:#dea23b;color:#192b42;text-decoration:none}.booking-note{font-size:.85rem}.podcast-booking iframe{background:white;display:block;margin:30px 0}.header-display-desktop .header-nav{flex:1}.header-actions{flex-shrink:0}a:focus-visible,button:focus-visible{outline:3px solid #dea23b;outline-offset:4px}section[id]{scroll-margin-top:100px}@media(max-width:767px){.podcast-booking{padding:35px 18px}.podcast-booking iframe{height:760px}.header-menu{background:#fdfdfd}.header-menu a{color:#597097!important}.header-menu-nav-folder-content{padding:25px}.header-menu-nav-item{margin:15px 0}.header-menu-nav-item a{font-size:24px}.header-title-logo img{max-width:85px!important}}
.sqsrte-scaled-text{position:static!important;left:auto!important;display:block!important;width:100%!important;white-space:normal!important}.sqsrte-scaled-text-container{position:relative!important;width:100%!important}.sqsrte-scaled-text h1{font-size:clamp(2.2rem,6.3vw,7rem)!important;line-height:1.05!important;white-space:normal!important}.sqsrte-text-highlight{text-decoration:underline;text-underline-offset:.16em}.sqsrte-scaled-text-container svg{display:none!important}
body #page .sqs-block .sqsrte-scaled-text h1{font-size:clamp(2.2rem,6.3vw,7rem)!important;line-height:1.05!important}
.booking-layout #header .header-nav a,.booking-layout #header .header-menu a,.booking-layout #header .header-actions-action--social a{color:#597097!important}.booking-layout #header .header-background{background:#fdfdfd!important}.booking-layout #header .burger-inner>div{background-color:#597097!important}

/* Keep hero words intact at every intermediate window width. */
body #page .sqs-block .sqsrte-scaled-text h1.real-disciple-headline{width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:normal!important;word-break:normal!important;hyphens:none;text-wrap:balance;font-size:clamp(1.9rem,6.1vw,7rem)!important;line-height:1.12!important;letter-spacing:-.02em}
.real-disciple-headline .headline-word{display:inline-block;white-space:nowrap;overflow-wrap:normal!important;word-break:normal!important;font-size:inherit!important;line-height:inherit!important}
.real-disciple-headline .headline-real{text-decoration:underline;text-underline-offset:.15em}
@media(max-width:767px){body #page .sqs-block .sqsrte-scaled-text h1.real-disciple-headline{font-size:clamp(1.9rem,8.1vw,3.6rem)!important;line-height:1.15!important}}
/* Keep the fixed navigation above every content stacking context. */
body #header{z-index:1000!important;isolation:isolate}
body main,body #footer-sections{position:relative;z-index:0}
body.rd-scrolled #header,body.rd-scrolled #header .header-background{background:#fdfdfd!important;opacity:1!important}
body.rd-scrolled #header{box-shadow:0 3px 16px #182d4920}
body.rd-scrolled #header .header-nav a,body.rd-scrolled #header .header-actions-action--social a{color:#597097!important}
body.rd-scrolled #header .header-actions .btn{background:#30324a!important;color:#fdfdfd!important}
body.rd-scrolled #header .burger-inner>div{background:#597097!important}
body.header-menu-open #header{z-index:1100!important}
body.header-menu-open .header-menu{z-index:1090!important}
html{scroll-padding-top:calc(var(--rd-header-height,130px) + 16px)}
main [id]{scroll-margin-top:16px}
@media(max-width:799px),(pointer:coarse) and (max-width:1024px){
 body.header-menu-open #header .header-display-mobile{position:relative;z-index:1101}
 body.header-menu-open .header-menu{position:fixed!important;inset:0!important;width:100%!important;max-width:100vw!important;height:100dvh!important;box-sizing:border-box;overflow-x:hidden!important}
 body.header-menu-open .header-menu-nav{width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0!important;left:0!important;right:0!important}
 body.header-menu-open .header-menu-nav-folder{width:100%!important;left:0!important;right:0!important;transform:none!important;box-sizing:border-box}
 body.header-menu-open .header-menu-nav-folder-content{width:100%!important;max-width:100%!important;box-sizing:border-box;padding-left:24px!important;padding-right:24px!important;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;text-align:center!important;margin-left:0!important;margin-right:0!important}
 body.header-menu-open .header-menu-nav-item{width:100%!important;max-width:100%;text-align:center!important;margin-left:0!important;margin-right:0!important}
 body.header-menu-open .header-menu-nav-item a{display:block;text-align:center!important;margin-left:0!important;margin-right:0!important;white-space:normal;overflow-wrap:normal}
 body.header-menu-open .header-menu-nav-item-content{margin-left:0!important;margin-right:0!important;text-align:center!important}
}
body.header-menu-open #header .header-inner{z-index:1101!important}
body.header-menu-open #header .burger-inner>div{background:#597097!important}
body.header-menu-open .header-menu-nav{overflow:visible!important}
body.header-menu-open .header-menu-nav-item{padding-top:8px;padding-bottom:8px}
body.header-menu-open #header .header-announcement-bar-wrapper{z-index:1101!important}
html:has(body.header-menu-open){overflow:hidden!important}
body.header-menu-open .header-menu{overflow-y:auto!important}
body.header-menu-open .header-menu-nav-folder{overflow:visible!important}
body.header-menu-open .header-menu-nav-folder-content{padding-top:calc(var(--rd-header-height,110px) + 12px)!important;padding-bottom:32px!important;min-height:100dvh!important}
body.header-menu-open .burger-inner .top-bun{transform:translateY(5px) rotate(45deg)}
body.header-menu-open .burger-inner .bottom-bun{transform:translateY(-5px) rotate(-45deg)}
body.header-menu-open .burger-inner .patty{opacity:0}
body.header-menu-open #header .header-announcement-bar-wrapper{background:#fdfdfd!important}
/* Solid full-width bar on scroll, including upward scrolling. */
body.rd-scrolled #header,body.rd-scrolled #header .header-announcement-bar-wrapper,body.rd-scrolled #header .header-background{background:#30324a!important;opacity:1!important;backdrop-filter:none!important}
body.rd-scrolled #header .header-inner{background:transparent!important}
body.rd-scrolled #header .header-nav a,body.rd-scrolled #header .header-actions-action--social a{color:#fdfdfd!important}
body.rd-scrolled #header .header-actions .btn{background:#dea23b!important;color:#30324a!important}
body.rd-scrolled #header .burger-inner>div{background:#fdfdfd!important}
body.header-menu-open #header .header-announcement-bar-wrapper{background:#30324a!important}
body.header-menu-open #header .burger-inner>div{background:#fdfdfd!important}
/* A soft, natural lift on the two book covers only. */
.book-cover-lift{filter:drop-shadow(10px 18px 14px rgba(28,31,46,.24)) drop-shadow(0 3px 3px rgba(28,31,46,.15))}
@media(max-width:767px){.book-cover-lift{filter:drop-shadow(6px 12px 10px rgba(28,31,46,.24)) drop-shadow(0 2px 2px rgba(28,31,46,.12))}}
