.community-shortcode-container{position:relative;margin:30px 0}.community-shortcode-container.with-more-link .swiper.community-slider .swiper-slide{padding-bottom:3rem}.community-shortcode-container.with-more-link .swiper-horizontal>.swiper-pagination-bullets,.community-shortcode-container.with-more-link .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:24px}.community-shortcode-container.has-fade::after{content:'';position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,rgba(18,18,18,0) 0%,rgb(255 255 255 / 53%) 70%,rgb(255 255 255 / 0%) 100%);pointer-events:none;z-index:1}.community-grid{display:grid;gap:20px;margin:30px 0}.community-grid.community-grid-columns-2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.community-grid.community-grid-columns-3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.community-grid.community-grid-columns-4{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (max-width:768px){.community-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.community-slider-wrapper{position:relative;margin:30px 0}.community-slider .swiper-slide{height:auto}.swiper.community-slider .swiper-slide a{max-width:320px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.community-slider .profil_location{display:flex;align-items:center;gap:8px;margin:.5rem 0}.swiper-button-prev,.swiper-button-next{color:var(--ysf-primary-color,#333)}.swiper-pagination-bullet-active{background:var(--ysf-primary-color,#333)}.community-more-button-wrapper{position:relative;z-index:2;text-align:center;margin-top:-40px;padding-bottom:20px}.community-more-button{display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden}.community-more-button:hover::before{left:100%}.community-shortcode-no-results{text-align:center;padding:40px 20px;color:#666;font-style:italic}.swiper.community-slider .swiper-slide{padding:1rem;border-radius:10px}.swiper.community-slider .swiper-slide .profil_title{padding:0;margin:1rem 0;font-size:1.25rem!important}