/* polish2: Up Next, People Also Ask, popular searches, newsletter prompt */
.gs-upnext,.gs-paa,.gs-pop{max-width:1100px;margin:48px auto;padding:0 16px;box-sizing:border-box;text-align:center}
.gs-upnext h2,.gs-paa h2,.gs-pop h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.6rem,3vw,2.1rem);color:#14213d;margin:0 0 18px}
.gs-upnext h3,.gs-pop h3{font-size:1.1rem;color:#14213d;margin:28px 0 12px}
.un-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left}
.un-card{display:flex;flex-direction:column;gap:4px;padding:16px;min-height:44px;background:#fff;border:1px solid #e6e0d2;border-radius:12px;text-decoration:none;color:#1b2233;transition:box-shadow .15s,transform .15s}
.un-card:hover,.un-card:focus-visible{box-shadow:0 6px 18px rgba(20,33,61,.12);transform:translateY(-2px)}
.un-card .un-k{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#8a6a22;font-weight:600}
.un-card b{font-size:1.05rem;color:#14213d}.un-card span:last-child{font-size:.95rem;color:#4a5160}
.gs-paa{max-width:760px;text-align:left}.gs-paa h2{text-align:center}
.paa-q{border-bottom:1px solid #e6e0d2}.paa-q summary{cursor:pointer;padding:14px 4px;min-height:44px;box-sizing:border-box;font-weight:600;color:#14213d;font-size:1.05rem}
.paa-q p{margin:0 4px 16px;font-size:1rem;line-height:1.6}
.gs-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.gs-chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #c9a227;border-radius:999px;color:#14213d;text-decoration:none;font-size:1rem;background:#faf8f3}
.gs-chips a:hover{background:#c9a227;color:#14213d}
.gs-nlp{position:fixed;right:16px;bottom:16px;z-index:60;max-width:320px;width:calc(100% - 32px);box-sizing:border-box;background:#14213d;color:#faf8f3;border-radius:14px;padding:20px 20px 18px;box-shadow:0 12px 32px rgba(14,22,42,.35);display:flex;flex-direction:column;gap:8px;text-align:center}
.gs-nlp b{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.35rem}.gs-nlp span{font-size:1rem}
.gs-nlp .btn{background:#c9a227;color:#14213d;border:0;min-height:44px;font-weight:600;border-radius:999px;cursor:pointer;font-size:1rem}
.gs-nlp .gs-x{position:absolute;top:4px;right:4px;width:44px;height:44px;background:none;border:0;color:#faf8f3;font-size:1.5rem;cursor:pointer}
@media (max-width:900px){.un-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.gs-nlp{right:8px;left:8px;width:auto;max-width:none;bottom:8px}.un-card{padding:14px}}
.hs-hero .hs-mission{max-width:44ch;margin:16px auto 12px;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.55;text-align:center;text-wrap:balance}
.hs-hero .sub{max-width:30ch;margin-left:auto;margin-right:auto;text-align:center;font-style:italic;text-wrap:balance}
.about-mission{max-width:40ch;font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.6;text-wrap:balance}
.hs-hero .hs-mission{font-weight:500}
.hs-hero .hs-mission2{max-width:46ch;margin:0 auto 12px;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;text-align:center;opacity:.9;text-wrap:pretty}
.about-mission{max-width:60ch}
.hs-lines{display:flex;flex-direction:column;align-items:center;gap:6px;margin:18px auto 14px;text-align:center}
.hs-lines b{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.3rem,3.2vw,1.75rem);line-height:1.25;max-width:24ch;text-wrap:balance}
.hs-lines b:first-child::after{content:'';display:block;width:48px;height:2px;background:#c9a227;margin:10px auto 4px}
.about-mission{max-width:640px;margin:8px auto 28px;text-align:center}.about-mission .hs-lines b{color:#14213d}
.about-mission .hs-mission2{max-width:52ch;margin:0 auto;color:#1b2233}
.hs-lead{max-width:36ch;margin:18px auto 14px;text-align:center;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.35;text-wrap:balance}
.hs-lead::after{content:'';display:block;width:48px;height:2px;background:#c9a227;margin:14px auto 0}
.hs-hero .hs-mission2{max-width:58ch}
.about-mission .hs-lead{color:#14213d}
/* header: logo left, church pill right next to Menu (Tim, Oct 16) */
header.amz .topbar .wrap{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:8px}
header.amz .topbar .logo{order:0;margin-right:auto}
header.amz .topbar .hsrch{order:1}
header.amz .topbar .faithchip{order:2;margin-left:0!important;min-height:44px}
header.amz .topbar .menubtn{order:3}
header.amz .topbar .sizer{order:4}
@media(max-width:760px){
 header.amz .topbar .logo{order:0}
 header.amz .topbar .faithchip{order:1;margin-left:auto!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}
 header.amz .topbar .menubtn{order:2}
 header.amz .topbar .hsrch{order:5;flex-basis:100%}
}
.bc-t a{display:flex;align-items:center;min-height:44px}
@media(max-width:760px){html body header.amz .topbar .wrap>.faithchip{margin-left:auto!important}}
.hs-hero .in{text-align:center}.hs-hero h1{text-align:center;margin-left:auto;margin-right:auto}.hs-hero .ctas{justify-content:center;text-align:center}
.hs-hero h1{margin:0 auto 16px!important;text-align:center!important}.hs-hero .ctas{justify-content:center!important}
.hs-hero h1{max-width:none!important;width:100%}
/* final polish: crisp type + whitespace */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
main p,main li,main dd{line-height:1.65}
main h1,main h2,main h3{letter-spacing:-.01em;line-height:1.2;text-wrap:balance}
main h2{margin-top:1.6em;margin-bottom:.6em}
.hs-sec,.gs-upnext,.gs-paa,.gs-pop{margin-top:64px;margin-bottom:64px}
@media(max-width:600px){.hs-sec,.gs-upnext,.gs-paa,.gs-pop{margin-top:44px;margin-bottom:44px}}
.hs-hero .hs-slides{position:absolute;inset:0;overflow:hidden;z-index:0}
.hs-hero .hs-slide{position:absolute;inset:0;background:center/cover no-repeat;opacity:0;transition:opacity 3s ease-in-out}
.hs-hero .hs-slide.on{opacity:1}
.hs-hero:before{z-index:1!important;background:linear-gradient(180deg,rgba(20,33,61,.62),rgba(20,33,61,.78))!important}
.hs-hero .in{z-index:2}
@media (prefers-reduced-motion:reduce){.hs-hero .hs-slide{transition:none}}
.credits li{margin:.4em 0}
