.elementor-3344 .elementor-element.elementor-element-ae22597{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3344 .elementor-element.elementor-element-1ad7e6d .m50-h-display{max-width:22ch;}.elementor-3344 .elementor-element.elementor-element-aa2e899{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3344 .elementor-element.elementor-element-3e9d4b2{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3344 .elementor-element.elementor-element-3e9d4b2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3344 .elementor-element.elementor-element-3e9d4b2:after{content:"0.66";}.elementor-3344 .elementor-element.elementor-element-3e9d4b2 .elementor-post__thumbnail__link{width:100%;}.elementor-3344 .elementor-element.elementor-element-3e9d4b2 .elementor-post__meta-data span + span:before{content:"///";}.elementor-3344 .elementor-element.elementor-element-3e9d4b2.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3344 .elementor-element.elementor-element-3e9d4b2.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3344 .elementor-element.elementor-element-3e9d4b2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3344 .elementor-element.elementor-element-943c8ce{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3344 .elementor-element.elementor-element-cbfe163{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 64px;--row-gap:40px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3344 .elementor-element.elementor-element-bdbc8d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3344 .elementor-element.elementor-element-6b4b944 .m50-h-display{max-width:26ch;}.elementor-3344 .elementor-element.elementor-element-ccad24c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(234,234,230,0.16);--border-color:rgba(234,234,230,0.16);--padding-top:36px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-3344 .elementor-element.elementor-element-ccad24c:not(.elementor-motion-effects-element-type-background), .elementor-3344 .elementor-element.elementor-element-ccad24c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101F2A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3344 .elementor-element.elementor-element-cbfe163{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3344 .elementor-element.elementor-element-3e9d4b2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3344 .elementor-element.elementor-element-3e9d4b2:after{content:"0.5";}.elementor-3344 .elementor-element.elementor-element-3e9d4b2 .elementor-post__thumbnail__link{width:100%;}.elementor-3344 .elementor-element.elementor-element-cbfe163{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3344 .elementor-element.elementor-element-bdbc8d3{--width:100%;}.elementor-3344 .elementor-element.elementor-element-ccad24c{--width:100%;--padding-top:28px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-3344 .elementor-element.elementor-element-bdbc8d3{--width:50%;}.elementor-3344 .elementor-element.elementor-element-ccad24c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3344 .elementor-element.elementor-element-bdbc8d3{--width:100%;}.elementor-3344 .elementor-element.elementor-element-ccad24c{--width:100%;}}/* Start custom CSS *//* ===== News listing — Mission 50 brand ===== */
.m50-newsband{padding-top:clamp(3rem,6vw,5.5rem)}
.m50-news .elementor-post{background:transparent;border:1px solid var(--m50-day-line);padding:clamp(1.1rem,1.8vw,1.6rem);display:flex;flex-direction:column;transition:border-color .25s ease,transform .25s ease}
.m50-news .elementor-post:hover{border-color:var(--m50-teal);transform:translateY(-3px)}
.m50-news .elementor-post__text{display:flex;flex-direction:column;flex:1 1 auto}
.m50-news .elementor-post__thumbnail__link{margin-bottom:1.1rem}
.m50-news .elementor-post__thumbnail{border-radius:0}
.m50-news .elementor-post__meta-data,.m50-news .elementor-post__meta-data span,.m50-news .elementor-post__meta-data a{font-family:var(--m50-f-label);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;line-height:1.2;font-weight:600;color:var(--m50-teal);margin:0;padding:0;border:0}
.m50-news .elementor-post__meta-data{margin:0 0 .55rem}
.m50-news .elementor-post__title,.m50-news .elementor-post__title a{font-family:var(--m50-f-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:var(--m50-t-3);line-height:1.12}
.m50-news .elementor-post__title{margin:0 0 .65rem}
.m50-news .elementor-post__title a{color:var(--m50-day-ink);text-decoration:none}
.m50-news .elementor-post__title a:hover{color:var(--m50-teal)}
.m50-news .elementor-post__excerpt p{color:var(--m50-day-muted);font-size:.96rem;line-height:1.55;margin:0}
.m50-news a.elementor-post__read-more{margin-top:auto;padding-top:1.1rem;font-family:var(--m50-f-label);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;line-height:1.2;font-weight:600;color:var(--m50-teal);text-decoration:none;align-self:flex-start}
.m50-news a.elementor-post__read-more:hover{color:var(--m50-teal-dk)}
.m50-news .elementor-pagination{margin-top:clamp(2rem,4vw,3rem);font-family:var(--m50-f-label);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}
.m50-news .elementor-pagination .page-numbers{color:var(--m50-day-muted)}
.m50-news .elementor-pagination .page-numbers.current,.m50-news .elementor-pagination a.page-numbers:hover{color:var(--m50-teal)}
/* empty state — hides itself as soon as a post exists */
.m50-news-empty{max-width:58ch}
.m50-newsband:has(.elementor-post) .m50-news-emptywrap{display:none}
/* stay-updated row */
@media(max-width:1024px){.m50-nwrow{flex-direction:column}.m50-nwcol{width:100%!important}}

/* Newsletter signup card — matches Contact / Volunteer / Sponsors form cards */
.m50-fcard .m50-fc-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:30px;border-bottom:1px solid rgba(234,234,230,.14)}
.m50-fcard .m50-fc-head span{font-family:var(--m50-f-label);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(234,234,230,.72)}
.m50-fcard .m50-fc-head span:last-child{color:#3fb3ae}
.m50-fcard .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.m50 .m50-fcard .m50-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;max-width:none;width:100%}
body.m50 .m50-fcard .m50-form > *{grid-column:1/-1}
body.m50 .m50-fcard .m50-form > div.m50-field:nth-of-type(-n+2){grid-column:auto}
body.m50 .m50-fcard .m50-field{gap:7px}
body.m50 .m50-fcard .m50-field label{color:rgba(234,234,230,.72)}
body.m50 .m50-fcard .m50-field input,body.m50 .m50-fcard .m50-field select{box-sizing:border-box;height:52px;padding:13.6px 14.4px;font-size:.98rem;letter-spacing:.5px;background-color:rgba(234,234,230,.06);border:1px solid rgba(234,234,230,.2);border-radius:1px}
body.m50 .m50-fcard .m50-field select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%277%27 viewBox=%270 0 11 7%27%3E%3Cpath d=%27M0 0h11L5.5 7z%27 fill=%27rgba(234,234,230,0.62)%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px 7px}
body.m50 .m50-fcard .m50-field input:focus,body.m50 .m50-fcard .m50-field select:focus{border-color:var(--m50-teal-lt);background-color:rgba(234,234,230,.09);outline:none}
body.m50 .m50-fcard .m50-form .m50-btn{width:100%;justify-content:center;min-height:54px;font-size:.72rem;font-weight:500;letter-spacing:.08em;margin-top:4px}
body.m50 .m50-fcard .m50-note{font-size:.82rem;color:rgba(234,234,230,.55);margin:0}
@media (max-width:767px){body.m50 .m50-fcard .m50-form{grid-template-columns:1fr}body.m50 .m50-fcard .m50-form > div.m50-field:nth-of-type(-n+2){grid-column:1/-1}}/* End custom CSS */