body.single-post{
	background:#fff;
}

.wk-magazine-single{
	position:relative;
	padding:32px 0 64px;
	background:#fff;
}

.wk-magazine-layout{
	display:grid;
	grid-template-columns:minmax(0,1fr) 342px;
	grid-template-areas:
		"main sidebar"
		"comments sidebar";
	gap:28px;
	align-items:start;
	direction:rtl;
}

.wk-magazine-main-column{
	grid-area:main;
	min-width:0;
	display:grid;
	gap:26px;
}

.wk-magazine-sidebar{
	grid-area:sidebar;
}


.wk-magazine-breadcrumb{
	position:relative;
	min-width:0;
	padding:12px 16px;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:10px;
	flex-wrap:nowrap;
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
	scrollbar-width:none;
	border:1px solid #edf2ff;
	border-radius:18px;
	background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);
	box-shadow:0 12px 32px rgba(16,24,40,.055);
	direction:rtl;
	overflow:hidden;
}

.wk-magazine-breadcrumb::-webkit-scrollbar{
	display:none;
}

.wk-magazine-breadcrumb:before{
	content:"";
	position:absolute;
	right:14px;
	left:14px;
	bottom:0;
	height:2px;
	border-radius:99px;
	background:linear-gradient(90deg,rgba(23,105,255,0),var(--wk-mag-breadcrumb-icon,#1769ff),rgba(23,105,255,0));
	opacity:.7;
}

.wk-mag-breadcrumb-item{
	position:relative;
	display:inline-flex;
	align-items:center;
	gap:7px;
	min-width:max-content;
	flex:0 0 auto;
	color:#8b98b4;
	font-size:14px;
	font-weight:850;
	line-height:1.8;
	text-decoration:none!important;
	transition:.2s ease;
}

.wk-mag-breadcrumb-item:hover{
	color:#17233d;
}

.wk-mag-breadcrumb-item span:last-child{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.wk-mag-breadcrumb-icon{
	width:28px;
	height:28px;
	flex:0 0 28px;
	display:inline-grid;
	place-items:center;
	border-radius:9px;
	color:var(--wk-mag-breadcrumb-icon,#1769ff);
}

.wk-mag-breadcrumb-icon svg{
	width:22px;
	height:22px;
	display:block;
	fill:none;
	stroke:currentColor;
	stroke-width:2;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.wk-mag-breadcrumb-icon i{
	display:block;
	font-size:22px;
	line-height:1;
	color:currentColor;
}


.wk-mag-breadcrumb-icon img{
	width:22px;
	height:22px;
	display:block;
	object-fit:contain;
	border-radius:0;
	max-width:22px;
	max-height:22px;
}

.wk-mag-breadcrumb-icon img[src=""],
.wk-mag-breadcrumb-icon img:not([src]){
	display:none;
}

.wk-mag-breadcrumb-separator{
	width:18px;
	height:18px;
	flex:0 0 18px;
	display:inline-grid;
	place-items:center;
	color:#98a2b3;
}

.wk-mag-breadcrumb-separator svg{
	width:18px;
	height:18px;
	fill:none;
	stroke:currentColor;
	stroke-width:2.4;
	stroke-linecap:round;
	stroke-linejoin:round;
}


.wk-magazine-layout > .wk-magazine-comments{
	grid-area:comments;
}

.wk-magazine-article{
	min-width:0;
	padding:18px 18px 48px;
	border:1px solid #eef1f7;
	border-radius:22px;
	background:#fff;
	box-shadow:0 16px 45px rgba(16,24,40,.08);
}

.wk-magazine-hero-head{
	padding:0 0 10px;
}

.wk-magazine-title-row{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:10px;
}

.wk-magazine-title-dot{
	position:relative;
	width:26px;
	height:26px;
	display:inline-grid;
	place-items:center;
	border-radius:50%;
	background:#1769ff;
	box-shadow:0 0 0 8px rgba(23,105,255,.10);
	flex:0 0 26px;
}

.wk-magazine-title-dot:after{
	content:'';
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
}

.wk-magazine-title-row h1{
	margin:0;
	color:#111827;
	font-size:24px;
	font-weight:900;
	line-height:1.65;
	letter-spacing:-.02em;
}

.wk-magazine-cover{
	margin:0 0 54px;
	border-radius:13px;
	overflow:hidden;
	background:#f1f5fb;
}

.wk-magazine-cover img{
	display:block;
	width:100%;
	height:auto;
	border-radius:13px;
}


.wk-magazine-video-cover{
	position:relative;
	background:#0f1728;
	box-shadow:0 18px 46px rgba(16,24,40,.12);
}

.wk-magazine-aparat-frame{
	position:relative;
	width:100%;
	aspect-ratio:16/9;
	border-radius:13px;
	overflow:hidden;
	background:linear-gradient(135deg,#0f1728,#17233d);
}

.wk-magazine-aparat-frame:before{
	content:"";
	position:absolute;
	inset:0;
	background:radial-gradient(circle at 50% 50%,rgba(23,105,255,.16),transparent 42%);
	pointer-events:none;
	z-index:1;
}

.wk-magazine-aparat-frame iframe{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	border:0;
	display:block;
	background:#0f1728;
}


.wk-magazine-toc-wrap{
	margin:0 0 58px;
}

.wk-magazine-toc{
	position:relative;
	border:1.5px solid #1769ff;
	border-radius:13px;
	background:#fff;
	overflow:hidden;
	box-shadow:0 14px 34px rgba(23,105,255,.07);
}

.wk-magazine-toc summary{
	height:66px;
	padding:0 16px 0 20px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	list-style:none;
	cursor:pointer;
	background:linear-gradient(90deg,#fff 0%,#f6faff 100%);
}

.wk-magazine-toc summary::-webkit-details-marker{
	display:none;
}

.wk-magazine-toc summary strong{
	display:block;
	color:#1d2939;
	font-size:15px;
	font-weight:900;
}

.wk-magazine-toc-icon{
	width:36px;
	height:36px;
	display:grid;
	place-items:center;
	border-radius:50%;
	color:#fff;
	background:#1769ff;
	box-shadow:0 0 0 8px #eef5ff;
	order:2;
}

.wk-magazine-toc-icon svg{
	width:22px;
	height:22px;
	stroke:#fff;
	stroke-width:2.5;
	transition:transform .2s ease;
}

.wk-magazine-toc[open] .wk-magazine-toc-icon svg{
	transform:rotate(180deg);
}

.wk-magazine-toc-list{
	display:grid;
	gap:9px;
	padding:0 16px 17px;
}

.wk-magazine-toc-list a{
	display:block;
	padding:9px 12px;
	border:1px solid #edf0f8;
	border-radius:10px;
	color:#344054;
	background:#f8fbff;
	font-size:13px;
	font-weight:800;
	transition:.18s ease;
}

.wk-magazine-toc-list a:hover{
	color:#1769ff;
	border-color:#bcd6ff;
	background:#f3f8ff;
}

.wk-magazine-toc-list .wk-toc-level-3{
	margin-right:18px;
	color:#667085;
	font-size:12px;
}

.wk-magazine-content{
	color:#5b403e;
	font-size:17px;
	line-height:2.15;
}

.wk-magazine-content>*:first-child{
	margin-top:0;
}

.wk-magazine-content h2,
.wk-magazine-content h3,
.wk-magazine-content h4{
	scroll-margin-top:120px;
	color:#101828;
	font-weight:950;
	letter-spacing:-.02em;
}

.wk-magazine-content h2{
	margin:44px 0 15px;
	font-size:25px;
}

.wk-magazine-content h3{
	margin:34px 0 12px;
	font-size:21px;
}

.wk-magazine-content p{
	margin:0 0 18px;
	text-align:justify;
}

.wk-magazine-content a{
	color:#1769ff;
	font-weight:800;
}

.wk-magazine-content ul,
.wk-magazine-content ol{
	padding-right:24px;
	margin:0 0 22px;
}

.wk-magazine-content li{
	margin-bottom:8px;
}

.wk-magazine-content figure,
.wk-magazine-content .wp-block-image{
	margin:28px auto;
	text-align:center;
}

.wk-magazine-content img{
	display:block;
	max-width:100%;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	border-radius:14px;
}

.wk-magazine-content .aligncenter,
.wk-magazine-content .wp-block-image.aligncenter,
.wk-magazine-content figure.aligncenter{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.wk-magazine-content .alignleft,
.wk-magazine-content .alignright{
	float:none;
	margin-right:auto;
	margin-left:auto;
}

.wk-magazine-content blockquote{
	margin:28px 0;
	padding:18px 20px;
	border-right:4px solid #1769ff;
	border-radius:14px;
	background:#f5f9ff;
	color:#263a5c;
}

.wk-magazine-sidebar{
	min-width:0;
	position:sticky;
	top:96px;
	display:grid;
	gap:30px;
	direction:rtl;
}

.wk-magazine-widget{
	min-width:0;
}

.wk-widget-head{
	height:50px;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
	direction:rtl;
}

.wk-widget-head h2{
	position:relative;
	order:1;
	margin:0;
	color:#111827;
	font-size:18px;
	font-weight:950;
	line-height:1.8;
	text-align:right;
}

.wk-widget-head h2:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-5px;
	width:118px;
	height:3px;
	border-radius:99px;
	background:#1769ff;
}

.wk-widget-more{
	order:2;
	min-width:76px;
	height:30px;
	padding:0 12px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid #dbe8ff;
	border-radius:14px;
	color:#1769ff;
	background:#fff;
	font-size:11px;
	font-weight:900;
	box-shadow:0 8px 22px rgba(23,105,255,.08);
	white-space:nowrap;
}

.wk-widget-head-simple{
	margin-bottom:8px;
}

.wk-latest-product-list{
	position:relative;
	display:grid;
	max-height:506px;
	overflow-y:auto;
	overflow-x:hidden;
	padding:4px 0 4px 8px;
	scrollbar-width:thin;
	scrollbar-color:#1769ff #edf4ff;
}

.wk-latest-product-list::-webkit-scrollbar{
	width:6px;
}

.wk-latest-product-list::-webkit-scrollbar-track{
	background:#edf4ff;
	border-radius:999px;
}

.wk-latest-product-list::-webkit-scrollbar-thumb{
	background:#1769ff;
	border-radius:999px;
}

.wk-latest-product{
	min-height:86px;
	padding:10px 0;
	display:grid;
	grid-template-columns:62px minmax(0,1fr);
	gap:12px;
	align-items:center;
	border-bottom:1px solid #edf1f7;
}

.wk-latest-product-media{
	width:62px;
	height:62px;
	padding:3px;
	display:block;
	border:2px dashed #1769ff;
	border-radius:50%;
	background:#fff;
	overflow:hidden;
}

.wk-latest-product-media img{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	border-radius:50%;
}

.wk-latest-product-info{
	min-width:0;
	display:grid;
	gap:4px;
}

.wk-latest-product-info strong{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	color:#101828;
	font-size:13px;
	font-weight:950;
	line-height:1.75;
}

.wk-latest-product-price,
.wk-latest-product-price .amount{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:7px;
	color:#003e9f!important;
	font-size:13px;
	font-weight:950;
}

.wk-latest-product-price del{
	color:#4b5565!important;
	opacity:1;
}

.wk-latest-product-price del .amount{
	color:#101828!important;
	font-size:12px;
	font-weight:800;
}

.wk-latest-product-price ins{
	text-decoration:none;
}

.wk-reading-widget{
	padding-top:2px;
}

.wk-reading-frame{
	position:relative;
	padding:12px 12px 38px;
	border:1px solid #e4edff;
	border-radius:16px;
	background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
	box-shadow:0 14px 36px rgba(16,24,40,.07);
	overflow:hidden;
}

.wk-reading-frame:before{
	content:'';
	position:absolute;
	inset:0 0 auto 0;
	height:3px;
	background:linear-gradient(90deg,rgba(23,105,255,0),#1769ff,rgba(23,105,255,0));
	opacity:.55;
}

.wk-reading-carousel{
	position:relative;
	display:flex;
	gap:0;
	direction:rtl;
	overflow-x:auto;
	overflow-y:hidden;
	scroll-snap-type:x mandatory;
	scroll-behavior:smooth;
	-webkit-overflow-scrolling:touch;
	border-radius:12px;
	scrollbar-width:none;
}

.wk-reading-carousel::-webkit-scrollbar{
	display:none;
}

.wk-reading-card{
	flex:0 0 100%;
	width:100%;
	display:block;
	padding:0;
	border:0;
	border-radius:12px;
	background:#fff;
	overflow:hidden;
	scroll-snap-align:start;
	transition:.18s ease;
}

.wk-reading-card:hover{
	transform:translateY(-1px);
}

.wk-reading-thumb{
	display:block;
	height:186px;
	margin-bottom:14px;
	border-radius:10px;
	overflow:hidden;
	background:#f1f5fb;
}

.wk-reading-thumb img{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
}

.wk-reading-body{
	display:block;
	text-align:right;
	padding:0 4px;
}

.wk-reading-body strong{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	color:#111827;
	font-size:17px;
	font-weight:950;
	line-height:1.75;
	text-align:right;
}

.wk-reading-body em{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	min-height:45px;
	margin-top:7px;
	color:#7a8494;
	font-size:13px;
	font-style:normal;
	line-height:1.8;
	text-align:right;
}

.wk-reading-meta{
	margin-top:13px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	color:#7b8493;
	font-size:11px;
	font-weight:800;
}

.wk-reading-meta small{
	display:inline-flex;
	align-items:center;
	gap:4px;
}

.wk-reading-meta b{
	margin-right:auto;
	color:#1769ff;
	font-size:11px;
}

.wk-reading-dots{
	position:absolute;
	right:12px;
	left:12px;
	bottom:10px;
	height:22px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	z-index:2;
}

.wk-reading-dots button{
	width:8px;
	height:8px;
	min-width:8px;
	min-height:8px;
	padding:0;
	border:0;
	border-radius:50%;
	background:#c4cad6;
	cursor:pointer;
	transition:.2s ease;
}

.wk-reading-dots button.is-active{
	width:27px;
	border-radius:99px;
	background:#1769ff;
	box-shadow:0 5px 12px rgba(23,105,255,.28);
}

@media(max-width:1050px){
	.wk-magazine-layout{
		grid-template-columns:1fr;
		grid-template-areas:
			"main"
			"sidebar"
			"comments";
		gap:24px;
	}

	.wk-magazine-sidebar{
		position:static;
		grid-template-columns:1fr 1fr;
	}

	.wk-magazine-cover{
		margin-bottom:36px;
	}

	.wk-magazine-toc-wrap{
		margin-bottom:40px;
	}
}

@media(max-width:767px){
	.wk-magazine-single{
		padding:18px 0 40px;
	}

	.wk-magazine-layout{
		width:min(100% - 20px,680px);
		gap:18px;
	}

	.wk-magazine-breadcrumb{
		width:100%;
		max-width:100%;
		padding:10px 12px;
		border-radius:15px;
		gap:7px;
		flex-wrap:nowrap;
		justify-content:flex-start;
	}

	.wk-mag-breadcrumb-item{
		font-size:12px;
		gap:5px;
		min-width:max-content;
	}

	.wk-mag-breadcrumb-icon{
		width:22px;
		height:22px;
		flex-basis:22px;
		border-radius:7px;
	}

	.wk-mag-breadcrumb-icon svg{
		width:19px;
		height:19px;
	}

	.wk-mag-breadcrumb-icon i{
		font-size:19px;
	}

	.wk-mag-breadcrumb-icon img{
		width:19px;
		height:19px;
		max-width:19px;
		max-height:19px;
	}

	.wk-mag-breadcrumb-separator{
		width:14px;
		height:14px;
		flex-basis:14px;
	}

	.wk-magazine-article{
		padding:12px 12px 34px;
		border-radius:18px;
		box-shadow:0 10px 26px rgba(16,24,40,.06);
	}

	.wk-magazine-title-row h1{
		font-size:20px;
		line-height:1.75;
	}

	.wk-magazine-title-dot{
		width:22px;
		height:22px;
		flex-basis:22px;
	}

	.wk-magazine-cover{
		margin-bottom:28px;
		border-radius:11px;
	}

	.wk-magazine-cover img{
		border-radius:11px;
	}

	.wk-magazine-toc-wrap{
		margin-bottom:34px;
	}

	.wk-magazine-toc summary{
		height:58px;
		padding-inline:12px;
	}

	.wk-magazine-toc summary strong{
		font-size:13px;
	}

	.wk-magazine-toc-icon{
		width:31px;
		height:31px;
		box-shadow:0 0 0 6px #f1f5ff;
	}

	.wk-magazine-content{
		font-size:15px;
		line-height:2.05;
	}

	.wk-magazine-content h2{
		font-size:21px;
	}

	.wk-magazine-content h3{
		font-size:18px;
	}

	.wk-magazine-sidebar{
		grid-template-columns:1fr;
		gap:22px;
	}

	.wk-widget-head{
		height:auto;
		margin-bottom:12px;
	}

	.wk-widget-head h2{
		font-size:17px;
	}

	.wk-latest-product{
		grid-template-columns:58px minmax(0,1fr);
	}

	.wk-latest-product-media{
		width:58px;
		height:58px;
	}

	.wk-reading-thumb{
		height:190px;
	}

	.wk-reading-meta{
		font-size:10px;
	}
}

@media(max-width:430px){
	.wk-magazine-article{
		padding-inline:10px;
	}

	.wk-reading-thumb{
		height:170px;
	}

	.wk-reading-meta{
		flex-wrap:wrap;
		justify-content:center;
	}

	.wk-reading-meta b{
		width:100%;
		margin:2px 0 0;
		text-align:center;
	}
}

/* ================================
   Webkhani single magazine comments
   ================================ */
.wk-magazine-comments{
	position:relative;
	margin-top:34px;
	padding:24px;
	border:1px solid rgba(23,105,255,.18);
	border-radius:28px;
	background:
		radial-gradient(circle at 100% 0%, rgba(23,105,255,.16), transparent 34%),
		radial-gradient(circle at 0% 26%, rgba(77,163,255,.12), transparent 30%),
		linear-gradient(180deg, rgba(255,255,255,.99), rgba(247,251,255,.97));
	box-shadow:0 24px 80px rgba(22,45,96,.10);
	isolation:isolate;
	direction:rtl;
	overflow:hidden;
}

.wk-magazine-comments:before{
	content:"";
	position:absolute;
	inset:10px;
	border-radius:22px;
	border:1px dashed rgba(23,105,255,.14);
	pointer-events:none;
	z-index:-1;
}

.wk-magazine-comments:after{
	content:"";
	position:absolute;
	top:-46px;
	left:-40px;
	width:160px;
	height:160px;
	border-radius:46px;
	background:linear-gradient(135deg,rgba(23,105,255,.13),rgba(77,163,255,0));
	transform:rotate(18deg);
	pointer-events:none;
	z-index:-1;
}

.wk-comments-head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:18px;
	padding:4px 4px 20px;
	border-bottom:1px solid rgba(23,105,255,.10);
}

.wk-comments-kicker{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-bottom:8px;
	font-size:12px;
	font-weight:900;
	color:#1769ff;
}

.wk-comments-kicker:before{
	content:"";
	width:9px;
	height:9px;
	border-radius:999px;
	background:#1769ff;
	box-shadow:0 0 0 7px rgba(23,105,255,.11);
}

.wk-comments-head h2{
	margin:0;
	font-size:25px;
	font-weight:950;
	line-height:1.6;
	color:#17233d;
}

.wk-comments-head p{
	margin:6px 0 0;
	font-size:13px;
	font-weight:700;
	line-height:1.9;
	color:#7c879d;
}

.wk-comments-head > strong{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:92px;
	height:42px;
	padding-inline:14px;
	border-radius:999px;
	background:#edf4ff;
	border:1px solid rgba(23,105,255,.17);
	color:#1769ff;
	font-size:13px;
	font-weight:950;
	box-shadow:inset 0 -8px 20px rgba(23,105,255,.05);
}

.wk-comments-list{
	list-style:none;
	margin:22px 0 0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:14px;
}

.wk-comments-list .children{
	list-style:none;
	position:relative;
	margin:14px 38px 0 0;
	padding:0 22px 0 0;
	display:flex;
	flex-direction:column;
	gap:14px;
}

.wk-comments-list .children:before{
	content:"";
	position:absolute;
	top:0;
	bottom:12px;
	right:0;
	width:2px;
	border-radius:99px;
	background:linear-gradient(180deg, rgba(23,105,255,.45), rgba(23,105,255,.05));
}

.wk-comment-card{
	list-style:none;
	margin:0;
	padding:0;
}

.wk-comment-shell{
	position:relative;
	display:grid;
	grid-template-columns:52px minmax(0,1fr);
	gap:14px;
	padding:16px;
	border-radius:22px;
	border:1px solid rgba(216,226,245,.95);
	background:linear-gradient(180deg,#fff,#fbfdff);
	box-shadow:0 14px 40px rgba(16,39,86,.065), inset 0 1px 0 rgba(255,255,255,.85);
	overflow:hidden;
}

.wk-comment-card.is-manager-reply > .wk-comment-shell{
	border-color:rgba(23,105,255,.22);
	background:linear-gradient(180deg,#f9fbff,#eef5ff);
	box-shadow:0 18px 44px rgba(23,105,255,.10);
}

.wk-comment-card.is-manager-reply > .wk-comment-shell:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:5px;
	height:100%;
	background:linear-gradient(180deg,#1769ff,#64a0ff);
}

.wk-comment-avatar{
	display:flex;
	align-items:center;
	justify-content:center;
	width:52px;
	height:52px;
	border-radius:18px;
	background:linear-gradient(135deg,#1769ff,#63a1ff);
	color:#fff;
	font-size:17px;
	font-weight:950;
	box-shadow:0 12px 26px rgba(23,105,255,.25);
}

.is-manager-reply > .wk-comment-shell .wk-comment-avatar{
	background:linear-gradient(135deg,#17233d,#1769ff);
}

.wk-comment-top{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
	margin-bottom:9px;
}

.wk-comment-author-wrap{
	display:flex;
	align-items:center;
	gap:8px;
	flex-wrap:wrap;
}

.wk-comment-author{
	font-size:15px;
	font-weight:950;
	color:#17233d;
}

.wk-user-badge,
.wk-manager-badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:24px;
	padding-inline:10px;
	border-radius:999px;
	font-size:11px;
	font-weight:900;
	white-space:nowrap;
}

.wk-user-badge{
	background:#f1f5ff;
	color:#1769ff;
}

.wk-manager-badge{
	background:#1769ff;
	color:#fff;
	box-shadow:0 8px 18px rgba(23,105,255,.22);
}

.wk-comment-top time{
	font-size:11px;
	font-weight:800;
	color:#8b95a8;
	white-space:nowrap;
}

.wk-comment-text{
	font-size:14px;
	font-weight:650;
	line-height:2.05;
	color:#526073;
}

.wk-comment-text p{
	margin:0 0 8px;
}

.wk-comment-text p:last-child{
	margin-bottom:0;
}

.wk-comment-awaiting{
	margin:0 0 10px;
	padding:9px 12px;
	border-radius:14px;
	background:#fff7e6;
	color:#9a6500;
	font-size:12px;
	font-weight:900;
}

.wk-comment-actions{
	margin-top:12px;
}

.wk-comment-actions a,
.wk-comment-actions .comment-reply-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:34px;
	padding-inline:14px;
	border-radius:999px;
	background:#edf4ff;
	color:#1769ff;
	font-size:12px;
	font-weight:950;
	text-decoration:none;
	transition:.2s ease;
}

.wk-comment-actions a:hover{
	background:#1769ff;
	color:#fff;
	transform:translateY(-1px);
}

.wk-comment-pagination{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:7px;
	margin:20px 0 0;
}

.wk-comment-pagination .page-numbers{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:34px;
	height:34px;
	padding-inline:10px;
	border-radius:999px;
	background:#f5f8ff;
	color:#1769ff;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
}

.wk-comment-pagination .page-numbers.current{
	background:#1769ff;
	color:#fff;
}

.wk-no-comments-yet{
	margin-top:20px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	min-height:170px;
	padding:24px;
	border-radius:24px;
	background:linear-gradient(180deg,#f7faff,#fff);
	border:1px solid rgba(23,105,255,.11);
	text-align:center;
}

.wk-no-comments-yet span{
	font-size:34px;
	margin-bottom:8px;
}

.wk-no-comments-yet .wk-comments-empty-icon{
	display:grid;
	place-items:center;
	width:54px;
	height:54px;
	margin-bottom:12px;
	border:1px solid rgba(23,105,255,.14);
	border-radius:16px;
	background:linear-gradient(145deg,#edf5ff,#fff);
	color:#1769ff;
	font-size:30px;
	line-height:1;
	box-shadow:0 10px 24px rgba(23,105,255,.10);
}

.wk-no-comments-yet .wk-comments-empty-icon .wk-javis-icon:before{
	font-size:30px;
}

.wk-no-comments-yet strong{
	font-size:16px;
	font-weight:950;
	color:#17233d;
}

.wk-no-comments-yet p{
	margin:8px 0 0;
	font-size:13px;
	font-weight:700;
	color:#7c879d;
}

.wk-comment-respond{
	margin-top:24px;
	padding:18px;
	border-radius:24px;
	background:linear-gradient(135deg,#f4f8ff,#fff);
	border:1px solid rgba(23,105,255,.14);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}

.wk-comment-respond .comment-reply-title{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin:0 0 15px;
	font-size:19px;
	font-weight:950;
	line-height:1.7;
	color:#17233d;
}

.wk-comment-respond #cancel-comment-reply-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:31px;
	padding-inline:12px;
	border-radius:999px;
	background:#fff;
	border:1px solid rgba(23,105,255,.16);
	color:#1769ff;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
}

.wk-comment-form{
	margin:0;
}

.wk-comment-form-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:12px;
	margin-bottom:12px;
}

.wk-comment-input-wrap,
.wk-comment-textarea-wrap{
	display:flex;
	flex-direction:column;
	gap:8px;
	margin:0;
}

.wk-comment-input-wrap span,
.wk-comment-textarea-wrap span{
	font-size:12px;
	font-weight:950;
	color:#17233d;
}

.wk-comment-input-wrap input,
.wk-comment-textarea-wrap textarea{
	width:100%;
	border:1px solid rgba(23,105,255,.15);
	border-radius:17px;
	background:#fff;
	color:#17233d;
	font-size:14px;
	font-weight:750;
	outline:0;
	transition:.2s ease;
	box-shadow:0 10px 28px rgba(22,45,96,.045);
}

.wk-comment-input-wrap input{
	height:50px;
	padding:0 15px;
}

.wk-comment-textarea-wrap textarea{
	min-height:142px;
	resize:vertical;
	padding:14px 15px;
	line-height:2;
}

.wk-comment-input-wrap input::placeholder,
.wk-comment-textarea-wrap textarea::placeholder{
	color:#a2adbf;
	font-weight:650;
}

.wk-comment-input-wrap input:focus,
.wk-comment-textarea-wrap textarea:focus{
	border-color:#1769ff;
	box-shadow:0 0 0 4px rgba(23,105,255,.09), 0 15px 34px rgba(23,105,255,.08);
}

.wk-comment-submit-row{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:10px;
	margin-top:14px;
}

.wk-comment-submit{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:150px;
	height:48px;
	padding:0 24px;
	border:0;
	border-radius:17px;
	background:linear-gradient(135deg,#1769ff,#3f86ff);
	color:#fff;
	font-size:14px;
	font-weight:950;
	cursor:pointer;
	box-shadow:0 14px 30px rgba(23,105,255,.25);
	transition:.2s ease;
}

.wk-comment-submit:hover{
	transform:translateY(-2px);
	box-shadow:0 18px 36px rgba(23,105,255,.32);
}

.wk-comments-closed{
	margin:18px 0 0;
	padding:14px 16px;
	border-radius:18px;
	background:#f5f8ff;
	color:#536078;
	font-size:13px;
	font-weight:850;
}

@media(max-width:768px){
	.wk-magazine-comments{
		margin-top:0;
		padding:16px;
		border-radius:22px;
	}

	.wk-comments-head{
		flex-direction:column;
		align-items:stretch;
	}

	.wk-comments-head > strong{
		align-self:flex-start;
	}

	.wk-comments-head h2{
		font-size:21px;
	}

	.wk-comment-shell{
		grid-template-columns:44px minmax(0,1fr);
		gap:10px;
		padding:13px;
		border-radius:19px;
	}

	.wk-comment-avatar{
		width:44px;
		height:44px;
		border-radius:15px;
		font-size:15px;
	}

	.wk-comment-top{
		flex-direction:column;
		gap:5px;
	}

	.wk-comments-list .children{
		margin-right:12px;
		padding-right:13px;
	}

	.wk-comment-form-grid{
		grid-template-columns:1fr;
	}

	.wk-comment-submit-row{
		justify-content:stretch;
	}

	.wk-comment-submit{
		width:100%;
	}
}

/* Final magazine comments placement + more/close state */
.wk-magazine-layout > #comments.wk-magazine-comments{
	display:block;
	width:100%;
	clear:both;
}

.wk-magazine-layout > #comments.wk-magazine-comments .comment-respond{
	display:block;
}

.wk-magazine-comments.has-hidden-comments:not(.is-expanded) > .wk-comments-list > .wk-comment-card:nth-of-type(n+4){
	display:none;
}

.wk-magazine-comments .comment-form-cookies-consent{
	display:none!important;
}

.wk-comments-more-wrap{
	display:flex;
	justify-content:center;
	margin:18px 0 2px;
}

.wk-comments-more-btn{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	min-width:178px;
	height:48px;
	padding:0 18px;
	border:1px solid rgba(23,105,255,.18);
	border-radius:17px;
	background:linear-gradient(135deg,#ffffff 0%,#f2f7ff 100%);
	color:#1769ff;
	font-size:13px;
	font-weight:950;
	cursor:pointer;
	box-shadow:0 14px 34px rgba(23,105,255,.12);
	transition:.22s ease;
	overflow:hidden;
}

.wk-comments-more-btn:before{
	content:"";
	position:absolute;
	inset:auto 18px -10px 18px;
	height:22px;
	border-radius:50%;
	background:rgba(23,105,255,.12);
	filter:blur(12px);
}

.wk-comments-more-btn strong{
	position:relative;
	z-index:1;
}

.wk-comments-more-icon{
	position:relative;
	z-index:1;
	display:inline-grid;
	place-items:center;
	width:28px;
	height:28px;
	border-radius:11px;
	background:#1769ff;
	color:#fff;
	box-shadow:0 8px 20px rgba(23,105,255,.24);
}

.wk-comments-more-icon svg{
	width:16px;
	height:16px;
	fill:none;
	stroke:currentColor;
	stroke-width:2.4;
	stroke-linecap:round;
}

.wk-comments-more-btn:hover{
	transform:translateY(-2px);
	border-color:#1769ff;
	box-shadow:0 19px 40px rgba(23,105,255,.18);
}

/* Article comments: verify the mobile before revealing the comment form. */
.wk-comment-auth-box{margin:0;padding:20px;border:1px solid rgba(23,105,255,.15);border-radius:18px;background:linear-gradient(135deg,#f7faff,#fff)}
.wk-comment-auth-box>label{display:block;margin:0 0 9px;color:#172d4c;font-size:13px;font-weight:900}
.wk-comment-auth-box .wk-comment-phone-field{display:flex;align-items:center;gap:8px;width:100%;min-height:62px;padding:5px;border:1px solid rgba(23,105,255,.18);border-radius:17px;background:#fff;box-sizing:border-box}
.wk-comment-auth-box .wk-comment-submit{order:1;flex:0 0 112px;min-width:112px;height:50px;padding:0;border-radius:14px}
.wk-comment-auth-box input{order:2;flex:1 1 auto;min-width:0;width:auto;height:50px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:#f8fbff!important;box-shadow:none!important;direction:ltr;text-align:center;font-family:inherit;font-size:16px;font-weight:700;outline:0}
.wk-comment-auth-box input:focus{box-shadow:inset 0 0 0 2px rgba(23,105,255,.24)!important}
.wk-comment-country{order:3;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 112px;width:112px;height:50px;border-radius:14px;background:#f0f5fb;color:#314e7f;font-size:19px;font-weight:900}
.wk-comment-country b{font-size:24px;line-height:1}
.wk-comment-auth-box>p{margin:9px 2px 0;color:#7e8da5;font-size:12px;font-weight:700;line-height:1.9}
.wk-comment-input-wrap input[readonly]{background:#f3f7fc;color:#586a82;cursor:not-allowed}
.wk-comment-identity-grid{margin-bottom:12px}
.wk-comment-respond .wk-comment-phone-field{margin-bottom:12px}
@media(max-width:768px){.wk-comment-auth-box{padding:15px;border-radius:15px}.wk-comment-auth-box .wk-comment-phone-field{gap:5px;min-height:56px;border-radius:14px}.wk-comment-auth-box .wk-comment-submit{flex-basis:86px;min-width:86px;height:46px;border-radius:12px;font-size:13px}.wk-comment-auth-box input{height:46px!important;padding-inline:7px!important;font-size:14px}.wk-comment-country{flex-basis:86px;width:86px;height:46px;gap:4px;border-radius:12px;font-size:16px}.wk-comment-country b{font-size:20px}}

/* Comment OTP identity gate: Homira layout, article comments only. */
.wk-comment-auth-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}
.wk-comment-auth-box .wk-comment-name-field,.wk-comment-auth-box .wk-comment-phone-group{display:grid;gap:8px;min-width:0}
.wk-comment-auth-box .wk-comment-name-field>span,.wk-comment-auth-box .wk-comment-phone-group>label{display:block;color:#29415f;font-size:13px;font-weight:900;text-align:right}
.wk-comment-auth-box .wk-comment-name-field input{display:block;width:100%;height:62px;margin:0;padding:0 18px;border:1px solid #d8e5f0;border-radius:16px;background:#fff;color:#52657d;font:inherit;font-size:14px;outline:0;box-sizing:border-box}
.wk-comment-auth-box .wk-comment-phone-field{min-height:62px}
.wk-comment-auth-box .wk-comment-phone-field .wk-comment-otp-trigger{background:#fffaf6;color:#15978d;border:1px solid #ecd7c7;box-shadow:none}
.wk-comment-auth-box .wk-comment-auth-step{grid-column:1/-1;display:flex;min-height:70px;padding:13px 18px;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #ecd9ad;border-radius:18px;background:linear-gradient(135deg,#fffdf7,#fff9e9);color:#987844;text-align:right}
.wk-comment-auth-box .wk-comment-auth-step strong{display:block;color:#76591e;font-size:15px;font-weight:950}
.wk-comment-auth-box .wk-comment-auth-step span{display:block;margin-top:3px;color:#997e4c;font-size:12px;line-height:1.8}
@media(max-width:768px){.wk-comment-auth-box{grid-template-columns:1fr;gap:14px}.wk-comment-auth-box .wk-comment-auth-step{padding:12px 13px}.wk-comment-auth-box .wk-comment-name-field input{height:54px}}

/* Final comment-only sizing guard: prevent the phone row from escaping the card. */
.wk-comment-auth-box,.wk-comment-auth-box *{box-sizing:border-box}
.wk-comment-auth-box{width:100%;max-width:100%;min-width:0;overflow:hidden}
.wk-comment-auth-box .wk-comment-phone-group{grid-column:1/-1}
.wk-comment-auth-box .wk-comment-phone-field{display:flex!important;flex-wrap:nowrap!important;width:100%;max-width:100%;min-width:0;overflow:hidden}
.wk-comment-auth-box .wk-comment-phone-field .wk-comment-otp-trigger{flex:0 0 105px;width:auto;min-width:0;padding-inline:8px;white-space:nowrap;overflow:hidden}
.wk-comment-auth-box .wk-comment-phone-field input{flex:1 1 0%;width:0;min-width:0;max-width:100%}
.wk-comment-auth-box .wk-comment-country{flex:0 0 94px;width:auto;min-width:0;max-width:100%;padding-inline:6px}
.wk-comment-auth-box .wk-comment-auth-step:before{display:none}
.wk-comment-auth-box .wk-comment-auth-step-icon{display:grid!important;width:40px;height:40px;flex:0 0 40px;place-items:center;margin:0!important;border:1px solid rgba(197,138,24,.18);border-radius:13px;background:linear-gradient(145deg,#fff4d2,#ffe9ae);color:#c58a18}
.wk-comment-auth-box .wk-comment-auth-step-icon svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wk-comment-auth-box .wk-comment-auth-step-copy{display:block!important;min-width:0;margin:0!important}
@media(max-width:768px){.wk-comment-auth-box .wk-comment-phone-field .wk-comment-otp-trigger{flex-basis:78px;width:auto;padding-inline:5px;font-size:12px}.wk-comment-auth-box .wk-comment-phone-field input{padding-inline:4px!important;font-size:14px}.wk-comment-auth-box .wk-comment-country{flex-basis:78px;width:auto;padding-inline:3px;font-size:15px}.wk-comment-auth-box .wk-comment-country b{font-size:19px}}

.wk-magazine-comments.is-expanded .wk-comments-more-icon svg{
	transform:rotate(45deg);
}

@media(max-width:1050px){
	.wk-magazine-layout > #comments.wk-magazine-comments{
		margin-top:0;
	}
}

/* ================================
   Webkhani magazine download/service box
   ================================ */
.wk-magazine-download-box{
	position:relative;
	margin:0 0 24px;
	border:1px solid rgba(23,105,255,.18);
	border-radius:28px;
	background:
		linear-gradient(145deg, rgba(255,255,255,.98), rgba(247,251,255,.98)),
		radial-gradient(circle at 100% 0%, rgba(23,105,255,.18), transparent 36%),
		radial-gradient(circle at 0% 24%, rgba(77,163,255,.14), transparent 34%);
	box-shadow:0 24px 74px rgba(16,24,40,.09), inset 0 1px 0 rgba(255,255,255,.95);
	overflow:hidden;
	direction:rtl;
	isolation:isolate;
}

.wk-mag-download-shine{
	position:absolute;
	inset:-80px auto auto -88px;
	width:220px;
	height:220px;
	border-radius:64px;
	background:linear-gradient(135deg,rgba(23,105,255,.18),rgba(77,163,255,0));
	transform:rotate(16deg);
	pointer-events:none;
	z-index:-1;
}

.wk-mag-download-grid-art{
	position:absolute;
	inset:0;
	background-image:linear-gradient(rgba(23,105,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(23,105,255,.045) 1px, transparent 1px);
	background-size:26px 26px;
	mask-image:linear-gradient(180deg, rgba(255,255,255,.9), rgba(255,255,255,.25));
	opacity:.55;
	pointer-events:none;
	z-index:-1;
}

.wk-magazine-download-box:before{
	content:"";
	position:absolute;
	right:18px;
	left:18px;
	bottom:18px;
	height:54px;
	border-radius:999px;
	background:rgba(23,105,255,.08);
	filter:blur(28px);
	pointer-events:none;
	z-index:-1;
}

.wk-mag-download-note{
	min-height:68px;
	padding:16px 24px;
	display:flex;
	align-items:center;
	gap:12px;
	border-bottom:1px solid rgba(23,105,255,.1);
	background:linear-gradient(90deg,#ebf7ff 0%,#f8fbff 60%,#ffffff 100%);
}

.wk-mag-download-note-icon{
	width:42px;
	height:42px;
	flex:0 0 42px;
	display:grid;
	place-items:center;
	border-radius:50%;
	background:linear-gradient(135deg,#1769ff,#4da3ff);
	color:#fff;
	box-shadow:0 12px 30px rgba(23,105,255,.24),0 0 0 8px rgba(23,105,255,.08);
}

.wk-mag-download-note-icon svg{
	width:18px;
	height:18px;
	fill:none;
	stroke:currentColor;
	stroke-width:2.6;
	stroke-linecap:round;
}

.wk-mag-download-note strong{
	color:#17233d;
	font-size:16px;
	font-weight:950;
	line-height:1.9;
}

.wk-mag-download-body{
	position:relative;
	padding:26px 28px 20px;
	display:grid;
	grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);
	align-items:stretch;
	gap:20px;
}

.wk-mag-download-copy,
.wk-mag-download-action{
	position:relative;
	min-width:0;
	padding:20px;
	border:1px solid rgba(23,105,255,.12);
	border-radius:24px;
	background:rgba(255,255,255,.86);
	backdrop-filter:blur(10px);
	box-shadow:0 16px 34px rgba(16,24,40,.06);
}

.wk-mag-download-copy{
	display:grid;
	gap:14px;
}

.wk-mag-download-brand-row{
	display:flex;
	align-items:center;
	gap:12px;
	flex-wrap:wrap;
}

.wk-mag-download-brand-logo{
	width:78px;
	height:78px;
	padding:10px;
	display:grid;
	place-items:center;
	border-radius:50%;
	background:linear-gradient(135deg,#fafdff,#eef5ff);
	box-shadow:inset 0 0 0 1px rgba(23,105,255,.10), 0 14px 28px rgba(23,105,255,.10);
	overflow:hidden;
}

.wk-mag-download-brand-logo a,
.wk-mag-download-brand-logo img,
.wk-mag-download-brand-logo .custom-logo-link{
	display:block;
	max-width:100%;
	max-height:100%;
	width:100%;
	height:100%;
	object-fit:contain;
}

.wk-mag-download-brand-logo .custom-logo-link{
	line-height:0;
}

.wk-mag-download-fallback-logo{
	width:100%;
	height:100%;
	display:grid;
	place-items:center;
	border-radius:18px;
	background:linear-gradient(135deg,#1769ff,#4da3ff);
	color:#fff;
	font-size:24px;
	font-weight:950;
	letter-spacing:.05em;
}

.wk-mag-download-brand-copy{
	min-width:0;
	display:grid;
	gap:4px;
}

.wk-mag-download-brand-copy small{
	color:#1769ff;
	font-size:12px;
	font-weight:900;
}

.wk-mag-download-brand-copy b{
	color:#17233d;
	font-size:16px;
	font-weight:950;
	line-height:1.8;
}

.wk-mag-download-status{
	margin-right:auto;
	padding:0 14px;
	height:38px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:999px;
	background:linear-gradient(135deg,#1769ff,#4da3ff);
	color:#fff;
	font-size:12px;
	font-weight:900;
	box-shadow:0 12px 26px rgba(23,105,255,.22);
	white-space:nowrap;
}

.wk-mag-download-copy h2{
	margin:0!important;
	color:#101828;
	font-size:24px!important;
	font-weight:950;
	line-height:1.65;
	letter-spacing:-.02em;
}

.wk-mag-download-copy p{
	margin:0!important;
	color:#667085;
	font-size:14px;
	font-weight:780;
	line-height:2;
	text-align:right;
}

.wk-mag-download-meta{
	display:flex;
	align-items:center;
	gap:10px;
	flex-wrap:wrap;
}

.wk-mag-download-meta span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:38px;
	padding:0 15px;
	border-radius:999px;
	border:1px solid rgba(23,105,255,.12);
	background:#f2f6ff;
	color:#526071;
	font-size:13px;
	font-weight:850;
	box-shadow:inset 0 -8px 18px rgba(23,105,255,.035);
}

.wk-mag-download-meta b{
	margin-right:4px;
	color:#17233d;
	font-weight:950;
}

.wk-mag-download-action{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	gap:22px;
	background:linear-gradient(180deg,#0f1728 0%, #17233d 100%);
	color:#fff;
	box-shadow:0 18px 44px rgba(15,23,40,.20);
	text-align:center;
}


.wk-mag-download-action-copy{
	display:grid;
	gap:8px;
	justify-items:center;
	text-align:center;
}

.wk-mag-download-action-copy strong{
	color:#fff;
	font-size:18px;
	font-weight:950;
	text-align:center;
}

.wk-mag-download-action-copy small{
	color:rgba(255,255,255,.82);
	font-size:13px;
	font-weight:760;
	line-height:1.9;
	text-align:center;
	max-width:280px;
}

.wk-mag-download-btn{
	position:relative;
	width:100%;
	min-height:58px;
	padding:0 22px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:11px;
	border-radius:19px;
	background:linear-gradient(135deg,#1769ff,#3f86ff);
	color:#fff!important;
	font-size:16px;
	font-weight:950;
	text-decoration:none!important;
	box-shadow:0 18px 36px rgba(23,105,255,.28);
	transition:.22s ease;
	overflow:hidden;
	white-space:nowrap;
}

.wk-mag-download-btn:before{
	content:"";
	position:absolute;
	inset:-1px;
	background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.20) 45%,transparent 70%);
	transform:translateX(110%);
	transition:.36s ease;
}

.wk-mag-download-btn:hover{
	transform:translateY(-2px);
	box-shadow:0 22px 44px rgba(23,105,255,.32);
	background:linear-gradient(135deg,#1f74ff,#5ab0ff);
}

.wk-mag-download-btn:hover:before{
	transform:translateX(-110%);
}

.wk-mag-download-btn span,
.wk-mag-download-btn svg{
	position:relative;
	z-index:1;
}

.wk-mag-download-btn svg{
	width:22px;
	height:22px;
	fill:none;
	stroke:currentColor;
	stroke-width:2.3;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.wk-mag-download-help{
	margin:0;
	padding:0 28px 26px;
	color:#7b8493;
	font-size:13px;
	font-weight:800;
	line-height:1.8;
}

@media(max-width:768px){
	.wk-magazine-download-box{
		margin-bottom:20px;
		border-radius:22px;
	}

	.wk-mag-download-note{
		padding:13px 15px;
		align-items:flex-start;
	}

	.wk-mag-download-note strong{
		font-size:13px;
		line-height:2;
	}

	.wk-mag-download-note-icon{
		width:36px;
		height:36px;
		flex-basis:36px;
		border-radius:50%;
	}

	.wk-mag-download-body{
		padding:18px 14px 14px;
		grid-template-columns:1fr;
		gap:14px;
	}

	.wk-mag-download-copy,
	.wk-mag-download-action{
		padding:16px;
		border-radius:20px;
	}

	.wk-mag-download-brand-logo{
		width:64px;
		height:64px;
		padding:8px;
		border-radius:50%;
	}

	.wk-mag-download-brand-copy b{
		font-size:14px;
	}

	.wk-mag-download-status{
		order:3;
		margin-right:0;
	}

	.wk-mag-download-copy h2{
		font-size:20px!important;
	}

	.wk-mag-download-copy p{
		font-size:13px;
	}

	.wk-mag-download-meta span{
		height:35px;
		padding:0 12px;
		font-size:12px;
	}


	.wk-mag-download-action-copy strong{
		font-size:17px;
	}

	.wk-mag-download-btn{
		height:54px;
	}

	.wk-mag-download-help{
		padding:0 16px 18px;
		font-size:12px;
	}
}


/* ================================
   Mobile magazine unified layout
   Connect breadcrumb + media + content
   ================================ */
@media(max-width:767px){
	body.single-post{
		overflow-x:hidden;
		background:#fff;
	}

	body.single-post .wk-magazine-single{
		padding:0 0 36px;
		background:#fff;
	}

	body.single-post .wk-magazine-layout,
	body.single-post .wk-container.wk-magazine-layout{
		width:100%!important;
		max-width:100%!important;
		margin:0!important;
		padding:0!important;
		display:block;
		gap:0!important;
	}

	body.single-post .wk-magazine-main-column{
		width:100%;
		display:block;
		gap:0!important;
	}

	body.single-post .wk-magazine-breadcrumb{
		width:100%!important;
		max-width:100%!important;
		margin:0!important;
		padding:12px 14px!important;
		border-right:0!important;
		border-left:0!important;
		border-top:1px solid #e5efff!important;
		border-bottom:0!important;
		border-radius:0!important;
		box-shadow:none!important;
		background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
		overflow-x:auto!important;
		overflow-y:hidden!important;
	}

	body.single-post .wk-magazine-breadcrumb:before{
		right:0;
		left:0;
		bottom:0;
		height:1px;
		opacity:.55;
	}

	body.single-post .wk-mag-breadcrumb-item{
		font-size:12px;
		line-height:1.7;
	}

	body.single-post .wk-mag-breadcrumb-item span:last-child{
		max-width:110px;
	}

	body.single-post .wk-magazine-article{
		width:100%!important;
		margin:0!important;
		padding:0 14px 34px!important;
		border:0!important;
		border-radius:0!important;
		box-shadow:none!important;
		background:#fff!important;
		overflow:visible!important;
	}

	body.single-post .wk-magazine-hero-head{
		padding:20px 0 14px!important;
	}

	body.single-post .wk-magazine-title-row{
		justify-content:center;
		text-align:center;
	}

	body.single-post .wk-magazine-title-row h1{
		font-size:22px;
		line-height:1.75;
		text-align:center;
	}

	body.single-post .wk-magazine-cover{
		width:calc(100% + 28px);
		margin:0 -14px 24px!important;
		border-radius:0!important;
		background:#0f1728;
		box-shadow:none!important;
		overflow:hidden;
	}

	body.single-post .wk-magazine-cover img,
	body.single-post .wk-magazine-aparat-frame,
	body.single-post .wk-magazine-aparat-frame iframe{
		border-radius:0!important;
	}

	body.single-post .wk-magazine-aparat-frame{
		width:100%;
		aspect-ratio:16/9;
	}

	body.single-post .wk-magazine-download-box,
	body.single-post .wk-magazine-toc-wrap,
	body.single-post .wk-magazine-content,
	body.single-post .wk-magazine-comments,
	body.single-post .wk-magazine-sidebar{
		width:100%!important;
		max-width:100%!important;
	}

	body.single-post .wk-magazine-download-box{
		margin:0 0 18px!important;
		border-right:0!important;
		border-left:0!important;
		border-radius:0!important;
		box-shadow:none!important;
	}

	body.single-post .wk-magazine-toc-wrap{
		margin:0 0 28px!important;
	}

	body.single-post .wk-magazine-toc{
		border-radius:14px!important;
		box-shadow:none!important;
	}

	body.single-post .wk-magazine-content{
		padding:0!important;
		overflow:visible!important;
	}

	body.single-post .wk-magazine-content p,
	body.single-post .wk-magazine-content h2,
	body.single-post .wk-magazine-content h3,
	body.single-post .wk-magazine-content h4,
	body.single-post .wk-magazine-content ul,
	body.single-post .wk-magazine-content ol,
	body.single-post .wk-magazine-content blockquote{
		max-width:100%!important;
	}

	body.single-post .wk-magazine-content h2{
		font-size:24px!important;
		line-height:1.8!important;
		text-align:right;
	}

	body.single-post .wk-magazine-sidebar{
		display:grid;
		grid-template-columns:1fr;
		gap:22px;
		padding:0 14px;
		margin-top:20px;
	}

	body.single-post .wk-magazine-comments{
		margin:22px 0 0!important;
		border-right:0!important;
		border-left:0!important;
		border-radius:0!important;
		box-shadow:none!important;
	}

	body.single-post .wk-reading-frame,
	body.single-post .wk-magazine-widget,
	body.single-post .wk-latest-product-list{
		max-width:100%!important;
	}

	body.single-post img,
	body.single-post iframe,
	body.single-post video{
		max-width:100%!important;
	}
}


/* ================================
   Magazine title + mobile download integration update
   ================================ */
.wk-magazine-title-row{
	align-items:flex-start;
}

.wk-magazine-title-row h1{
	max-width:100%;
	white-space:normal!important;
	overflow-wrap:break-word;
	word-break:normal;
	hyphens:auto;
	font-size:22px;
	line-height:1.85;
}

.wk-magazine-title-dot{
	animation:wkTitleDotPulse 1.75s ease-in-out infinite;
	box-shadow:0 0 0 8px rgba(23,105,255,.10), 0 0 0 0 rgba(23,105,255,.26);
}

.wk-magazine-title-dot:before{
	content:'';
	position:absolute;
	inset:-8px;
	border-radius:50%;
	border:1px solid rgba(23,105,255,.26);
	animation:wkTitleDotWave 1.75s ease-out infinite;
}

@keyframes wkTitleDotPulse{
	0%,100%{
		transform:scale(1);
		box-shadow:0 0 0 8px rgba(23,105,255,.10), 0 0 0 0 rgba(23,105,255,.24);
	}
	50%{
		transform:scale(.94);
		box-shadow:0 0 0 10px rgba(23,105,255,.13), 0 0 0 10px rgba(23,105,255,0);
	}
}

@keyframes wkTitleDotWave{
	0%{
		transform:scale(.72);
		opacity:.9;
	}
	100%{
		transform:scale(1.45);
		opacity:0;
	}
}

.wk-magazine-cover:has(+ .wk-magazine-download-box){
	margin-bottom:0;
}

.wk-magazine-cover + .wk-magazine-download-box{
	margin-top:-1px;
	border-top-color:rgba(23,105,255,.10);
	border-top-right-radius:0;
	border-top-left-radius:0;
}

@media(max-width:767px){
	body.single-post .wk-magazine-title-row{
		display:flex;
		align-items:flex-start;
		justify-content:flex-start;
		gap:9px;
		text-align:right;
	}

	body.single-post .wk-magazine-title-row h1{
		flex:1 1 auto;
		min-width:0;
		max-width:100%;
		font-size:19px!important;
		line-height:1.85!important;
		text-align:right!important;
		white-space:normal!important;
		overflow-wrap:break-word!important;
		word-break:normal!important;
	}

	body.single-post .wk-magazine-title-dot{
		width:20px!important;
		height:20px!important;
		flex:0 0 20px!important;
		margin-top:8px;
	}

	body.single-post .wk-magazine-title-dot:after{
		width:7px;
		height:7px;
	}

	body.single-post .wk-magazine-cover:has(+ .wk-magazine-download-box){
		margin-bottom:0!important;
	}

	body.single-post .wk-magazine-cover + .wk-magazine-download-box{
		width:calc(100% + 28px)!important;
		max-width:calc(100% + 28px)!important;
		margin:0 -14px 22px!important;
		border-top:0!important;
		border-right:0!important;
		border-left:0!important;
		border-radius:0!important;
		box-shadow:none!important;
	}

	body.single-post .wk-magazine-cover + .wk-magazine-download-box .wk-mag-download-note{
		border-top:1px solid rgba(23,105,255,.10);
	}

	body.single-post .wk-magazine-cover + .wk-magazine-download-box .wk-mag-download-body{
		padding-right:14px!important;
		padding-left:14px!important;
	}

	body.single-post .wk-magazine-cover + .wk-magazine-download-box .wk-mag-download-help{
		padding-right:14px!important;
		padding-left:14px!important;
	}
}

/* Keep the article comments inside a five-pixel mobile frame. */
@media(max-width:767px){
	body.single-post .wk-reading-widget{width:calc(100% + 14px)!important;max-width:calc(100% + 14px)!important;margin-right:-7px!important;margin-left:-7px!important}
	body.single-post .wk-reading-frame{border-radius:12px!important}
	body.single-post .wk-magazine-layout > #comments.wk-magazine-comments{width:calc(100% - 14px)!important;max-width:calc(100% - 14px)!important;margin:7px 7px 0!important;padding:10px 5px!important;border-radius:12px!important;box-sizing:border-box!important}
}
.wk-comment-auth-box .wk-comment-phone-field .wk-comment-otp-trigger{background:linear-gradient(135deg,#1769ff,#3c84f4)!important;border:0!important;color:#fff!important;box-shadow:0 7px 16px rgba(23,105,255,.18)!important;font-weight:850}
@media(max-width:768px){.wk-comment-auth-box .wk-comment-phone-field .wk-comment-otp-trigger{height:46px;border-radius:12px;font-size:12px}}
