.sym-single-playlist-v1{
  --sym-playlist-accent:#1bffc2;
  --sym-playlist-bg:#eef3f5;
  --sym-playlist-card:rgba(255,255,255,.84);
  --sym-playlist-card-solid:#fff;
  --sym-playlist-border:rgba(5,12,18,.08);
  --sym-playlist-text:#071018;
  --sym-playlist-muted:rgba(7,16,24,.62);
  --sym-playlist-soft:rgba(27,255,194,.12);
  width:min(1180px,calc(100% - 36px));
  margin:34px auto 86px;
  color:var(--sym-playlist-text);
  letter-spacing:normal!important;
}
.sym-single-playlist-v1 *,
.sym-single-playlist-v1 *::before,
.sym-single-playlist-v1 *::after{box-sizing:border-box;letter-spacing:normal!important}
.sym-single-playlist-v1 a{text-decoration:none!important;color:inherit}
.sym-single-playlist-v1 img{max-width:100%;display:block}

.sym-single-playlist-v1__topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 0 10px;
}
.sym-single-playlist-v1__views{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:28px;
  padding:6px 10px;
  border:1px solid var(--sym-playlist-border);
  border-radius:9px;
  background:rgba(255,255,255,.68);
  color:var(--sym-playlist-muted);
  font-size:12px;
  font-weight:700;
  line-height:1;
}
.sym-single-playlist-v1__views span{font-size:13px;line-height:1}

.sym-single-playlist-v1__hero{
  position:relative;
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:26px;
  align-items:center;
  min-height:280px;
  padding:26px;
  border:1px solid var(--sym-playlist-border);
  border-radius:18px;
  overflow:hidden;
  background:
    radial-gradient(circle at 22% 18%, color-mix(in srgb,var(--sym-playlist-accent) 23%,transparent), transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.96),color-mix(in srgb,var(--sym-playlist-accent) 11%,#f5fbfb));
  box-shadow:0 18px 52px rgba(5,12,18,.075);
}
.sym-single-playlist-v1__cover-wrap{position:relative;z-index:1}
.sym-single-playlist-v1__cover{
  width:220px;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:8px;
  border:1px solid rgba(5,12,18,.10);
  box-shadow:0 16px 42px rgba(5,12,18,.16);
  background:#071018;
}
.sym-single-playlist-v1__intro{position:relative;z-index:1;max-width:760px}
.sym-single-playlist-v1__eyebrow{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-bottom:9px;
  padding:5px 8px;
  border:1px solid color-mix(in srgb,var(--sym-playlist-accent) 44%,rgba(5,12,18,.08));
  border-radius:7px;
  color:#06352c;
  background:color-mix(in srgb,var(--sym-playlist-accent) 18%,rgba(255,255,255,.70));
  font-size:10px;
  font-weight:700;
  line-height:1.1;
}
.sym-single-playlist-v1 h1{
  max-width:900px;
  margin:0;
  font-size:37px;
  line-height:1.06;
  font-weight:700;
  text-wrap:balance;
}
.sym-single-playlist-v1__lead{
  max-width:820px;
  margin:13px 0 0;
  color:var(--sym-playlist-muted);
  font-size:14px;
  line-height:1.55;
  font-weight:500;
}

.sym-single-playlist-v1__hero-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
.sym-single-playlist-v1__hero-meta span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:6px 9px;
  border:1px solid rgba(5,12,18,.08);
  border-radius:7px;
  background:rgba(255,255,255,.64);
  color:var(--sym-playlist-muted);
  font-size:12px;
  line-height:1;
  font-weight:600;
}
.sym-single-playlist-v1__hero-meta b{color:var(--sym-playlist-text);font-weight:700}

.sym-single-playlist-v1__block{
  margin-top:16px;
  padding:22px;
  border:1px solid var(--sym-playlist-border);
  border-radius:16px;
  background:var(--sym-playlist-card-solid);
  box-shadow:0 12px 34px rgba(5,12,18,.05);
}
.sym-single-playlist-v1__section-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 0 16px;
}
.sym-single-playlist-v1__section-head h2{
  margin:0;
  font-size:20px;
  line-height:1.1;
  font-weight:700;
  text-wrap:balance;
}
.sym-single-playlist-v1__section-head span{
  color:var(--sym-playlist-muted);
  font-size:11px;
  font-weight:600;
  white-space:nowrap;
}

