.hours-action{display:grid;gap:10px;justify-items:start}.button-call{margin-top:2px;font-size:.92rem}
.prayer-visuals{padding-top:45px;padding-bottom:58px}.prayer-visuals>h2{margin:0 0 10px}.worship-gallery-intro{max-width:760px;line-height:1.6}.worship-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px}.worship-gallery-grid article{overflow:hidden;background:#fff;border:1px solid #eadfcf;border-radius:16px;padding-bottom:16px}.worship-gallery-grid img{display:block;width:100%;height:180px;object-fit:cover}.worship-gallery-grid h3,.worship-gallery-grid p,.worship-gallery-grid .text-link{margin-left:16px;margin-right:16px}.worship-gallery-grid h3{margin-top:14px;margin-bottom:6px;color:#592b36;font-size:1.1rem}.worship-gallery-grid p{line-height:1.45;font-size:.95rem}.worship-gallery-grid .text-link{display:inline-block}
.monthly-worship{padding-top:52px;padding-bottom:64px}.monthly-worship>h2,.credentials-section>h2{margin-top:0}.monthly-worship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.worship-card{overflow:hidden;display:grid;grid-template-columns:minmax(145px,.8fr) 1.2fr;background:#fff;border:1px solid #eadfcf;border-radius:18px;box-shadow:0 8px 24px rgba(60,32,20,.07)}.worship-card img{width:100%;height:100%;min-height:260px;object-fit:cover}.worship-card>div{padding:24px}.worship-card h3{font-size:1.45rem;margin:5px 0 10px;color:#592b36}.worship-card p{line-height:1.55}.worship-amount{padding-top:8px;border-top:1px solid #eadfcf;color:#592b36}
.priest-page,.membership-page{padding-bottom:70px}.priest-page .photo-page-heading{align-items:center}.priest-feature-photo{overflow:hidden;border-radius:22px;background:#f5ead8;box-shadow:0 14px 38px rgba(55,34,22,.12)}.priest-feature-photo img{display:block;width:100%;max-height:600px;object-fit:cover;object-position:center 38%}.priest-feature-photo figcaption{padding:12px 16px;font-size:.9rem;color:#5e4c40}.experience-badge{display:inline-block;margin:12px 0 20px;padding:10px 15px;border:1px solid #dfc69a;border-radius:999px;background:#fff8e9;color:#592b36;font-weight:700}.credentials-section{padding:54px 0 42px}.credentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.credentials-grid article,.founders-panel{padding:24px;border:1px solid #eadfcf;border-radius:18px;background:#fff}.credentials-grid h3{margin:0 0 8px;color:#592b36}.credentials-grid p{margin:0;line-height:1.55}.priest-services{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:stretch;padding:35px 0}.priest-services>div:first-child{padding:20px 0}.priest-services h2,.founders-panel h2{margin:0 0 16px}.founders-panel{background:#fff8e9}.founders-panel p{line-height:1.6}.membership-heading{padding:64px 0 24px}.membership-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:34px 0;border-top:1px solid #eadfcf}.membership-intro h2{margin:0 0 14px}.membership-intro p{line-height:1.65}.membership-form{padding:26px;background:#fff;border:1px solid #eadfcf;border-radius:18px;box-shadow:0 8px 24px rgba(60,32,20,.06)}.membership-form .button{margin-top:8px}.founder-membership{grid-template-columns:.8fr 1.2fr}.founder-levels{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-self:start}.founder-levels article{padding:20px;border-radius:16px;background:#fff8e9;border:1px solid #ead5aa}.founder-levels article>span{font-size:.8rem;color:#8a682c}.founder-levels h3{margin:8px 0;color:#592b36}.membership-amount{margin:0;color:#592b36;font-size:1.5rem;font-weight:800}.founder-membership .membership-form{grid-column:2}.monthly-giving{padding-bottom:55px}
@media(max-width:900px){.monthly-worship-grid{grid-template-columns:1fr}.worship-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-section,.founder-membership{grid-template-columns:1fr}.founder-levels,.founder-membership .membership-form{grid-column:auto}.priest-services{grid-template-columns:1fr}.credentials-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.worship-card{grid-template-columns:1fr}.worship-card img{height:210px;min-height:0}.worship-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worship-gallery-grid img{height:150px}.credentials-grid{grid-template-columns:1fr}.founder-levels{grid-template-columns:1fr}.membership-form{padding:20px}}

.priest-contact-sequence{margin:28px 0 45px;padding:26px;background:#fff8e9;border:1px solid #ead5aa;border-radius:18px}.priest-contact-sequence h2{margin:0 0 18px;color:#a51f34;font-size:clamp(1.5rem,2.3vw,2rem)}.priest-contact-sequence ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.priest-contact-sequence li{display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border:1px solid #eadfcf;border-radius:12px}.contact-order{font-size:1rem;font-weight:800;color:#a51f34}.priest-contact-sequence a,.tax-line{display:flex;align-items:center;gap:10px;color:#a51f34;font-size:1.05rem;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.priest-contact-sequence strong{font-size:1.05rem}.contact-symbol{font-size:1.5rem;line-height:1;color:#a51f34;flex:none}.priest-contact-sequence a:hover{text-decoration:underline}.temple-contact .temple-direct{display:inline-block;color:#a51f34;font-size:1.08rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.temple-tax{color:#a51f34;font-size:1rem;margin:8px 0 0}.footer-contact-link{color:#a51f34!important;font-size:1rem;font-weight:700}.footer-contact-link span{font-size:1.1em;margin-right:5px}
@media(max-width:760px){.priest-contact-sequence ol{grid-template-columns:1fr}.priest-contact-sequence li{padding:15px}}
