/* MVN community archive: editorial treatment using the real event photos. */
.mvn-community-nav{background:#fff;border-bottom:1px solid #dce5df;color:#173d30}
.mvn-community-nav-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.mvn-community-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#173d30;font-weight:750;font-size:.91rem}
.mvn-community-brand img{width:42px;height:42px;object-fit:contain}
.mvn-community-nav nav{display:flex;align-items:center;gap:clamp(15px,2.4vw,31px);flex-wrap:wrap}
.mvn-community-nav nav a{color:#315443;font-weight:670;font-size:.83rem;text-decoration:none}
.mvn-community-nav nav a:hover{text-decoration:underline}
.mvn-community-nav nav .mvn-community-nav-apply{background:#1c6046;color:#fff!important;padding:11px 17px;border-radius:8px}
.mvn-community-hero{background:#edf3ea;padding:clamp(55px,7vw,97px) 0;border-bottom:1px solid #d9e4d9}
.mvn-community-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(35px,6vw,90px);align-items:center}
.mvn-community-eyebrow{display:block;color:#527355;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:760}
.mvn-community-hero h1{font:400 clamp(2.55rem,5.3vw,5.2rem)/1.09 Georgia,Cambria,serif;color:#173c2e;letter-spacing:-.05em;margin:15px 0 22px;max-width:690px}
.mvn-community-hero-copy p{font-size:1.05rem;line-height:1.8;color:#5a7061;max-width:600px;margin:0 0 28px}
.mvn-community-hero-copy>a{display:inline-flex;gap:9px;align-items:center;color:#1b6046;text-underline-offset:6px;font-weight:700}
.mvn-community-hero-photos{display:grid;grid-template-columns:1.05fr .8fr;gap:14px;align-items:end}
.mvn-community-hero-photos figure{position:relative;margin:0;overflow:hidden;border-radius:9px;background:#d4ded3;min-height:210px;aspect-ratio:.95;border:1px solid #d4dfd3}
.mvn-community-hero-photos figure:last-child{aspect-ratio:.82;margin-bottom:-34px}
.mvn-community-hero-photos img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.mvn-community-hero-photos figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 12px 11px;font-size:.77rem;font-weight:650;color:#fff;background:linear-gradient(transparent,rgba(7,28,19,.86))}
.mvn-community-footer-invite{background:#eaf1e8;padding:clamp(60px,7vw,100px) 0;color:#193e30}
.mvn-community-footer-invite .mvn-public-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}
.mvn-community-footer-invite h2{font:400 clamp(2rem,3.6vw,3.3rem)/1.15 Georgia,Cambria,serif;letter-spacing:-.04em;margin:14px 0}
.mvn-community-footer-invite p{margin:0;color:#637764;line-height:1.75;max-width:610px}
.mvn-community-invite-actions{display:flex;flex-wrap:wrap;gap:12px}
.mvn-community-invite-actions a{padding:13px 18px;border-radius:7px;border:1px solid #1c6046;text-decoration:none;font-weight:710;background:#fff;color:#1c6046;white-space:nowrap}
.mvn-community-invite-actions a:last-child{background:#1c6046;color:#fff}
.mvn-community-footer{background:#173c2e;color:#dae8df;padding:25px 0;font-size:.8rem}
.mvn-community-footer .mvn-public-shell{display:flex;justify-content:space-between;align-items:center;gap:16px}
.mvn-community-footer a{color:#fff}
.mvn-community-hero + .mvn-moments-section{padding-top:clamp(65px,7vw,95px)!important}
.mvn-community-nav a:focus-visible,.mvn-community-footer-invite a:focus-visible{outline:3px solid #b39a62;outline-offset:4px}
@media(max-width:880px){.mvn-community-hero-grid{grid-template-columns:1fr}.mvn-community-hero-photos{max-width:680px}.mvn-community-footer-invite .mvn-public-shell{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.mvn-community-nav-inner{padding-top:12px;padding-bottom:12px;align-items:flex-start;flex-direction:column;min-height:0}.mvn-community-nav nav{gap:13px}.mvn-community-brand{font-size:.8rem}.mvn-community-hero{padding:55px 0}.mvn-community-hero h1{font-size:2.75rem}.mvn-community-hero-photos{gap:9px}.mvn-community-hero-photos figure{min-height:135px}.mvn-community-hero-photos figure:last-child{margin-bottom:-15px}.mvn-community-hero-photos figcaption{font-size:.67rem}.mvn-community-invite-actions{width:100%}.mvn-community-invite-actions a{flex:1;text-align:center}}


/* MPN full-name and Dawat-e-Islami attribution brand lockup. */
.mpn-community-brand-copy{display:flex;flex-direction:column;min-width:0;gap:3px;line-height:1.25}
.mpn-community-brand-copy strong{font-size:.84rem;font-weight:800;letter-spacing:.01em}
.mpn-community-brand-copy small{font-size:.67rem;color:#496c58;font-weight:600;letter-spacing:.015em}
.mvn-community-footer .mvn-public-shell{flex-wrap:wrap}
.mvn-community-footer a{text-underline-offset:3px}
@media(max-width:560px){.mpn-community-brand-copy strong{font-size:.76rem}.mpn-community-brand-copy small{font-size:.62rem}}
