.spiritual-page .page-banner{background:radial-gradient(at 78% 0,#4b314b55,#0000 65%),#1b111c;min-height:0;padding-block:64px 48px}.spiritual-page .page-banner-copy{max-width:1120px}.spiritual-page .page-banner h1{overflow-wrap:break-word;max-width:900px;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.15}.spiritual-page .page-banner .page-banner-subtitle{color:#e5d9d5;letter-spacing:normal;text-transform:none;max-width:850px;margin:24px 0 0;font-size:1.08rem;line-height:1.8}.spiritual-page .page-banner-shade{display:none}.spiritual-page .spiritual-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:48px 80px;display:grid}.spiritual-page .spiritual-card{min-width:0;color:inherit;background:#261a28;border:1px solid #c8aa7455;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.spiritual-page .spiritual-card:hover{border-color:#d4b579}.spiritual-page .spiritual-card:focus-visible{outline-offset:5px;outline:3px solid #e1c68a}.spiritual-page .spiritual-card-image{aspect-ratio:16/10;background:#0d1427;overflow:hidden}.spiritual-page .spiritual-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.spiritual-page .spiritual-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:28px;display:flex}.spiritual-page .spiritual-card h2{color:#f5e9cb;margin:0 0 16px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.spiritual-page .spiritual-card p{color:#e5d9d5;margin:0 0 28px;line-height:1.8}.spiritual-page .spiritual-card .button{white-space:normal;text-align:center;max-width:100%;margin-top:auto}.header .nav a[href$=\/spiritual][aria-current=page],.header .mobile-menu a[href$=\/spiritual][aria-current=page]{color:#e1c68a;text-underline-offset:6px;text-decoration:underline}@media (max-width:650px){.spiritual-page .page-banner{padding-block:36px 28px}.spiritual-page .page-banner .page-banner-subtitle{margin-top:18px;font-size:1rem}.spiritual-page .spiritual-pathways{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 48px}.spiritual-page .spiritual-card-copy{padding:24px}}@media (prefers-reduced-motion:reduce){.spiritual-page .spiritual-card{transition:none}}
