/* Galey Church of Christ: parchment, ink and clay; Montserrat throughout */
:root{color-scheme:light}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
body{margin:0;background:#F3EDE2;color:#2A2420;font-family:Montserrat,'Helvetica Neue',Arial,sans-serif;-webkit-text-size-adjust:100%}
img{max-width:100%}
a{color:#2A2420}a:hover{color:#B4532F}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #B4532F;outline-offset:2px}
[hidden]{display:none !important}



@media (max-width: 640px){
#top h2{font-size:38px !important;line-height:1.05 !important}
#top .m-navhide,#top .m-hide{display:none !important}
#top .m-pad{padding-top:64px !important}
#top .m-padb{padding-bottom:64px !important}
#top .m-hero{min-height:0 !important}
#top .m-scrim{background:linear-gradient(180deg,rgba(42,36,32,0.5) 0%,rgba(42,36,32,0.78) 50%,rgba(42,36,32,0.9) 100%) !important}
#top .m-heroin{padding:48px 20px 132px !important}
#top .m-g{font-size:84px !important}
#top .m-rule{height:5px !important;margin:22px 0 8px !important}
#top .m-c{font-size:24px !important}
#top .m-tag{font-size:23px !important}
#top .m-times{padding:24px 22px !important}
#top .m-big{font-size:38px !important}
#top .m-card{padding:26px 22px !important}
#top .m-band{padding:36px 22px !important;border-radius:22px !important}
#top .m-fig{padding:14px !important;border-radius:22px !important}
#top .m-meetname{flex:1 1 150px !important}
#top .m-meet{gap:14px 18px !important}
#top .m-num{font-size:48px !important}
}




@media (max-width: 640px){
#sched .m-navhide{display:none !important}
#sched h1{font-size:46px !important}
#sched .m-hero{padding-top:44px !important}
#sched .m-finder{padding:26px 22px !important;border-radius:22px !important}
#sched .m-finder h2{font-size:28px !important}
#sched .m-meetcard{padding:18px !important;gap:16px !important}
#sched .m-meetcard h3{font-size:22px !important}
}



/* Mobile hamburger menu */
.m-burger{display:none}
@media (max-width: 640px){
#top header{position:relative}
.m-burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:0;margin:0;border:0;background:transparent;color:#2A2420;cursor:pointer;border-radius:10px}
#top nav[aria-label="Main"] ul{display:none !important;position:absolute;top:100%;left:0;right:0;z-index:60;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:0 !important;padding:6px 0 !important;background:#F3EDE2;border-bottom:1.5px solid #E0D6C5;box-shadow:0 14px 26px rgba(42,36,32,0.14)}
#top nav[aria-label="Main"].open ul{display:flex !important}
#top nav[aria-label="Main"] ul li{display:block !important;width:100%}
#top nav[aria-label="Main"] ul li + li{border-top:1px solid #E7DECE}
#top nav[aria-label="Main"] ul li a{display:block !important;padding:15px 24px !important;border-radius:0 !important;background:transparent !important;color:#2A2420 !important;font-size:15px}
#top nav[aria-label="Main"] ul li a[href$="#visit"]{color:#B4532F !important}
}

