/* GPSOFTRUTH uniform header v3: loaded last on EVERY page. */
.gps-header {font-family:Manrope,Arial,sans-serif!important;height:80px!important;min-height:80px!important;padding:0 max(24px,calc((100vw - 1286px)/2))!important;box-sizing:border-box!important}
.gps-header .brand{font-family:Manrope,Arial,sans-serif!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important}
.gps-header .brand img{width:56px!important;height:56px!important}
.gps-header #nav{font-family:Manrope,Arial,sans-serif!important;gap:24px!important}
.gps-header #nav>a,.gps-header #nav>details>summary{font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important;white-space:nowrap!important;letter-spacing:0!important;text-transform:none!important}
.gps-header #nav>details>summary{list-style:none!important}.gps-header #nav>details>summary::-webkit-details-marker{display:none!important}
.gps-header #nav>a:hover,.gps-header #nav>details>summary:hover{color:#ffd06b!important;text-shadow:0 0 10px #e7ad5070!important}
.gps-header #nav>a.active,.gps-header #nav>details>summary.active{color:#edbe5f!important}
.gps-header .header-cta{font-family:Manrope,Arial,sans-serif!important;font-size:12px!important;white-space:nowrap!important}
@media(min-width:761px) and (max-width:1150px){.gps-header{gap:16px!important;padding:0 20px!important}.gps-header #nav{gap:12px!important}.gps-header #nav>a,.gps-header #nav>details>summary{font-size:13px!important}.gps-header .brand{font-size:15px!important}}
@media(max-width:760px){.gps-header{height:72px!important;min-height:72px!important;padding:0 18px!important}.gps-header #nav{gap:0!important}.gps-header #nav>a,.gps-header #nav>details>summary{font-size:16px!important;white-space:normal!important}}
/* Use actual <img> for slide photos, eliminating background stacking ambiguity. */
.verse-stage{isolation:isolate!important;position:relative!important;background-color:#0b0907!important}
.verse-stage .verse-bg{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;z-index:0!important;max-width:none!important;pointer-events:none!important;opacity:0;transform:scale(1.025);transition:opacity 1.4s ease,transform 8s ease}
.verse-stage .verse-bg.is-visible{opacity:1!important;transform:scale(1.08)}
.verse-stage .verse-scrim{z-index:1!important;pointer-events:none!important}
.verse-stage .verse-inner{z-index:2!important}
.verse-stage .verse-controls{z-index:3!important}
.verse-stage .verse-title{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(32px,3.25vw,54px)!important;font-weight:400!important;line-height:1.22!important;letter-spacing:-.012em!important}
.verse-stage .verse-copy{max-width:610px!important}
@media(max-width:760px){.verse-stage .verse-title{font-size:clamp(30px,7.5vw,42px)!important}.verse-stage .verse-inner{width:calc(100% - 40px)!important}}
