@media (max-width: 980px) {
	.ast-grid-layout {
		grid-template-columns: 1fr;
	}

	.ast-sidebar {
		position: static;
	}

	.ast-nav {
		display: none;
		width: 100%;
	}

	.ast-nav.is-open {
		display: block;
	}

	.ast-nav-list {
		flex-direction: column;
		align-items: flex-start;
		padding: 10px 0;
	}

	.ast-menu-toggle {
		display: inline-flex;
	}

	.ast-header-inner {
		flex-wrap: wrap;
	}

	.ast-header-actions {
		width: 100%;
		justify-content: space-between;
	}
}

@media (max-width: 720px) {
	.ast-grid {
		grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	}

	.ast-hero-content {
		padding: 28px;
	}

	.ast-hero-title {
		font-size: 30px;
	}

	.ast-series-overlay {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media (max-width: 720px) {
	.ast-header-actions {
		flex-direction: column;
		align-items: stretch;
	}

	.ast-search {
		width: 100%;
	}

	.ast-search input {
		width: 100%;
	}

	.ast-player-controls {
		grid-template-columns: 1fr;
	}

	.ast-profile-card {
		flex-direction: column;
		align-items: flex-start;
	}

	.ast-vip-hero {
		padding: 28px;
	}

	.ast-vip-grid {
		grid-template-columns: 1fr;
	}

	.ast-comment-actions {
		flex-direction: column;
		align-items: flex-start;
	}
}
