.sm-mission-subtitle{font-size:11px;font-weight:600;color:#BE1E2D;letter-spacing:.04em;line-height:1.4;margin-top:2px}.sm-mission-card__badge-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:-4px}.sm-missions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sm-missions-list{display:flex;flex-direction:column;gap:.75rem}.sm-mission-featured-card{display:grid;grid-template-columns:280px 1fr;border-radius:10px;overflow:hidden;border:1px solid rgb(0 0 0 / .09);background:#fff}.sm-mission-featured-image{overflow:hidden}.sm-mission-featured-image img{width:100%;height:100%;object-fit:cover;display:block}.sm-mission-featured-content{padding:2rem 2.5rem;display:flex;flex-direction:column;gap:.85rem;justify-content:center}.sm-mission-card{background:#fff;border:1px solid rgb(0 0 0 / .09);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;text-decoration:none;color:inherit;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.sm-mission-card__header{display:flex;align-items:center;gap:.85rem}.sm-mission-card__header-text{flex:1;min-width:0}.sm-mission-card__body{flex:1}.sm-mission-card__footer{display:flex;flex-direction:column;gap:5px;padding-top:.75rem;border-top:1px solid rgb(0 0 0 / .09);margin-top:auto}.sm-mission-list-item{background:#fff;border:1px solid rgb(0 0 0 / .09);border-radius:10px;padding:1rem 1.25rem;text-decoration:none;color:inherit;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.sm-mission-list-item__inner{display:flex;align-items:center;gap:.85rem}.sm-mission-list-item__content{flex:1;min-width:0}.sm-mission-list-item__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.sm-mission-list-item__link{flex-shrink:0}.sm-mission-list-item__link a{font-size:13px;font-weight:600;color:#BE1E2D;text-decoration:none;white-space:nowrap}.sm-mission-list-item__link a:hover{text-decoration:underline}.sm-mission-avatar{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#fdf0f0;border:1px solid #f5d5d7;overflow:hidden;transition:transform 0.2s ease}.sm-mission-avatar--circle{border-radius:50%}.sm-mission-avatar--square{border-radius:0}.sm-mission-avatar svg{width:20px;height:20px;stroke:#BE1E2D;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:block}.sm-mission-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.sm-mission-avatar--initials{font-size:14px;font-weight:700;color:#BE1E2D;line-height:1;letter-spacing:.02em}.sm-mission-name{font-size:14px;font-weight:700;color:#1a1a1a;line-height:1.3;letter-spacing:-.01em}.sm-layout-featured .sm-mission-name{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.sm-scope-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:20px;line-height:1.4;white-space:nowrap}.sm-scope-badge--local{background:#e8f5e9;color:#2e7d32}.sm-scope-badge--global{background:#e3f2fd;color:#1565c0}.sm-scope-badge--umc{background:#fdf0f0;color:#BE1E2D;border:1px solid #f5d5d7}.sm-scope-badge--statewide{background:#fff3e0;color:#e65100}.sm-mission-desc{font-size:13px;color:#5c5c5c;line-height:1.72;margin:0}.sm-mission-contact{display:flex;flex-direction:column;gap:5px}.sm-contact-row{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#5c5c5c;line-height:1.5}.sm-contact-icon{width:13px;height:13px;stroke:#BE1E2D;fill:none;stroke-width:1.5;flex-shrink:0;margin-top:1px}.sm-contact-row a{color:#BE1E2D;text-decoration:none;font-weight:500}.sm-contact-row a:hover{text-decoration:underline}.sm-hover-lift .sm-mission-card,.sm-hover-lift .sm-mission-list-item{transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.sm-hover-lift .sm-mission-card:hover,.sm-hover-lift .sm-mission-list-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgb(190 30 45 / .08)}.sm-hover-lift .sm-mission-card:hover .sm-mission-avatar,.sm-hover-lift .sm-mission-list-item:hover .sm-mission-avatar{transform:scale(1.08)}.sm-hover-glow .sm-mission-card,.sm-hover-glow .sm-mission-list-item{transition:box-shadow 0.2s ease,transform 0.2s ease}.sm-hover-glow .sm-mission-card:hover,.sm-hover-glow .sm-mission-list-item:hover{box-shadow:0 0 0 2px #f5d5d7,0 8px 24px rgb(190 30 45 / .12)}.sm-hover-scale .sm-mission-card,.sm-hover-scale .sm-mission-list-item{transition:transform 0.2s ease,box-shadow 0.2s ease}.sm-hover-scale .sm-mission-card:hover,.sm-hover-scale .sm-mission-list-item:hover{transform:scale(1.02);box-shadow:0 6px 20px rgb(0 0 0 / .08)}.sm-hover-border .sm-mission-card,.sm-hover-border .sm-mission-list-item{transition:border-color 0.2s ease}.sm-hover-border .sm-mission-card:hover,.sm-hover-border .sm-mission-list-item:hover{border-color:#f5d5d7}.sm-animate .sm-mission-card,.sm-animate .sm-mission-list-item{opacity:0;transition:opacity var(--sm-anim-duration,500ms) ease,transform var(--sm-anim-duration,500ms) ease,border-color 0.2s ease,box-shadow 0.2s ease}.sm-anim-stagger .sm-mission-card,.sm-anim-stagger .sm-mission-list-item{transition-delay:calc(var(--sm-stagger-delay, 80ms) * var(--sm-item-index, 0))}.sm-anim-fade_up .sm-mission-card,.sm-anim-fade_up .sm-mission-list-item,.sm-anim-stagger .sm-mission-card,.sm-anim-stagger .sm-mission-list-item{transform:translateY(24px)}.sm-anim-zoom_in .sm-mission-card,.sm-anim-zoom_in .sm-mission-list-item{transform:scale(.95)}.sm-animate .sm-mission-card.sm-visible,.sm-animate .sm-mission-list-item.sm-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sm-animate .sm-mission-card,.sm-animate .sm-mission-list-item{opacity:1;transform:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}}@media (max-width:768px){.sm-missions-grid{grid-template-columns:1fr 1fr}.sm-mission-featured-card{grid-template-columns:1fr}.sm-mission-featured-image{aspect-ratio:16/9}}@media (max-width:480px){.sm-missions-grid{grid-template-columns:1fr}}