.mwlfp-post,.mwlfp-posts{max-width:100%;overflow-wrap:anywhere}
.mwlfp-posts{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}
.mwlfp-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px) / 6);gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.mwlfp-track::-webkit-scrollbar{display:none}
.mwlfp-card{min-width:0;scroll-snap-align:start}
.mwlfp-media{display:block;color:inherit;text-decoration:none}
.mwlfp-media img,.mwlfp-placeholder img{display:block;width:100%;height:auto;max-width:100%}
.mwlfp-ratio-1-1 .mwlfp-media,.mwlfp-ratio-4-3 .mwlfp-media,.mwlfp-ratio-16-9 .mwlfp-media{position:relative;overflow:hidden;background:#f3f4f6}
.mwlfp-ratio-1-1 .mwlfp-media{aspect-ratio:1/1}
.mwlfp-ratio-4-3 .mwlfp-media{aspect-ratio:4/3}
.mwlfp-ratio-16-9 .mwlfp-media{aspect-ratio:16/9}
.mwlfp-ratio-1-1 .mwlfp-media img,.mwlfp-ratio-4-3 .mwlfp-media img,.mwlfp-ratio-16-9 .mwlfp-media img{width:100%;height:100%;object-fit:cover}
.mwlfp-message{margin-top:.75rem;line-height:1.55}
.mwlfp-date{display:block;margin-top:.5rem;color:#646970;font-size:.925em}
.mwlfp-button{display:inline-block;margin-top:.75rem;padding:.55rem .8rem;border-radius:4px;background:#1877f2;color:#fff;text-decoration:none;line-height:1.2}
.mwlfp-button:hover,.mwlfp-button:focus{background:#0f5fc4;color:#fff}
.mwlfp-empty{padding:.75rem;border:1px solid #dcdcde;background:#fff}
.mwlfp-arrow{appearance:none;display:inline-grid;place-items:center;width:42px;height:42px;border:0;background:transparent;color:#111;font-size:36px;line-height:1;cursor:pointer}
.mwlfp-no-scroll .mwlfp-arrow{visibility:hidden}
.mwlfp-arrow:disabled{opacity:.25;cursor:default}
.mwlfp-arrow:focus-visible{outline:2px solid #1877f2;outline-offset:2px}
@media (max-width:1024px){.mwlfp-track{grid-auto-columns:calc((100% - 32px) / 3)}}
@media (max-width:640px){.mwlfp-posts{gap:8px}.mwlfp-track{gap:12px}.mwlfp-mobile-2 .mwlfp-track{grid-auto-columns:calc((100% - 12px) / 2)}.mwlfp-mobile-1 .mwlfp-track{grid-auto-columns:100%}.mwlfp-arrow{width:30px;height:30px;font-size:28px}}
