.sf-recent-posts{--sf-slider-gap:22px;--sf-slider-cards:3;--sf-slider-radius:14px;position:relative;width:100%;font-family:inherit}.sf-recent-posts *,.sf-recent-posts *::before,.sf-recent-posts *::after{box-sizing:border-box}.sf-recent-posts__nav{display:flex;justify-content:flex-end;gap:9px;margin:0 0 15px}.sf-recent-posts--no-overflow .sf-recent-posts__nav{display:none}.sf-recent-posts__button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:10px;background:#b81f7191;color:#fff;font:inherit;font-size:20px;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.sf-recent-posts__button:hover,.sf-recent-posts__button:focus-visible{background:#93195c}.sf-recent-posts__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sf-recent-posts__button:disabled{opacity:.35;cursor:default}.sf-recent-posts__button:disabled:hover{border-color:#ddd;background:#fff;color:#111}.sf-recent-posts__track{display:flex;gap:var(--sf-slider-gap);overflow-x:auto;padding:4px 2px 15px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.sf-recent-posts__track::-webkit-scrollbar{display:none}.sf-recent-posts__track:focus-visible{outline:2px solid #111;outline-offset:3px}.sf-recent-posts__card{flex:0 0 calc((100% - (var(--sf-slider-gap) * (var(--sf-slider-cards) - 1))) / var(--sf-slider-cards));min-width:0;margin:0;overflow:hidden;border:1px solid #e8e8e8;border-radius:var(--sf-slider-radius);background:#fff;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease}.sf-recent-posts__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgb(0 0 0 / .09)}.sf-recent-posts__image{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f2f2f2}.sf-recent-posts__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sf-recent-posts__card:hover .sf-recent-posts__image img{transform:scale(1.04)}.sf-recent-posts__content{padding:20px}.sf-recent-posts__title{margin:0 0 11px;font-size:21px;font-weight:700;line-height:1.3}.sf-recent-posts__title a{color:#111;text-decoration:none}.sf-recent-posts__title a:hover,.sf-recent-posts__title a:focus{opacity:.7}.sf-recent-posts__excerpt{margin:0 0 16px;color:#666;font-size:15px;line-height:1.65}.sf-recent-posts__read-more{display:inline-flex;align-items:center;gap:7px;color:#111;font-size:14px;font-weight:600;text-decoration:none}.sf-recent-posts__read-more:hover,.sf-recent-posts__read-more:focus{opacity:.65}.sf-recent-posts__empty{width:100%;margin:0;padding:25px;color:#777;text-align:center}@media (max-width:1024px){.sf-recent-posts{--sf-slider-cards:2}}@media (max-width:767px){.sf-recent-posts{--sf-slider-cards:1;--sf-slider-gap:15px}.sf-recent-posts__content{padding:17px}.sf-recent-posts__title{font-size:19px}}@media (prefers-reduced-motion:reduce){.sf-recent-posts__track{scroll-behavior:auto}.sf-recent-posts__card,.sf-recent-posts__image img,.sf-recent-posts__button{transition:none}}