.SocialMediaFeedSection_section__Xhr0W{max-width:80rem;margin:0 auto;padding:3rem 1rem}.SocialMediaFeedSection_header__mWymc{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.SocialMediaFeedSection_title__TG3VO{margin-top:0;margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;color:#111827}.SocialMediaFeedSection_cta__RYZNY{display:inline-flex;align-items:center;border-radius:.5rem;background:#111827;color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none}.SocialMediaFeedSection_cta__RYZNY:hover{background:#1f2937;color:#fff}.SocialMediaFeedSection_list__cpl_k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:640px){.SocialMediaFeedSection_list__cpl_k{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.SocialMediaFeedSection_cols3__BfbHy{grid-template-columns:repeat(3,minmax(0,1fr))}.SocialMediaFeedSection_cols4__pm9F2{grid-template-columns:repeat(4,minmax(0,1fr))}.SocialMediaFeedSection_cols5___MczF{grid-template-columns:repeat(5,minmax(0,1fr))}.SocialMediaFeedSection_cols6__tneBZ{grid-template-columns:repeat(6,minmax(0,1fr))}}.SocialMediaFeedSection_sliderWrap__6m_Jb{position:relative}.SocialMediaFeedSection_slider__uUcnW{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x;user-select:none}.SocialMediaFeedSection_slider__uUcnW.is-drag-scrolling{cursor:grabbing}.SocialMediaFeedSection_slider__uUcnW::-webkit-scrollbar{display:none}.SocialMediaFeedSection_sliderItem__K_nfV{display:block;flex:0 0 var(--slide-w-mobile);width:var(--slide-w-mobile);min-width:0;color:inherit;text-decoration:none;scroll-snap-align:start}@media (min-width:640px){.SocialMediaFeedSection_sliderItem__K_nfV{flex-basis:var(--slide-w);width:var(--slide-w)}}.SocialMediaFeedSection_nav__MsQdZ{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5563;box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:pointer;transform:translateY(-50%)}.SocialMediaFeedSection_nav__MsQdZ:hover{background:#f9fafb}.SocialMediaFeedSection_navPrev__2Qh7E{left:-.75rem}.SocialMediaFeedSection_navNext__fHeJB{right:-.75rem}.SocialMediaFeedSection_item__CPYdr{display:block;min-width:0;color:inherit;text-decoration:none}.SocialMediaFeedSection_card__XHFHV{position:relative;overflow:hidden;border-radius:.75rem;background:#f3f4f6}.SocialMediaFeedSection_imageWrap__O1c_0{position:relative;aspect-ratio:1/1;overflow:hidden;background:#111}.SocialMediaFeedSection_image__zqurc{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.SocialMediaFeedSection_playBadge__3s6_e{pointer-events:none;position:absolute;top:.65rem;right:.65rem;width:2rem;height:2rem;border-radius:999px;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1}.SocialMediaFeedSection_playBadge__3s6_e:after{content:"";display:block;margin-left:2px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:6px 0 6px 10px}.SocialMediaFeedSection_placeholder__LgXD9{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#e5e7eb;font-size:.875rem;font-weight:500;color:#6b7280}.SocialMediaFeedSection_meta__wIiEt{pointer-events:none;position:absolute;inset-inline:0;bottom:0;display:flex;gap:.75rem;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:#fff}.SocialMediaFeedSection_caption__JzhRL{margin:0;padding:.5rem .75rem;font-size:.875rem;color:#374151;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.SocialMediaFeedSection_preview__wgtNo{border:1px dashed #d1d5db;border-radius:.75rem;background:#f9fafb;padding:2.5rem 1.5rem;text-align:center;font-size:.875rem;color:#6b7280}