/* Website Completion Stage 1: public Jesus and destination repairs. */
.wog-jesus-destination{--wog-navy:#061c3a;--wog-gold:#d4a62a;--wog-ink:#10233f;max-width:1320px;margin:0 auto;color:var(--wog-ink)}
.wog-jesus-destination *{box-sizing:border-box}.wog-jesus-destination__hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(212,166,42,.28),transparent 34%),linear-gradient(135deg,#061c3a,#0d315f);color:#fff;border-radius:24px;padding:clamp(42px,7vw,88px) clamp(22px,6vw,76px);text-align:center;box-shadow:0 24px 60px rgba(6,28,58,.16)}
.wog-jesus-destination__eyebrow,.wog-jesus-destination__heading>span,.wog-jesus-destination__story span,.wog-jesus-destination__cta span{display:block;color:#e2bd55;font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem}.wog-jesus-destination__hero h1{color:#fff!important;font-size:clamp(2.25rem,6vw,4.7rem);line-height:1.05;margin:.28em 0}.wog-jesus-destination__hero p{max-width:820px;margin:0 auto 30px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;color:#e8eef7}
.wog-jesus-destination__actions,.wog-jesus-destination__cta>div:last-child{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.wog-jesus-destination__actions a,.wog-jesus-destination__cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;text-decoration:none;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.wog-jesus-destination__actions a:hover,.wog-jesus-destination__cta a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.16)}.wog-jesus-destination a.is-primary{background:var(--wog-gold);border-color:var(--wog-gold);color:#071b36}
.wog-jesus-destination__section{padding:clamp(48px,7vw,84px) 0}.wog-jesus-destination__heading{text-align:center;max-width:830px;margin:0 auto 34px}.wog-jesus-destination__heading h2,.wog-jesus-destination__story h2,.wog-jesus-destination__cta h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin:.32em 0;color:var(--wog-navy)!important}.wog-jesus-destination__heading p{font-size:1.08rem;line-height:1.75;color:#52627a}
.wog-jesus-destination__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wog-jesus-destination__grid article{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:25px;box-shadow:0 12px 32px rgba(20,45,80,.06)}.wog-jesus-destination__grid h3{color:var(--wog-navy);margin:0 0 10px}.wog-jesus-destination__grid p{line-height:1.7;color:#596a80}.wog-jesus-destination__grid a{color:#8a6500;font-weight:800;text-decoration:none}
.wog-jesus-destination__story{background:#f4f0e5;border-left:5px solid var(--wog-gold);border-radius:18px;padding:clamp(28px,5vw,52px);margin:12px 0}.wog-jesus-destination__story p{font-size:1.08rem;line-height:1.8;max-width:900px;margin-bottom:0}
.wog-jesus-destination__articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wog-jesus-destination__articles article{overflow:hidden;border:1px solid #dfe6ef;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(20,45,80,.07)}.wog-jesus-destination__articles a{display:block;color:inherit;text-decoration:none}.wog-jesus-destination__articles img{width:100%;aspect-ratio:16/9;object-fit:cover}.wog-jesus-destination__articles article div{padding:20px}.wog-jesus-destination__articles small{color:#8a6500;font-weight:800}.wog-jesus-destination__articles h3{color:var(--wog-navy);margin:7px 0}.wog-jesus-destination__articles p{color:#596a80;line-height:1.65}.wog-jesus-destination__articles span{font-weight:800;color:#8a6500}
.wog-jesus-destination__cta{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:24px;align-items:center;background:var(--wog-navy);color:#fff;border-radius:22px;padding:clamp(28px,5vw,52px);margin-bottom:40px}.wog-jesus-destination__cta h2{color:#fff!important}.wog-jesus-destination__cta p{color:#dbe5f2;line-height:1.7}.wog-jesus-destination__cta>div:last-child{justify-content:flex-end}
@media(max-width:900px){.wog-jesus-destination__grid,.wog-jesus-destination__articles{grid-template-columns:repeat(2,minmax(0,1fr))}.wog-jesus-destination__cta{grid-template-columns:1fr}.wog-jesus-destination__cta>div:last-child{justify-content:flex-start}}
@media(max-width:620px){.wog-jesus-destination__grid,.wog-jesus-destination__articles{grid-template-columns:1fr}.wog-jesus-destination__hero{border-radius:18px}.wog-jesus-destination__actions a,.wog-jesus-destination__cta a{width:100%}}
@media(prefers-reduced-motion:reduce){.wog-jesus-destination__actions a,.wog-jesus-destination__cta a{transition:none}}

/* v54.6.49 — Governed BKP public page shell.
 * Remove legacy blog/sidebar chrome only on framework-owned ministry hubs.
 * GeneratePress also receives no-sidebar / no-title filters in PHP; these
 * selectors are a safe fallback for theme variants and cached templates. */
body.wog-bkp-public-shell .widget-area,
body.wog-bkp-public-shell #right-sidebar,
body.wog-bkp-public-shell #left-sidebar,
body.wog-bkp-public-shell .sidebar,
body.wog-bkp-public-shell .site-main > article > .inside-article > .entry-header,
body.wog-bkp-public-shell .site-main > article > .entry-header,
body.wog-bkp-public-shell .page-header {display:none!important}

body.wog-bkp-public-shell #primary,
body.wog-bkp-public-shell .content-area,
body.wog-bkp-public-shell .site-main,
body.wog-bkp-public-shell .site-content > .content-area {width:100%!important;max-width:none!important;float:none!important;margin-left:0!important;margin-right:0!important}

body.wog-bkp-public-shell .site-content {display:block!important;width:100%;max-width:none!important;padding-left:clamp(12px,2.2vw,32px);padding-right:clamp(12px,2.2vw,32px)}
body.wog-bkp-public-shell .site-main > article,
body.wog-bkp-public-shell .site-main > article > .inside-article {margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
body.wog-bkp-public-shell .entry-content {margin-top:0!important}
body.wog-bkp-public-shell .wog-public-consolidated,
body.wog-bkp-public-shell .wog-jesus-destination {width:100%;max-width:1320px;margin-left:auto;margin-right:auto}

/* Keep the shell comfortable on phones without reintroducing theme gutters. */
@media(max-width:768px){
 body.wog-bkp-public-shell .site-content{padding-left:10px;padding-right:10px}
}
\n\n/* v54.6.51 — Public Hub Completion.\n * Give every governed hub the same purposeful entry experience as Bible\n * Journey/Jesus, and keep WPForms presentation inside the BKP shell. */\nbody.wog-bkp-public-shell .wog-public-consolidated .wog-jesus-destination__hero{\n min-height:clamp(360px,43vw,520px);display:flex;flex-direction:column;align-items:center;justify-content:center\n}\nbody.wog-bkp-public-shell .wog-public-consolidated .wog-jesus-destination__hero p{margin-bottom:26px}\nbody.wog-bkp-public-shell .wog-public-consolidated .wog-jesus-destination__actions a:visited{color:#fff}\nbody.wog-bkp-public-shell .wog-public-consolidated .wog-jesus-destination__actions a.is-primary:visited{color:#071b36}\nbody.wog-bkp-public-shell .wog-public-consolidated .wog-jesus-destination__actions a:focus-visible{outline:3px solid #f7c43d;outline-offset:4px}\nbody.wog-bkp-public-shell .wog-public-contact-section .wpforms-container{max-width:920px;margin-left:auto!important;margin-right:auto!important}\nbody.wog-bkp-public-shell .wog-public-contact-section .wpforms-field-label{color:#10233f!important;font-weight:800!important}\nbody.wog-bkp-public-shell .wog-public-contact-section input:not([type=checkbox]):not([type=radio]),\nbody.wog-bkp-public-shell .wog-public-contact-section select,\nbody.wog-bkp-public-shell .wog-public-contact-section textarea{width:100%!important;max-width:none!important;border:1px solid #bcc8d7!important;border-radius:10px!important;background:#fff!important;color:#10233f!important;min-height:48px!important;padding:11px 13px!important}\nbody.wog-bkp-public-shell .wog-public-contact-section textarea{min-height:150px!important}\nbody.wog-bkp-public-shell .wog-public-contact-section input:focus,\nbody.wog-bkp-public-shell .wog-public-contact-section select:focus,\nbody.wog-bkp-public-shell .wog-public-contact-section textarea:focus{border-color:#0d315f!important;box-shadow:0 0 0 3px rgba(13,49,95,.14)!important;outline:0!important}\nbody.wog-bkp-public-shell .wog-public-contact-section button[type=submit],\nbody.wog-bkp-public-shell .wog-public-contact-section .wpforms-submit{background:#f8b514!important;color:#071b36!important;border:0!important;border-radius:999px!important;min-height:48px!important;padding:12px 24px!important;font-weight:800!important}\nbody.wog-bkp-public-shell .wog-public-contact-section button[type=submit]:hover,\nbody.wog-bkp-public-shell .wog-public-contact-section .wpforms-submit:hover{filter:brightness(.96);transform:translateY(-1px)}\n@media(max-width:620px){\n body.wog-bkp-public-shell .wog-public-consolidated .wog-jesus-destination__hero{min-height:0;padding-top:42px;padding-bottom:42px}\n}\n

/* v54.6.66 — Universal Bible Study Library gateway. */
.wog-study-library__pathways .wog-jesus-destination__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.wog-study-library__book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.wog-study-library__book-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:26px;box-shadow:0 12px 32px rgba(20,45,80,.06)}
.wog-study-library__book-card>span{display:block;color:#8a6500;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.wog-study-library__book-card h3{color:#061c3a!important;margin:8px 0 10px;font-size:1.45rem}
.wog-study-library__book-card p{color:#596a80;line-height:1.65;margin:0 0 14px}
.wog-study-library__book-card a{color:#8a6500;font-weight:800;text-decoration:none}
.wog-study-library__book-card--journey{background:#f7f9fc;border-color:#cfd9e6}
@media(max-width:1050px){.wog-study-library__pathways .wog-jesus-destination__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.wog-study-library__book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.wog-study-library__pathways .wog-jesus-destination__grid,.wog-study-library__book-grid{grid-template-columns:1fr}}
