@media(max-width:980px){.section{padding:80px 0}.nav-toggle{display:block}.primary-nav{position:fixed;inset:calc(var(--header-height) + 38px) 0 auto;background:white;display:none;flex-direction:column;align-items:stretch;padding:24px;gap:0;max-height:calc(100vh - 124px);overflow:auto}.primary-nav.open{display:flex}.primary-nav>a,.nav-dropdown>button{padding:16px 4px;text-align:left;border-bottom:1px solid var(--line);width:100%}.give-link{text-align:center!important;margin-top:16px}.dropdown-menu{position:static;transform:none!important;width:100%;opacity:1;visibility:visible;display:none;border-radius:0;box-shadow:none}.nav-dropdown.open .dropdown-menu{display:block}.quick-grid,.pillar-grid{grid-template-columns:1fr 1fr}.split-grid,.pastor-grid,.event-shell,.auditions-grid,.partner-grid{grid-template-columns:1fr;gap:45px}.video-grid{grid-template-columns:1fr 1fr}.video-card.featured{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.hero-meta{flex-wrap:wrap}.rhythm-list article{grid-template-columns:100px 220px 1fr}.contact-strip-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.container{width:min(calc(100% - 28px),var(--container))}.announcement-inner{justify-content:flex-start;padding-right:32px;gap:8px;flex-wrap:wrap;padding-block:8px}.announcement-inner a{display:none}.site-header{height:74px;--header-height:74px}.brand img{width:43px;height:43px}.brand-copy strong{font-size:1.15rem}.hero{min-height:780px}.hero-content{padding:80px 0 45px}.hero h1{font-size:3.45rem}.hero-lead{font-size:1rem}.hero-meta{margin-top:45px}.hero-meta div{width:100%;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);padding:13px 0;margin:0}.quick-grid,.pillar-grid,.video-grid{grid-template-columns:1fr}.split-heading{display:block}.pastor-image{min-height:460px}.countdown-card{padding:28px 20px}.countdown-grid strong{font-size:1.5rem}.rhythm-list article{grid-template-columns:1fr;gap:6px}.partner-options article{grid-template-columns:36px 1fr}.partner-options article p{grid-column:2}.contact-actions{flex-direction:column;width:100%}.contact-actions a{text-align:center}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.audition-actions,.hero-actions{flex-direction:column}.btn{width:100%}}
