/* MendNook Facebook community link — first-party CSS, no SDK or tracking requests. */
.mn41-social{padding-top:6px;padding-bottom:22px}
.mn41-social-card{position:relative;isolation:isolate;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:21px;padding:24px 28px;background:linear-gradient(112deg,#1e303e 0%,#26323f 68%,#342b27 100%);border:1px solid #596273;border-radius:18px;box-shadow:0 12px 30px #080e1630;overflow:hidden}
.mn41-social-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#ffb75f,#e8752a)}
.mn41-social-icon{width:68px;height:68px;display:grid;place-items:center;align-self:center;border-radius:18px;background:#1877f2;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:3.2rem;line-height:1;box-shadow:0 10px 26px #061a3970}
.mn41-social-copy{min-width:0}
.mn41-social-copy .mn41-social-eyebrow{margin:0 0 5px;color:#ffbd78;font-size:.69rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.mn41-social-copy h2{color:#fff;font-size:clamp(1.19rem,1.55vw,1.5rem);line-height:1.17;margin:0 0 6px}
.mn41-social-copy p:last-child{color:#d6dfe7;font-size:.81rem;line-height:1.5;max-width:690px;margin:0}
.mn41 a.mn41-social-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 17px;border-radius:11px;background:#ff9b42;color:#17212c!important;font-size:.85rem;font-weight:850;text-align:center;white-space:nowrap;box-shadow:0 3px 0 #b34c1c;transition:background .15s,transform .15s}
.mn41 a.mn41-social-cta:hover{background:#ffbd77;transform:translateY(-2px)}
.mn41 a.mn41-social-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
.mn41-social-cta span{font-size:1.15rem;line-height:1}
.site-footer .mn-social-footer-link{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:8px 12px;border-radius:10px;border:1px solid #51657a;background:#243849;color:#fff!important;font-weight:750;font-size:.86rem;text-decoration:none;margin-top:5px;transition:border-color .15s,background .15s}
.site-footer .mn-social-footer-link:hover{background:#314e68;border-color:#ffaf55;color:#fff!important}
.site-footer .mn-social-footer-link:focus-visible{outline:3px solid #ffbd77;outline-offset:3px}
.mn-social-footer-mark{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;background:#1877f2;color:#fff;border-radius:7px;font:800 1.15rem/1 Arial,Helvetica,sans-serif}
html[data-theme="light"] .mn41-social-card{background:linear-gradient(110deg,#fff 0%,#f4f7fa 75%,#fff0e1 100%);border-color:#ccd6df;box-shadow:0 10px 25px #1c344414}
html[data-theme="light"] .mn41-social-copy .mn41-social-eyebrow{color:#a85116}
html[data-theme="light"] .mn41-social-copy h2{color:#172a39}
html[data-theme="light"] .mn41-social-copy p:last-child{color:#425565}
html[data-theme="light"] .site-footer .mn-social-footer-link{background:#243849}
@media(max-width:970px){.mn41-social-card{grid-template-columns:60px minmax(0,1fr);gap:16px}.mn41-social-icon{width:60px;height:60px;font-size:2.9rem}.mn41 .mn41-social-cta{grid-column:2;justify-self:start}}
@media(max-width:580px){.mn41-social-card{grid-template-columns:47px minmax(0,1fr);gap:12px;padding:18px 16px}.mn41-social-icon{width:47px;height:47px;font-size:2.45rem;border-radius:12px}.mn41-social-copy h2{font-size:1.14rem}.mn41-social-copy p:last-child{font-size:.77rem}.mn41 .mn41-social-cta{grid-column:1/-1;width:100%;white-space:normal;min-height:46px}}
@media(prefers-reduced-motion:reduce){.mn41 a.mn41-social-cta,.site-footer .mn-social-footer-link{transition:none}}
