.s-similar__head { margin-bottom: var(--space-8); }
.s-similar__grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: var(--space-5); }
.s-sim-card { display: flex; flex-direction: column; gap: var(--space-3); padding: var(--space-5); position: relative; overflow: hidden; }
.s-sim-card__strip { position: absolute; top: 0; left: 0; right: 0; height: 3px; }
.s-sim-card__head { display: flex; align-items: center; gap: 8px; }
.s-sim-card__logo { object-fit: contain; }
.s-sim-card__name { font-size: 15px; }
.s-sim-card__income { font: 600 16px var(--font-sans); margin: 0; }
.s-sim-card__tags { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 4px; }
.s-sim-card__btn { margin-top: auto; text-align: center; }
@media (max-width: 1200px) { .s-similar__grid { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 1024px) { .s-similar__grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 720px)  {
  .s-similar__grid { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: var(--space-4); padding-bottom: var(--space-2); -webkit-overflow-scrolling: touch; }
  .s-sim-card { min-width: 240px; scroll-snap-align: start; flex-shrink: 0; }
}
