.dhs-slider{
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%;
	min-height:0;
	box-sizing:border-box;
	background:#e7f5ff;
	font-family:IRANSans,Tahoma,sans-serif;
	overflow:hidden;
}
.dhs-slider--empty{
	align-items:center;
	justify-content:center;
}
.dhs-slider__empty{
	color:#7f8c8d;
	font-size:18px;
	font-weight:600;
}
.dhs-slider__viewport{
	position:relative;
	flex:1 1 auto;
	min-height:0;
	overflow:hidden;
}
.dhs-slide{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:12px;
	padding:16px 16px 14px;
	box-sizing:border-box;
	text-decoration:none !important;
	color:inherit;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transform:translateY(8px);
	transition:opacity .45s ease, transform .45s ease, visibility .45s;
	direction:ltr;
}
.dhs-slide.is-active{
	opacity:1;
	visibility:visible;
	pointer-events:auto;
	transform:translateY(0);
	z-index:2;
}
.dhs-slide__media{
	position:relative;
	width:361px;
	height:224px;
	max-width:361px;
	border-radius:12px;
	overflow:hidden;
	background:#e8eef3;
	box-shadow:0 6px 18px rgba(15,40,70,.08);
	flex:0 0 auto;
	align-self:flex-start;
}
.dhs-slide__media::after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:40%;
	background:linear-gradient(to top, rgba(0,0,0,.35), transparent);
	pointer-events:none;
	z-index:1;
}
.dhs-slide__img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.dhs-slide__img--placeholder{
	background:
		linear-gradient(135deg,rgba(9,132,227,.12),rgba(9,132,227,.02)),
		repeating-linear-gradient(-45deg,transparent,transparent 8px,rgba(9,132,227,.05) 8px,rgba(9,132,227,.05) 16px);
}
.dhs-slide__copy{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:flex-end;
	gap:4px;
	width:100%;
	max-width:100%;
	margin-top:auto;
	flex:0 0 auto;
	text-align:right;
	direction:rtl;
	box-sizing:border-box;
}
.dhs-slide__date{
	display:block;
	width:100%;
	color:#e53935;
	font-size:11px;
	font-weight:600;
	line-height:1.3;
	letter-spacing:0;
	direction:rtl;
	transform:translateY(-5px);
}
.dhs-slide__title{
	display:block;
	width:100%;
	color:#12314f;
	font-size:18px;
	font-weight:800;
	line-height:1.35;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:clip;
	word-wrap:normal;
	overflow-wrap:normal;
	transform:translateY(-8px);
}
.dhs-slider__progress,
.dhs-slider__progress-bar{
	display:none !important;
}
/* نقطه‌ها روی پایین‌راست تصویر */
.dhs-slider__dots{
	position:absolute;
	z-index:5;
	left:16px;
	top:16px;
	width:361px;
	height:224px;
	display:flex;
	align-items:flex-end;
	justify-content:flex-end;
	gap:7px;
	padding:10px;
	box-sizing:border-box;
	pointer-events:none;
}
.dhs-slider__dot{
	width:9px;
	height:9px;
	padding:0;
	border:0;
	border-radius:50%;
	background:rgba(255,255,255,.55);
	box-shadow:0 1px 4px rgba(0,0,0,.25);
	cursor:pointer;
	pointer-events:auto;
	transition:transform .2s ease, background .2s ease;
}
.dhs-slider__dot.is-active{
	background:#ffffff;
	transform:scale(1.25);
}
.dhs-slider__dot:hover{
	background:#ffffff;
}
@media (max-width:700px){
	.dhs-slide{padding:12px 12px 12px;gap:10px;}
	.dhs-slide__media{width:306px;height:190px;max-width:306px;}
	.dhs-slider__dots{width:306px;height:190px;left:12px;top:12px;}
	.dhs-slide__title{font-size:16px;}
	.dhs-slide__date{font-size:10px;}
}