.sym-single-playlist-v1__listen{background:rgba(255,255,255,.88)}
.sym-single-playlist-v1__embed-list{display:grid;gap:12px}
.sym-single-playlist-v1__embed-card{
  padding:12px;
  border:1px solid rgba(5,12,18,.08);
  border-radius:14px;
  background:rgba(255,255,255,.74);
}
.sym-single-playlist-v1__embed-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-bottom:10px;
  color:var(--sym-playlist-muted);
  font-size:12px;
  font-weight:700;
}
.sym-single-playlist-v1__embed-top b{
  padding:4px 7px;
  border-radius:7px;
  background:var(--sym-playlist-accent);
  color:#06100e;
  font-size:10px;
  font-weight:700;
}
.sym-single-playlist-v1__embed-frame{
  overflow:hidden;
  border-radius:10px;
  background:#071018;
}
.sym-single-playlist-v1__embed-frame iframe{display:block;width:100%;max-width:100%;border:0}
.sym-single-playlist-v1__platform-row{
  margin-top:14px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 12px;
}
.sym-single-playlist-v1__platform-row p{
  margin:0;
  color:var(--sym-playlist-muted);
  font-size:13px;
  font-weight:600;
}
.sym-single-playlist-v1__platforms{display:flex;flex-wrap:wrap;gap:8px}
.sym-single-playlist-v1__platform{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  gap:7px;
  padding:8px 12px;
  border:1px solid transparent;
  border-radius:9px;
  color:#fff;
  background:#162028;
  font-size:12px;
  font-weight:700;
  line-height:1;
  transition:transform .18s ease,filter .18s ease,opacity .18s ease;
}
.sym-single-playlist-v1__platform:hover{transform:translateY(-1px);filter:saturate(1.18) brightness(1.14)}
.sym-single-playlist-v1__platform-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 16px}
.sym-single-playlist-v1__platform-icon svg{width:16px;height:16px;display:block;color:#fff;fill:currentColor;stroke:currentColor}
.sym-single-playlist-v1__platform-label{color:#fff;font-weight:700}
.sym-single-playlist-v1__platform--spotify{background:#1DB954;color:#fff}
.sym-single-playlist-v1__platform--apple_music{background:#FA243C;color:#fff}
.sym-single-playlist-v1__platform--youtube_music{background:#FF0000;color:#fff}
.sym-single-playlist-v1__platform--yandex_music{background:#FFCC00;color:#fff}
.sym-single-playlist-v1__platform--vk_music{background:#0077FF;color:#fff}
.sym-single-playlist-v1__platform--zvuk{background:#7C3AED;color:#fff}
.sym-single-playlist-v1__platform--deezer{background:#A238FF;color:#fff}
.sym-single-playlist-v1__platform--soundcloud{background:#FF5500;color:#fff}
.sym-single-playlist-v1__platform--bandcamp{background:#1DA0C3;color:#fff}
.sym-single-playlist-v1__platform--other{background:#101820;color:#fff}

.sym-single-playlist-v1__sound-profile{background:#eef3f5}
.sym-single-playlist-v1__sound-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:end;
  margin-bottom:16px;
}
.sym-single-playlist-v1__sound-head>div>span{
  color:var(--sym-playlist-muted);
  font-size:12px;
  font-weight:600;
}
.sym-single-playlist-v1__sound-head h3{
  margin:7px 0 0;
  font-size:28px;
  line-height:1.02;
  font-weight:700;
  text-wrap:balance;
}
.sym-single-playlist-v1__sound-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.sym-single-playlist-v1__sound-meta span,
.sym-single-playlist-v1__sound-meta a{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:6px 9px;
  border:1px solid rgba(5,12,18,.08);
  border-radius:8px;
  background:rgba(255,255,255,.78);
  color:var(--sym-playlist-muted);
  font-size:10px;
  font-weight:700;
  line-height:1;
}
.sym-single-playlist-v1__sound-meta a{background:var(--sym-playlist-accent);color:#06100e;border-color:transparent}
.sym-single-playlist-v1__sound-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sym-single-playlist-v1__sound-metric{
  padding:14px;
  border:1px solid rgba(5,12,18,.08);
  border-radius:13px;
  background:rgba(255,255,255,.84);
}
.sym-single-playlist-v1__sound-metric-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}
.sym-single-playlist-v1__sound-metric-head b{display:block;font-size:13px;line-height:1.1;font-weight:600}
.sym-single-playlist-v1__sound-metric-head span{display:block;margin-top:3px;font-size:10px;font-weight:600;color:var(--sym-playlist-muted)}
.sym-single-playlist-v1__sound-metric-head strong{font-size:19px;line-height:1;font-weight:700;color:var(--sym-playlist-text)}
.sym-single-playlist-v1__sound-line{position:relative;height:6px;border-radius:999px;overflow:hidden;background:rgba(5,12,18,.08)}
.sym-single-playlist-v1__sound-line i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--sym-metric-color,var(--sym-playlist-accent))}
.sym-single-playlist-v1__sound-metric p{margin:9px 0 0;color:var(--sym-playlist-muted);font-size:12px;line-height:1.4;font-weight:500}
.sym-single-playlist-v1__sound-guide{margin-top:12px;padding:13px 15px;border-radius:12px;background:rgba(255,255,255,.74);color:var(--sym-playlist-muted);font-size:13px;line-height:1.5}
.sym-single-playlist-v1__sound-guide p{margin:0}
.sym-single-playlist-v1__sound-guide p+p,.sym-single-playlist-v1__sound-guide small{display:block;margin-top:8px}

.sym-single-playlist-v1__content{color:var(--sym-playlist-muted);font-size:15px;line-height:1.7;font-weight:500}
.sym-single-playlist-v1__content>*:first-child{margin-top:0}
.sym-single-playlist-v1__content>*:last-child{margin-bottom:0}

.sym-single-playlist-v1__context-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.sym-single-playlist-v1__context-cell{
  min-width:0;
  padding:16px;
  border:1px solid var(--sym-playlist-border);
  border-radius:16px;
  background:var(--sym-playlist-card-solid);
  box-shadow:0 12px 34px rgba(5,12,18,.045);
}
.sym-single-playlist-v1__context-cell .sym-single-playlist-v1__section-head{display:block;margin-bottom:12px}
.sym-single-playlist-v1__context-cell .sym-single-playlist-v1__section-head h2{font-size:14px;line-height:1.2;font-weight:700}
.sym-single-playlist-v1__context-card{min-height:220px;display:flex;align-items:stretch;justify-content:center}
.sym-single-playlist-v1__context-card .sym-genre-card,
.sym-single-playlist-v1__context-card .sym-genre-card-v1,
.sym-single-playlist-v1__context-card article[class*="genre"]{width:100%;height:100%}
.sym-single-playlist-v1__relation-mini{
  width:100%;
  min-height:220px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:13px;
  padding:18px 12px;
  border:0;
  border-radius:13px;
  background:transparent;
  text-align:center;
}
.sym-single-playlist-v1__relation-mini img{
  width:136px;
  height:136px;
  border-radius:50%;
  object-fit:cover;
  background:transparent;
  border:0;
}
.sym-single-playlist-v1__relation-mini b{font-size:16px;line-height:1.15;font-weight:700;text-wrap:balance}
.sym-single-playlist-v1__relation-mini span{color:var(--sym-playlist-muted);font-size:11px;font-weight:600}

.sym-single-playlist-v1__release-grid,
.sym-single-playlist-v1__playlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sym-single-playlist-v1__release-mini,
.sym-single-playlist-v1__playlist-mini{
  display:grid;
  gap:9px;
  padding:10px;
  border:1px solid rgba(5,12,18,.08);
  border-radius:13px;
  background:rgba(255,255,255,.76);
}
.sym-single-playlist-v1__release-mini img,
.sym-single-playlist-v1__playlist-mini img{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:8px;
  background:#071018;
}
.sym-single-playlist-v1__release-mini b,
.sym-single-playlist-v1__playlist-mini b{font-size:14px;line-height:1.15;font-weight:700;text-wrap:balance}
.sym-single-playlist-v1__release-mini span{color:var(--sym-playlist-muted);font-size:12px;line-height:1.25;font-weight:600}

.sym-single-playlist-v1__artist-row{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px 12px;
}
.sym-single-playlist-v1__artist-mini{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  text-align:center;
  min-width:0;
}
.sym-single-playlist-v1__artist-mini img{
  width:160px;
  height:160px;
  border-radius:50%;
  object-fit:cover;
  background:transparent;
  border:0;
}
.sym-single-playlist-v1__artist-mini b{
  max-width:100%;
  font-size:13px;
  line-height:1.15;
  font-weight:700;
  text-align:center;
  overflow-wrap:anywhere;
}


.sym-single-playlist-v1__participants-stack{display:grid;gap:10px}
.sym-single-playlist-v1__participants-row{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  gap:14px;
  align-items:start;
  padding:14px;
  border:1px solid rgba(5,12,18,.08);
  border-radius:12px;
  background:rgba(255,255,255,.76);
}
.sym-single-playlist-v1__participants-label{
  color:var(--sym-playlist-text);
  font-size:13px;
  line-height:1.2;
  font-weight:700;
}
.sym-single-playlist-v1__participants-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.sym-single-playlist-v1__participants-list span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(5,12,18,.055);
  color:var(--sym-playlist-muted);
  font-size:12px;
  line-height:1;
  font-weight:600;
}

html[data-theme="dark"] .sym-single-playlist-v1,
body.dark .sym-single-playlist-v1,
body.theme-dark .sym-single-playlist-v1,
body.digital_newspaper_dark_mode .sym-single-playlist-v1{
  --sym-playlist-bg:#05070a;
  --sym-playlist-card:rgba(255,255,255,.065);
  --sym-playlist-card-solid:rgba(255,255,255,.075);
  --sym-playlist-border:rgba(255,255,255,.12);
  --sym-playlist-text:#f3fbf8;
  --sym-playlist-muted:rgba(243,251,248,.64);
}
html[data-theme="dark"] .sym-single-playlist-v1__hero,
body.dark .sym-single-playlist-v1__hero,
body.theme-dark .sym-single-playlist-v1__hero,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__hero{
  background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--sym-playlist-accent) 18%,transparent),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.045));
}
html[data-theme="dark"] .sym-single-playlist-v1__views,
html[data-theme="dark"] .sym-single-playlist-v1__embed-card,
html[data-theme="dark"] .sym-single-playlist-v1__sound-metric,
html[data-theme="dark"] .sym-single-playlist-v1__sound-guide,
html[data-theme="dark"] .sym-single-playlist-v1__context-cell,
html[data-theme="dark"] .sym-single-playlist-v1__relation-mini,
html[data-theme="dark"] .sym-single-playlist-v1__release-mini,
html[data-theme="dark"] .sym-single-playlist-v1__playlist-mini,
html[data-theme="dark"] .sym-single-playlist-v1__participants-row,
body.dark .sym-single-playlist-v1__views,
body.dark .sym-single-playlist-v1__embed-card,
body.dark .sym-single-playlist-v1__sound-metric,
body.dark .sym-single-playlist-v1__sound-guide,
body.dark .sym-single-playlist-v1__context-cell,
body.dark .sym-single-playlist-v1__relation-mini,
body.dark .sym-single-playlist-v1__release-mini,
body.dark .sym-single-playlist-v1__playlist-mini,
body.dark .sym-single-playlist-v1__participants-row,
body.theme-dark .sym-single-playlist-v1__views,
body.theme-dark .sym-single-playlist-v1__embed-card,
body.theme-dark .sym-single-playlist-v1__sound-metric,
body.theme-dark .sym-single-playlist-v1__sound-guide,
body.theme-dark .sym-single-playlist-v1__context-cell,
body.theme-dark .sym-single-playlist-v1__relation-mini,
body.theme-dark .sym-single-playlist-v1__release-mini,
body.theme-dark .sym-single-playlist-v1__playlist-mini,
body.theme-dark .sym-single-playlist-v1__participants-row,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__views,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__embed-card,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__sound-metric,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__sound-guide,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__context-cell,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__relation-mini,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__release-mini,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__playlist-mini,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__participants-row{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:var(--sym-playlist-text)}

@media (max-width:1100px){
  .sym-single-playlist-v1__context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sym-single-playlist-v1__sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sym-single-playlist-v1__artist-row{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:860px){
  .sym-single-playlist-v1__release-grid,
  .sym-single-playlist-v1__playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sym-single-playlist-v1__artist-row{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:760px){
  .sym-single-playlist-v1{width:min(100% - 24px,1180px);margin-top:24px}
  .sym-single-playlist-v1__topbar{align-items:flex-start}
  .sym-single-playlist-v1__hero{grid-template-columns:1fr;padding:18px;border-radius:16px;min-height:0}
  .sym-single-playlist-v1__cover-wrap{width:min(230px,100%)}
  .sym-single-playlist-v1__cover{width:100%}
  .sym-single-playlist-v1 h1{font-size:37px}
  .sym-single-playlist-v1__section-head,
  .sym-single-playlist-v1__sound-head{grid-template-columns:1fr;display:grid;align-items:start}
  .sym-single-playlist-v1__sound-meta{justify-content:flex-start}
  .sym-single-playlist-v1__sound-grid,
  .sym-single-playlist-v1__context-grid,
  .sym-single-playlist-v1__release-grid,
  .sym-single-playlist-v1__playlist-grid{grid-template-columns:1fr}
  .sym-single-playlist-v1__artist-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sym-single-playlist-v1__block{padding:16px;border-radius:14px}
  .sym-single-playlist-v1__participants-row{grid-template-columns:1fr;gap:9px}
}

@media (max-width:460px){
  .sym-single-playlist-v1 h1{font-size:32px}
  .sym-single-playlist-v1__artist-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sym-single-playlist-v1__artist-mini img{width:118px;height:118px}
}


/* SYMBIONT PLAYLIST SINGLE v4 */
.sym-single-playlist-v1__hero{grid-template-columns:340px minmax(0,1fr)}
.sym-single-playlist-v1__cover-wrap,.sym-single-playlist-v1__cover{width:340px;max-width:100%}
.sym-single-playlist-v1__hero-meta span{gap:4px;white-space:normal}
.sym-single-playlist-v1__hero-meta b{margin-right:2px}

.sym-single-playlist-v1__tab-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.sym-single-playlist-v1__tab{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--sym-playlist-border);border-radius:9px;background:rgba(5,12,18,.045);color:var(--sym-playlist-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}
.sym-single-playlist-v1__tab:hover{background:color-mix(in srgb,var(--sym-playlist-accent) 14%,rgba(5,12,18,.045));color:var(--sym-playlist-text)}
.sym-single-playlist-v1__tab.is-active{background:var(--sym-playlist-accent);border-color:transparent;color:#06100e}
.sym-single-playlist-v1__tab-icon{display:inline-flex;width:16px;height:16px}
.sym-single-playlist-v1__tab-icon svg{width:16px;height:16px}
.sym-single-playlist-v1__tab-panel[hidden]{display:none!important}
.sym-single-playlist-v1__tab-panel.is-active{display:block}
.sym-single-playlist-v1__tab-panels .sym-single-playlist-v1__embed-card{margin:0}

.sym-single-playlist-v1__context-block{padding:22px}
.sym-single-playlist-v1__context-block .sym-single-playlist-v1__context-grid{margin-top:0}
.sym-single-playlist-v1__context-cell{display:flex;flex-direction:column;min-height:280px;padding:14px}
.sym-single-playlist-v1__context-cell h3{margin:0 0 12px;font-size:14px;line-height:1.25;font-weight:700;text-align:center}
.sym-single-playlist-v1__context-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-content:start;align-items:stretch;flex:1}
.sym-single-playlist-v1__context-items>*{min-width:0}
.sym-single-playlist-v1__context-genre{display:flex;align-items:center;justify-content:center;min-height:220px}
.sym-single-playlist-v1__context-genre .sym-genre-card,
.sym-single-playlist-v1__context-genre .sym-genre-card-v1,
.sym-single-playlist-v1__context-genre article[class*="genre"]{width:100%;margin:auto}
.sym-single-playlist-v1__context-cell .sym-single-playlist-v1__relation-mini{min-height:220px;height:100%;padding:14px 8px}
.sym-single-playlist-v1__context-cell .sym-single-playlist-v1__relation-mini img{width:150px;height:150px;margin:auto}

.sym-single-playlist-v1__event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sym-single-playlist-v1__event-grid>*{min-width:0}
.sym-single-playlist-v1__empty-note{margin:0;padding:16px;border:1px dashed var(--sym-playlist-border);border-radius:10px;color:var(--sym-playlist-muted);font-size:13px}
.sym-single-playlist-v1__event-fallback{display:block;padding:14px;border:1px solid var(--sym-playlist-border);border-radius:10px;background:var(--sym-playlist-card-solid);font-weight:700}

html[data-theme="dark"] .sym-single-playlist-v1__tab,
body.dark .sym-single-playlist-v1__tab,
body.theme-dark .sym-single-playlist-v1__tab,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__tab{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13);color:var(--sym-playlist-muted)}
html[data-theme="dark"] .sym-single-playlist-v1__tab.is-active,
body.dark .sym-single-playlist-v1__tab.is-active,
body.theme-dark .sym-single-playlist-v1__tab.is-active,
body.digital_newspaper_dark_mode .sym-single-playlist-v1__tab.is-active{background:var(--sym-playlist-accent);color:#06100e;border-color:transparent}

@media (max-width:1100px){
  .sym-single-playlist-v1__hero{grid-template-columns:300px minmax(0,1fr)}
  .sym-single-playlist-v1__cover-wrap,.sym-single-playlist-v1__cover{width:300px}
  .sym-single-playlist-v1__event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .sym-single-playlist-v1__hero{grid-template-columns:1fr}
  .sym-single-playlist-v1__cover-wrap,.sym-single-playlist-v1__cover{width:min(340px,100%)}
  .sym-single-playlist-v1__context-cell{min-height:0}
  .sym-single-playlist-v1__context-items{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
  .sym-single-playlist-v1__context-cell .sym-single-playlist-v1__relation-mini img{width:128px;height:128px}
  .sym-single-playlist-v1__event-grid{grid-template-columns:1fr}
  .sym-single-playlist-v1__tab-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}
  .sym-single-playlist-v1__tab{flex:0 0 auto}
}

/* SYMBIONT PLAYLIST SINGLE v5 — hover motion + complete dark-mode polish */
.sym-single-playlist-v1__relation-mini,
.sym-single-playlist-v1__artist-mini,
.sym-single-playlist-v1__release-mini,
.sym-single-playlist-v1__event-grid > *,
.sym-single-playlist-v1__event-fallback{
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,filter .2s ease;
  will-change:transform;
}
.sym-single-playlist-v1__relation-mini:hover,
.sym-single-playlist-v1__artist-mini:hover,
.sym-single-playlist-v1__release-mini:hover,
.sym-single-playlist-v1__event-grid > *:hover,
.sym-single-playlist-v1__event-fallback:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 30px rgba(5,12,18,.12);
}
.sym-single-playlist-v1__artist-mini:hover img,
.sym-single-playlist-v1__relation-mini:hover img{filter:brightness(1.04) saturate(1.05)}

/* Event component cards can contain their own interactive wrapper. */
.sym-single-playlist-v1__event-grid > * > a,
.sym-single-playlist-v1__event-grid > article,
.sym-single-playlist-v1__event-grid > a{height:100%}

:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1{
  --sym-playlist-bg:#07090d;
  --sym-playlist-card:rgba(255,255,255,.055);
  --sym-playlist-card-solid:#12161c;
  --sym-playlist-border:rgba(255,255,255,.13);
  --sym-playlist-text:#f4f8f7;
  --sym-playlist-muted:rgba(244,248,247,.70);
  --sym-playlist-soft:rgba(27,255,194,.11);
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__block,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__listen,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__sound-profile,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__context-block{
  background:#10141a;
  border-color:rgba(255,255,255,.12);
  color:var(--sym-playlist-text);
  box-shadow:0 12px 34px rgba(0,0,0,.24);
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__hero-meta span,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__sound-meta span,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__embed-card,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__sound-metric,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__sound-guide,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__context-cell,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__release-mini,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__playlist-mini,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__participants-row,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__event-fallback,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__event-grid > *{
  background:#171c23;
  border-color:rgba(255,255,255,.13);
  color:var(--sym-playlist-text);
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__hero-meta span,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__sound-meta span{background:#191f27}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__sound-line{background:rgba(255,255,255,.13)}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__participants-list span{background:rgba(255,255,255,.09);color:var(--sym-playlist-text)}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__empty-note{background:#141920;border-color:rgba(255,255,255,.18);color:var(--sym-playlist-muted)}

/* Normalize nested reusable CPT cards inside this page only. */
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1 :is(
  .sym-card,
  .sym-card-event,
  .sym-event-card,
  .sym-card-release,
  .sym-release-card,
  .sym-card-artist,
  .sym-artist-card,
  .sym-card-label,
  .sym-label-card,
  .sym-card-faction,
  .sym-faction-card
){
  background:#171c23!important;
  border-color:rgba(255,255,255,.13)!important;
  color:var(--sym-playlist-text)!important;
  box-shadow:none;
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1 :is(
  .sym-card,
  .sym-card-event,
  .sym-event-card,
  .sym-card-release,
  .sym-release-card,
  .sym-card-artist,
  .sym-artist-card,
  .sym-card-label,
  .sym-label-card,
  .sym-card-faction,
  .sym-faction-card
) :is(h2,h3,h4,b,strong,a){color:var(--sym-playlist-text)!important}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1 :is(
  .sym-card,
  .sym-card-event,
  .sym-event-card,
  .sym-card-release,
  .sym-release-card,
  .sym-card-artist,
  .sym-artist-card,
  .sym-card-label,
  .sym-label-card,
  .sym-card-faction,
  .sym-faction-card
) :is(p,span,small){color:var(--sym-playlist-muted)!important}

:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__tab{
  background:#1a2028;
  border-color:rgba(255,255,255,.15);
  color:#dbe5e2;
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__tab:hover{
  background:#242c35;
  border-color:rgba(27,255,194,.42);
  color:#fff;
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__tab.is-active{
  background:var(--sym-playlist-accent);
  border-color:var(--sym-playlist-accent);
  color:#04120e;
  box-shadow:0 0 0 1px rgba(27,255,194,.15),0 6px 18px rgba(27,255,194,.14);
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__sound-meta a{
  background:var(--sym-playlist-accent);
  color:#04120e;
  border-color:transparent;
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__platform{
  border-color:rgba(255,255,255,.18);
  box-shadow:0 5px 14px rgba(0,0,0,.22);
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__platform--yandex_music{
  color:#111;
}
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__platform--yandex_music .sym-single-playlist-v1__platform-label,
:is(html[data-theme="dark"],body.dark,body.theme-dark,body.digital_newspaper_dark_mode) .sym-single-playlist-v1__platform--yandex_music .sym-single-playlist-v1__platform-icon{
  color:#111;
}

@media (prefers-reduced-motion:reduce){
  .sym-single-playlist-v1__relation-mini,
  .sym-single-playlist-v1__artist-mini,
  .sym-single-playlist-v1__release-mini,
  .sym-single-playlist-v1__event-grid > *,
  .sym-single-playlist-v1__event-fallback{transition:none}
  .sym-single-playlist-v1__relation-mini:hover,
  .sym-single-playlist-v1__artist-mini:hover,
  .sym-single-playlist-v1__release-mini:hover,
  .sym-single-playlist-v1__event-grid > *:hover,
  .sym-single-playlist-v1__event-fallback:hover{transform:none}
}
