/* LOCAL CANDIDATE; not deployed. Load only on /tips/ufc-5 and /tips/mortal-kombat-1 (RU/KK).
   Restore the catalogue carousel geometry from client-Czdmze3-.css without importing its global rules.
   These are 4:5 catalogue product covers, not 16:9 video cards. Existing links/images/content remain unchanged. */
body.vt-scope #kosmos-related-article { --related-gutter: 18px; margin-top: 32px; padding: 32px 0; color: var(--kl-ink, #20232b); }
body.vt-scope #kosmos-related-article,
body.vt-scope #kosmos-related-article * { box-sizing: border-box; }
body.vt-scope #kosmos-related-article .game-page-container { width: 100%; max-width: 1280px; margin: 0 auto; min-width: 0; }
body.vt-scope #kosmos-related-article .game-section-heading { display: flex; justify-content: space-between; align-items: end; gap: 24px; margin-bottom: 24px; }
body.vt-scope #kosmos-related-article .game-section-heading p { margin: 0 0 9px; color: var(--kl-muted, #686572); font-size: 10px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
body.vt-scope #kosmos-related-article .game-section-heading h2 { margin: 0; color: var(--kl-ink, #20232b); font-size: clamp(28px, 3.5vw, 42px); line-height: 1.06; letter-spacing: -.04em; }
body.vt-scope #kosmos-related-article .game-section-heading > a { display: flex; align-items: center; gap: 9px; min-height: 44px; flex-shrink: 0; color: var(--kl-accent, #af1767); font-size: 12px; font-weight: 850; text-decoration: none; }
body.vt-scope #kosmos-related-article .game-similar-carousel { min-width: 0; }
body.vt-scope #kosmos-related-article .game-similar-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 15px; }
body.vt-scope #kosmos-related-article .game-similar-toolbar > div:first-child { display: flex; align-items: baseline; gap: 10px; min-width: 0; }
body.vt-scope #kosmos-related-article .game-similar-toolbar strong { font-size: 15px; }
body.vt-scope #kosmos-related-article .game-similar-toolbar span { color: var(--kl-muted, #686572); font-size: 11px; font-weight: 750; }
body.vt-scope #kosmos-related-article .game-similar-arrows { display: flex; flex-shrink: 0; gap: 7px; }
body.vt-scope #kosmos-related-article .game-similar-arrows button { display: flex; justify-content: center; align-items: center; width: 46px; height: 46px; border: 1px solid var(--kl-line, #e1e5eb); border-radius: 50%; background: #fff; color: var(--kl-ink, #20232b); cursor: pointer; font: inherit; font-size: 18px; }
body.vt-scope #kosmos-related-article .game-similar-arrows button:hover { background: var(--kl-tint, #fcf0f6); color: var(--kl-accent, #af1767); border-color: #d77cab; }
body.vt-scope #kosmos-related-article .game-similar-grid { display: flex; gap: 13px; width: 100%; min-width: 0; margin: 0; padding: 3px 3px 16px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: thin; }
body.vt-scope #kosmos-related-article .game-similar-card { display: flex; flex: 0 0 clamp(174px, 18vw, 224px); flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid var(--kl-line, #e1e5eb); border-radius: 19px; background: #fff; color: var(--kl-ink, #20232b); text-decoration: none; scroll-snap-align: start; transition: background .18s, transform .18s; }
body.vt-scope #kosmos-related-article .game-similar-card:hover { background: var(--kl-soft, #fafbfc); transform: translateY(-2px); }
body.vt-scope #kosmos-related-article .game-similar-cover { display: block; position: relative; flex-shrink: 0; aspect-ratio: 4 / 5; overflow: hidden; }
body.vt-scope #kosmos-related-article .game-similar-cover::after { content: ""; position: absolute; inset: 0; background: linear-gradient(transparent 60%, #00000061); pointer-events: none; }
body.vt-scope #kosmos-related-article .game-similar-cover img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .28s; }
body.vt-scope #kosmos-related-article .game-similar-cover i { position: absolute; bottom: 10px; right: 10px; z-index: 2; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border: 1px solid #ffffff26; border-radius: 50%; background: #00000094; color: #fff; font-size: 12px; font-style: normal; }
body.vt-scope #kosmos-related-article .game-similar-card:hover .game-similar-cover img { transform: scale(1.035); }
body.vt-scope #kosmos-related-article .game-similar-copy { display: flex; flex: 1; flex-direction: column; min-height: 164px; padding: 13px; color: var(--kl-ink, #20232b); }
body.vt-scope #kosmos-related-article .game-similar-copy small { display: -webkit-box; min-height: 27px; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: var(--kl-muted, #686572); font-size: 10px; font-weight: 750; line-height: 1.35; }
body.vt-scope #kosmos-related-article .game-similar-copy > strong { display: -webkit-box; min-height: 41px; margin: 8px 0; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: var(--kl-ink, #20232b); font-size: 18px; line-height: 1.12; letter-spacing: -.035em; }
body.vt-scope #kosmos-related-article .game-similar-copy em { margin-top: auto; color: var(--kl-accent, #af1767); font-size: 11px; font-style: normal; font-weight: 850; }
body.vt-scope #kosmos-related-article :is(a, button):focus-visible { outline: 3px solid var(--kl-accent, #af1767); outline-offset: 3px; }
@media (max-width: 820px) {
  body.vt-scope #kosmos-related-article { margin-top: 24px; padding: 24px 0; }
  body.vt-scope #kosmos-related-article .game-section-heading { flex-direction: column; align-items: flex-start; gap: 8px; }
  body.vt-scope #kosmos-related-article .game-similar-toolbar > div:first-child { flex-direction: column; align-items: flex-start; gap: 3px; }
  body.vt-scope #kosmos-related-article .game-similar-arrows button { width: 44px; height: 44px; }
  body.vt-scope #kosmos-related-article .game-similar-card { flex-basis: min(46vw, 190px); }
  body.vt-scope #kosmos-related-article .game-similar-copy { min-height: 158px; padding: 12px; }
  body.vt-scope #kosmos-related-article .game-similar-copy > strong { min-height: 37px; font-size: 16px; }
}
@media (max-width: 380px) { body.vt-scope #kosmos-related-article .game-similar-card { flex-basis: 54vw; } }
@media (prefers-reduced-motion: reduce) { body.vt-scope #kosmos-related-article .game-similar-card, body.vt-scope #kosmos-related-article .game-similar-cover img { transition: none; } }
