.members{color:#082d52;background:#f6f3ed}.member-hero{color:#fff;background:linear-gradient(90deg,#041d36f0,#041d3666),url(/hall-interior.jpg) 50% 48%/cover;padding:65px 0}.member-hero h1{margin:8px 0;font-size:clamp(48px,7vw,80px)}.member-hero p{font-size:19px}.member-hero a{color:#fff;margin-top:18px;text-decoration:underline;display:inline-block}.member-content{padding-top:28px;padding-bottom:70px}.member-tabs{border-bottom:1px solid #ccd2d7;gap:8px;margin-bottom:34px;padding-bottom:12px;display:flex;overflow:auto}.members button{cursor:pointer;font:inherit}.member-tabs button,.member-actions button,.member-filter button,.member-calendar button,.member-card button:not(.button),.member-heading button{color:#082d52;background:#fff;border:1px solid #ccd2d7;border-radius:4px;padding:9px 14px}.member-tabs button{white-space:nowrap}.member-tabs button[aria-current],.member-filter button[aria-pressed=true]{color:#fff;background:#082d52;border-color:#082d52}.member-columns{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:32px;display:grid}.member-card{background:#fff;border:1px solid #deded8;border-radius:5px;margin:20px 0;padding:26px}.member-card h2,.member-heading h2{margin:4px 0 14px;font-size:32px}.member-card h3{margin:5px 0 12px}.members label{margin:14px 0;font-weight:600;display:block}.members input:not([type=checkbox]),.members textarea{color:#082d52;width:100%;font:inherit;background:#fafaf8;border:1px solid #bcc4cb;border-radius:4px;margin-top:7px;padding:12px;display:block}.members textarea{resize:vertical;min-height:100px}.member-small{color:#526273;font-size:13px;line-height:1.6}.member-heading,.member-post-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-post-head span{color:#526273;font-size:12px}.member-body,.member-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.member-photo{object-fit:contain;background:#f4f4f4;border-radius:4px;width:100%;max-height:620px}.member-photo-preview{max-width:240px;max-height:160px}.member-hall{border-radius:5px;width:100%}.member-actions,.member-filter{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.member-tag{background:#eef2f5;border-radius:30px;margin-top:12px;padding:4px 10px;font-size:12px;display:inline-block}.member-comments>div{border-top:1px solid #ececec;padding:14px 0}.member-comments p{margin:5px 0}.member-comment-form{align-items:center;gap:10px;display:flex}.member-error{color:#9b2035;background:#fff0ee;padding:16px}.member-notice{color:#245f37;background:#e9f3eb;padding:16px}.member-events{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px;display:grid}.member-event{background:#fff;border:1px solid #deded8;border-radius:5px;overflow:hidden}.member-event>img{object-fit:cover;width:100%;height:200px}.member-event>div{padding:22px}.member-event h3{font-size:24px;line-height:1.2}.member-event h3 a{color:inherit;text-decoration:none}.member-calendar{gap:12px;padding:15px 0;display:grid}.member-calendar a{text-decoration:underline}.member-profile{max-width:650px}.members .member-check{align-items:center;gap:12px;display:flex}.member-profile fieldset{border:1px solid #ccd2d7;margin:20px 0;padding:15px}.members button:disabled{opacity:.5;cursor:default}:is(.members button:focus-visible,.members a:focus-visible,.members summary:focus-visible){outline-offset:3px;outline:3px solid #c51d38}@media (max-width:850px){.member-columns{grid-template-columns:1fr}.member-columns aside{display:none}.member-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.member-events{grid-template-columns:1fr}.member-card{padding:19px}.member-post-head{flex-direction:column;align-items:flex-start}.member-hero{padding:42px 0}.member-comment-form{flex-wrap:wrap}.member-heading{align-items:flex-start}.member-heading h2{font-size:28px}}
