/* SimpleAddContent — фронтенд проєктів */
.sac-projects-grid .sac-project-card { text-decoration: none; color: inherit; }
.sac-project-card__img { position: relative; }
.sac-project-card__desc .thumb__text { -webkit-line-clamp: 2; }

.sac-playlist-hero {
	margin-bottom: 28px;
	padding: 24px;
	background: var(--bg-4, #f5f5f5);
	border-radius: 12px;
	border: 1px solid var(--bdc, #e0e0e0);
}
.sac-playlist-hero__inner { gap: 24px; flex-wrap: wrap; align-items: flex-start; }
.sac-playlist-hero__poster {
	width: 220px;
	max-width: 100%;
	flex-shrink: 0;
	border-radius: 10px;
	overflow: hidden;
	aspect-ratio: 2/3;
	background: var(--bg, #111);
}
.sac-playlist-hero__poster img { width: 100%; height: 100%; object-fit: cover; display: block; }
.sac-playlist-hero__title { font-size: 1.75rem; margin: 0 0 12px; line-height: 1.2; }
.sac-playlist-hero__desc { font-size: 15px; line-height: 1.55; color: var(--tt-muted, #555); max-width: 720px; }
.sac-playlist-hero__meta { margin: 16px 0 0; font-size: 14px; opacity: .85; }
.sac-playlist-episodes { gap: 16px; }

@media (max-width: 768px) {
	.sac-playlist-hero__poster { width: 140px; }
	.sac-playlist-hero__title { font-size: 1.35rem; }
}

.dt-is-active .sac-playlist-hero { background: var(--bg-4); border-color: var(--bdc); }
