.oeu-members{background:#faf6f0;color:#292227}.member-hero{background:#481c3b;color:white;padding:4rem 0}.member-hero h1{font-size:clamp(2.3rem,5vw,4rem);max-width:900px}.member-hero p{max-width:720px;font-size:1.15rem;line-height:1.7}.member-body{padding-top:2rem;padding-bottom:4rem}.member-card{background:white;border:1px solid #dfd6ce;border-radius:14px;padding:clamp(1.2rem,3vw,2rem);margin:1.5rem 0;overflow-wrap:anywhere}.member-card h2,.member-card h3{color:#481c3b}.member-card p{line-height:1.7}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.member-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.member-actions a[aria-current]{font-weight:800;border-bottom:3px solid #a63255}.member-notice{background:#fff4d8;border-left:5px solid #a86d00;padding:1.5rem;margin:1rem 0}.oeu-members label{display:block;font-weight:650;margin:1rem 0 .4rem}.oeu-members input:not([type=checkbox]):not([type=hidden]),.oeu-members select{display:block;box-sizing:border-box;max-width:100%;min-height:46px;border:1px solid #746570;border-radius:6px;padding:.7rem;background:#fff;color:#292227;font:inherit}.oeu-members input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:.5rem}.oeu-members a:focus-visible,.oeu-members button:focus-visible,.oeu-members input:focus-visible,.oeu-members select:focus-visible{outline:3px solid #1b6577;outline-offset:4px}.oeu-members section{scroll-margin-top:130px}.oeu-members a:not(.button){color:#6d204d;text-underline-offset:4px}.oeu-members .button{min-height:44px}.oeu-members .button-outline{color:#481c3b;border:2px solid #481c3b}.member-hero .eyebrow{color:#f9c65d}@media(max-width:650px){.member-grid{grid-template-columns:1fr}.member-hero{padding:2.5rem 0}.member-actions{align-items:stretch}.member-actions .button{white-space:normal;text-align:center}}
.member-event-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin:1.5rem 0}.member-event-details dt{font-weight:700;color:#481c3b}.member-event-details dd{margin:.35rem 0 0;line-height:1.6}.member-logistics{padding:1rem;border-left:4px solid #a63255;background:#faf6f0}.member-community-upcoming{margin-top:2.5rem}.member-calendar-heading{margin-top:2rem}.member-public-event .member-actions a{display:inline-flex;align-items:center;min-height:44px}.oeu-members #calendars{scroll-margin-top:140px}@media(max-width:650px){.member-event-details{grid-template-columns:1fr;gap:1rem}.oeu-members #calendars{scroll-margin-top:100px}}
