.mn-social-hero{padding:clamp(48px,8vw,96px) 0 32px;background:linear-gradient(135deg,#fff7ea 0%,#f7efe1 55%,#eef6e9 100%)}
.mn-social-hero .wrap{max-width:980px;text-align:center}.mn-social-hero h1{margin:.25em 0;font-size:clamp(2.5rem,7vw,5rem);color:#164d34}.mn-social-hero p{max-width:760px;margin:0 auto 12px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}
.mn-social-section{padding:clamp(40px,7vw,80px) 0}.mn-social-section.alt{background:#fffaf2}.mn-social-head{max-width:760px;margin:0 auto 28px;text-align:center}.mn-social-head h2{margin:0 0 10px;color:#164d34;font-size:clamp(1.8rem,4vw,3rem)}.mn-social-head p{margin:0;line-height:1.65}
.mn-social-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.mn-social-card{display:flex;min-height:138px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 12px;border:1px solid #eadfcd;border-radius:22px;background:#fff;color:#164d34;text-decoration:none;box-shadow:0 12px 30px rgba(41,72,51,.08);transition:transform .2s,box-shadow .2s}.mn-social-card:hover,.mn-social-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 36px rgba(41,72,51,.15)}.mn-social-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#f26422;color:#fff;font-weight:900;font-size:1.15rem}.mn-social-name{font-weight:800;text-align:center}
.mn-share-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mn-share-btn{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 16px;border:2px solid #1d5b3d;border-radius:999px;color:#164d34;background:#fff;text-decoration:none;font-weight:800;text-align:center}.mn-share-btn:hover,.mn-share-btn:focus-visible{background:#1d5b3d;color:#fff}
.mn-contact-card{max-width:900px;margin:0 auto;padding:clamp(28px,5vw,48px);border-radius:28px;background:#164d34;color:#fff;text-align:center}.mn-contact-card h2{margin-top:0;color:#fff}.mn-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.mn-contact-actions .btn{min-width:210px}
@media(max-width:820px){.mn-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-social-grid .mn-social-card:last-child{grid-column:1/-1}.mn-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.mn-social-hero{padding-top:34px}.mn-social-grid{gap:10px}.mn-social-card{min-height:112px;padding:16px 8px;border-radius:18px}.mn-share-grid{grid-template-columns:1fr}.mn-contact-actions{flex-direction:column}.mn-contact-actions .btn{width:100%}}
/* R32: remove only the decorative pan attached to bottom navigation bars. */
.bottom-bar .pan,.bottom-bar .pan-illustration,.bottom-bar [data-pan-illustration],.bottom-nav .pan,.bottom-nav .pan-illustration,.bottom-nav [data-pan-illustration],.app-bottom-bar .pan,.app-bottom-bar .pan-illustration,.app-bottom-bar [data-pan-illustration],.navigation-bar .pan-illustration,.mn-bottom-bar-pan{display:none!important;visibility:hidden!important;content:none!important;background-image:none!important}
