.msce-elections{font-size:1rem;line-height:1.65;max-width:68rem;margin:0 auto}
.msce-elections p{margin:0 0 1.15rem}
.msce-elections h2,.msce-elections h3{line-height:1.25;font-weight:700}
.msce-elections h2{font-size:1.75rem;margin:2rem 0 1rem}
.msce-elections h3{font-size:1.4rem;margin:1.75rem 0 1rem}
.msce-elections .election-deadline{border-left:4px solid #005f82;padding:1rem 1.25rem;background:#eef6fa;margin:1.5rem 0}
.msce-elections .election-position{border-top:1px solid #d5dfe4;padding:1.25rem 0}
.msce-elections .election-position h4{font-size:1.12rem;font-weight:700;margin:0 0 .45rem;line-height:1.4}
.msce-elections .election-position p{margin-bottom:.8rem}
.msce-elections .election-note{font-size:1rem;color:#354a55}
.msce-elections .crm-container,.msce-elections .af-container{max-width:100%;min-width:0}
.msce-elections .af-container{display:block}
.msce-elections .af-field{margin-bottom:.85rem;max-width:100%}
.msce-elections label{font-size:1rem;line-height:1.5;white-space:normal}
.msce-elections select,.msce-elections input[type=text],.msce-elections textarea{box-sizing:border-box;width:100%;max-width:100%;font-size:1rem;min-height:2.8rem}
.msce-elections .select2-container{width:100%!important;max-width:100%}
.msce-elections .select2-choice,.msce-elections .select2-selection{height:auto!important;min-height:2.8rem;white-space:normal!important}
.msce-elections .select2-chosen,.msce-elections .select2-selection__rendered{white-space:normal!important;overflow-wrap:anywhere;line-height:1.5!important}
.msce-elections .af-button,.msce-elections .wp-element-button{font-size:1rem;padding:.8rem 1.4rem;line-height:1.4;white-space:normal}
.msce-elections .election-gala{border-top:2px solid #d5dfe4;margin-top:2.5rem;padding-top:1.5rem}
.msce-elections-notice{padding:1.25rem;background:#eef6fa;border-left:4px solid #005f82;margin:1rem 0;line-height:1.6}
.msce-elections :focus-visible{outline:3px solid #007daa;outline-offset:3px}
@media(max-width:600px){.msce-elections h2{font-size:1.5rem}.msce-elections .election-position{padding:1rem 0}}