.latest-slider { position: relative; }
.latest-slider__controls { display: flex; justify-content: flex-end; align-items: center; gap: 9px; margin: -58px auto 22px; }
.latest-slider__button { width: 38px; height: 38px; padding: 0; border: 1px solid var(--line); border-radius: 50%; background: #fff; color: var(--green); font-size: 1.35rem; cursor: pointer; }
.latest-slider__track { display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding: 4px 2px 20px; scrollbar-width: thin; }
.latest-slider__track .recipe-card { min-width: calc((100% - 48px) / 3); scroll-snap-align: start; }
@media (max-width: 760px) { .latest-slider__controls { margin: 0 auto 18px; justify-content: flex-start; } .latest-slider__track .recipe-card { min-width: 85%; } }
