.aligned-columns { row-gap: 0; }
.aligned-columns > .breadcrumb { grid-column: 1 / -1; }
.aligned-columns > :is(.sidebar, .rating-app-sidebar, .profile-app-sidebar) { margin-top: 0; }
.game-details > .game-sidebar { margin-top: 0; }
@media (max-width: 900px) {
  :is(.rating-app-layout, .profile-app-layout).aligned-columns > aside { margin-top: 24px; }
}
@media (max-width: 680px) { .page-wrap.aligned-columns > .sidebar { margin-top: 24px; } }
.breadcrumb.breadcrumb, .breadcrumbs.breadcrumbs {
  display: flex; align-items: center; flex-wrap: nowrap; gap: 10px;
  min-width: 0; padding: 4px 0; margin: 0 0 16px;
  color: #758077; font-size: 12px; font-weight: 400; line-height: 1.6;
}
:is(.breadcrumb, .breadcrumbs) a {
  display: inline-flex; align-items: center; gap: 6px; flex-shrink: 0;
  color: #647068; font-size: 12px; font-weight: 500; text-decoration: none;
  transition: color 150ms ease;
}
:is(.breadcrumb, .breadcrumbs) a:hover { color: #182e20; text-decoration: underline; text-underline-offset: 4px; }
:is(.breadcrumb, .breadcrumbs) > a:first-of-type { padding: 5px 9px; border: 1px solid #e2e7e1; border-radius: 8px; background: #fff; }
:is(.breadcrumb, .breadcrumbs) > a:first-of-type svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
:is(.breadcrumb, .breadcrumbs) .sep { color: #a1aaa2; font-size: 18px; font-weight: 400; opacity: 1; }
:is(.breadcrumb, .breadcrumbs) [aria-current="page"] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #35453a; font-weight: 600; }
:is(.breadcrumb, .breadcrumbs) a:focus-visible { outline: 2px solid #47664e; outline-offset: 3px; border-radius: 5px; }
@media (max-width: 600px) {
  .breadcrumb.breadcrumb, .breadcrumbs.breadcrumbs { flex-wrap: wrap; gap: 7px 9px; }
  :is(.breadcrumb, .breadcrumbs) .sep:has(+ [aria-current="page"]) { display: none; }
  :is(.breadcrumb, .breadcrumbs) [aria-current="page"] { flex-basis: 100%; margin-left: 7px; padding-left: 10px; border-left: 2px solid #dce3da; white-space: normal; overflow-wrap: anywhere; }
}
@media (prefers-reduced-motion: reduce) { :is(.breadcrumb, .breadcrumbs) a { transition: none; } }

:is(.breadcrumb, .breadcrumbs) > a:first-of-type:not(.clue-breadcrumb-home)::before {
  content: ''; display: block; flex: 0 0 15px; width: 15px; height: 15px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='m3 10 9-7 9 7M5 9v12h5v-7h4v7h5V9'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='m3 10 9-7 9 7M5 9v12h5v-7h4v7h5V9'/%3E%3C/svg%3E") center / contain no-repeat;
}



