
.mobile-menu{position:relative;margin-left:auto}.mobile-menu summary{list-style:none;cursor:pointer;padding:14px 16px;min-height:48px;box-sizing:border-box;border:1px solid #d8d9d0;border-radius:6px;font-size:14px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:12px}.mobile-menu>div{position:absolute;right:0;top:56px;width:260px;padding:12px;background:#fffdf8;box-shadow:0 12px 30px #0002;border-radius:6px;z-index:30}.mobile-menu a{display:block;padding:15px 12px;font-size:15px;text-transform:none;letter-spacing:0}.mobile-menu a:hover{background:#f1ece3}.event-button{display:flex;align-items:center;justify-content:space-between;background:#253329;color:white;padding:14px 16px;font:14px/1.4 Arial,sans-serif;border-radius:5px;margin-top:18px;min-height:48px;box-sizing:border-box}.join-event{align-items:stretch}.join-event>div{flex:1}.join-event img{height:180px}.join-event div>p{font-size:14px;color:#626458}.join-event:hover h3{text-decoration:none}.join-event:focus-visible,.mobile-menu summary:focus-visible{outline:3px solid #987342;outline-offset:5px}#join-title{scroll-margin-top:24px}
@media(max-width:700px){.hybrid-site nav{display:flex;flex-wrap:nowrap;align-items:center;padding:12px 20px;gap:14px;min-height:72px}.hybrid-site nav .site-logo{width:auto;margin:0}.hybrid-site nav .logo-wordmark{width:146px}.hybrid-site nav .logo-flour{width:30px;height:auto}.hybrid-hero{min-height:0;padding:36px 24px 32px}.hybrid-hero h1{font-size:48px;line-height:1.02;margin:20px 0}.hybrid-intro>p:not(.eyebrow){font-size:15px;line-height:1.6}.hybrid-intro .eyebrow{font-size:9px;line-height:1.7;max-width:280px}.hybrid-actions{margin-top:24px}.hybrid-actions .cta{display:flex;justify-content:center;width:100%;padding:17px 18px;box-sizing:border-box;font-size:15px}.join-preview{padding:32px 24px;gap:20px}.join-intro h2{font-size:32px}.join-intro>p:not(.eyebrow){margin-bottom:8px}.join-intro .join-help{color:#7a7c71;font-size:13px}.join-event{padding:20px 0;border-top:1px solid #e0dacf;gap:18px}.join-event img{width:96px;height:160px;border-radius:5px}.join-event h3{font-size:28px;margin:8px 0}.join-event .eyebrow{font-size:11px;margin:0}.join-event div>p{margin:0}.event-button{margin-top:16px}.quiet-review{padding:28px 24px}}
