/* Link do sklepu siostrzanego w menu: ikonka + kreseczki po najechaniu (01.11.2026). */
a.rw-siostra {
  display: inline-flex !important;
  align-items: center;
  gap: 14px;
  text-decoration: none !important;
}
a.rw-siostra--ksiazki, a.rw-siostra--ksiazki:hover, a.rw-siostra--ksiazki:focus { color: #f2d16b !important; }
a.rw-siostra--plyty, a.rw-siostra--plyty:hover, a.rw-siostra--plyty:focus { color: #dd7151 !important; }
/* recordway: cienka kreska oddzielająca od KONCERTY */
li.rw-siostra-li--ksiazki { position: relative; margin-left: 14px; padding-left: 14px; }
li.rw-siostra-li--ksiazki::before {
  content: ""; position: absolute; left: 0; top: 50%;
  height: 18px; margin-top: -9px; width: 1px; background: rgba(255, 255, 255, .25);
}
.rw-siostra__ikw { position: relative; display: inline-flex; margin-left: 3px; }
.rw-siostra__ik { width: 19px; height: 19px; display: block; transition: transform .45s cubic-bezier(.3, 1.6, .5, 1); }
.rw-siostra__prom i {
  position: absolute; left: 50%; top: 50%; width: 2px; height: 5px; margin: -2.5px 0 0 -1px;
  border-radius: 1px; background: currentColor; opacity: 0;
  transform: rotate(var(--r)) translateY(-9px) scaleY(.2);
  transition: transform .35s ease, opacity .25s ease;
}
.rw-siostra__prom i:nth-child(1) { --r: 0deg; }   .rw-siostra__prom i:nth-child(2) { --r: 45deg; }
.rw-siostra__prom i:nth-child(3) { --r: 90deg; }  .rw-siostra__prom i:nth-child(4) { --r: 135deg; }
.rw-siostra__prom i:nth-child(5) { --r: 180deg; } .rw-siostra__prom i:nth-child(6) { --r: 225deg; }
.rw-siostra__prom i:nth-child(7) { --r: 270deg; } .rw-siostra__prom i:nth-child(8) { --r: 315deg; }
a.rw-siostra:hover .rw-siostra__prom i, a.rw-siostra:focus-visible .rw-siostra__prom i {
  opacity: 1; transform: rotate(var(--r)) translateY(-16px) scaleY(1);
}
a.rw-siostra:hover .rw-siostra__ik, a.rw-siostra:focus-visible .rw-siostra__ik { transform: scale(.9); }
a.rw-siostra--plyty:hover .rw-siostra__ik, a.rw-siostra--plyty:focus-visible .rw-siostra__ik { transform: scale(.9) rotate(120deg); }
/* menu na jasnym tle (telefon): żółty byłby nieczytelny */
.offcanvas a.rw-siostra--ksiazki, .bg-white a.rw-siostra--ksiazki, .bg-light a.rw-siostra--ksiazki { color: #b3871a !important; }
.offcanvas li.rw-siostra-li--ksiazki::before { display: none; }
@media (prefers-reduced-motion: reduce) { .rw-siostra__ik, .rw-siostra__prom i { transition: none; } }

/* Menu w nagłówku na telefonie (motyw chował je poniżej 1200px) */
@media (max-width: 1199.98px) {
  .region-header nav.block-menu { flex: 0 0 100%; max-width: 100%; width: 100%; order: 10; }
  .region-header nav.block-menu .nav {
    display: flex !important; flex-wrap: nowrap; justify-content: flex-start; gap: 4px 22px;
    overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none;
    padding: 12px 4px; margin: 0; white-space: nowrap;
  }
  .region-header nav.block-menu .nav::-webkit-scrollbar { display: none; }
  .region-header nav.block-menu .nav-link { padding: 4px 0; }
}
