/* AlKhutaa Pro Core 1.8.0 — unified article tools. */
.alk-article-action-bar,
.alk-article-action-bar *{box-sizing:border-box!important}

.alk-article-action-bar{
	position:relative!important;
	display:flex!important;
	align-items:stretch!important;
	justify-content:flex-start!important;
	flex-wrap:wrap!important;
	gap:var(--alk-action-gap,.625em)!important;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	margin:0 0 1.125em!important;
	padding:var(--alk-action-padding,1em)!important;
	border:1px solid var(--alk-action-border,#dce4ed)!important;
	border-radius:var(--alk-action-radius,1em)!important;
	background:var(--alk-action-bg,#fff)!important;
	color:var(--alk-action-text,#17202c)!important;
	box-shadow:0 .1875em 1em rgba(15,23,42,.035)!important;
	font-size:var(--alk-action-base-desktop,16px)!important;
	direction:rtl!important;
	overflow:visible!important;
	isolation:isolate!important;
}

.alk-action-module{
	position:relative!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex:0 1 auto!important;
	min-width:0!important;
	max-width:100%!important;
	margin:0!important;
	padding:0!important;
}
.alk-action-module--share{flex:1 1 18em!important;justify-content:flex-end!important}
.alk-action-module--font{flex:0 0 auto!important}

.alk-article-action-bar__share,
.alk-article-action-bar__socials,
.alk-action-font{
	position:relative!important;
	display:flex!important;
	align-items:center!important;
	flex-wrap:wrap!important;
	min-width:0!important;
	max-width:100%!important;
	margin:0!important;
	padding:0!important;
	direction:rtl!important;
}
.alk-article-action-bar__share{width:100%!important;justify-content:flex-end!important;gap:var(--alk-action-gap,.625em)!important}
.alk-article-action-bar__socials{justify-content:flex-start!important;gap:.4em!important}
.alk-action-font{gap:.375em!important}
.alk-article-action-bar__share-title{
	flex:0 0 auto!important;
	margin:0!important;
	padding:0 .125em!important;
	font-size:.9375em!important;
	font-weight:850!important;
	line-height:1.2!important;
	white-space:nowrap!important;
	color:var(--alk-action-text,#17202c)!important;
}

.alk-action-button,
.alk-action-font__button{
	appearance:none!important;
	position:relative!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex:0 0 auto!important;
	gap:.4375em!important;
	width:auto!important;
	min-width:max-content!important;
	max-width:100%!important;
	height:3.375em!important;
	min-height:3.375em!important;
	max-height:3.375em!important;
	margin:0!important;
	padding:0 1em!important;
	border:1px solid var(--alk-action-border,#dce4ed)!important;
	border-radius:.8125em!important;
	background:#fff!important;
	color:var(--alk-action-text,#17202c)!important;
	font-family:inherit!important;
	font-size:.9375em!important;
	font-style:normal!important;
	font-weight:850!important;
	line-height:1!important;
	letter-spacing:0!important;
	text-indent:0!important;
	text-transform:none!important;
	white-space:nowrap!important;
	cursor:pointer!important;
	box-shadow:none!important;
	transform:none!important;
	transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.alk-action-button>span{
	display:block!important;
	min-width:0!important;
	max-width:100%!important;
	margin:0!important;
	padding:0!important;
	font:inherit!important;
	line-height:1.2!important;
	white-space:normal!important;
	text-align:center!important;
}
.alk-action-button:hover,
.alk-action-font__button:hover{border-color:var(--alk-action-primary,#147de1)!important;color:var(--alk-action-primary,#147de1)!important}
.alk-action-button:focus-visible,
.alk-action-font__button:focus-visible,
.alk-action-social:focus-visible{outline:3px solid color-mix(in srgb,var(--alk-action-primary,#147de1) 24%,transparent)!important;outline-offset:2px!important}
.alk-action-button--primary{
	border-color:var(--alk-action-primary,#147de1)!important;
	background:var(--alk-action-primary,#147de1)!important;
	color:#fff!important;
	box-shadow:0 .4375em 1em color-mix(in srgb,var(--alk-action-primary,#147de1) 20%,transparent)!important;
}
.alk-action-button--primary:hover{border-color:var(--alk-action-primary,#147de1)!important;background:color-mix(in srgb,var(--alk-action-primary,#147de1) 88%,#000)!important;color:#fff!important}
.alk-action-button .alk-icon{
	display:block!important;
	flex:0 0 1.3125em!important;
	width:1.3125em!important;
	height:1.3125em!important;
	min-width:1.3125em!important;
	max-width:1.3125em!important;
	margin:0!important;
	padding:0!important;
	fill:currentColor!important;
}

.alk-action-font__button{
	width:3.25em!important;
	min-width:3.25em!important;
	max-width:3.25em!important;
	padding:0!important;
	font-family:Arial,Tahoma,sans-serif!important;
	font-size:1.125em!important;
	font-weight:900!important;
	direction:ltr!important;
}
.alk-action-font__button:disabled{opacity:.42!important;cursor:not-allowed!important}

.alk-action-social{
	position:relative!important;
	display:inline-grid!important;
	place-items:center!important;
	flex:0 0 2.375em!important;
	width:2.375em!important;
	min-width:2.375em!important;
	max-width:2.375em!important;
	height:2.875em!important;
	min-height:2.875em!important;
	max-height:2.875em!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	color:var(--alk-action-primary,#147de1)!important;
	text-decoration:none!important;
	line-height:1!important;
	box-shadow:none!important;
	transition:color .18s ease!important;
}
.alk-action-social::after{
	content:""!important;
	position:absolute!important;
	right:.4375em!important;
	bottom:.0625em!important;
	left:.4375em!important;
	height:2px!important;
	border-radius:3px!important;
	background:currentColor!important;
	transform:scaleX(.65)!important;
	transition:transform .18s ease!important;
}
.alk-action-social:hover{color:color-mix(in srgb,var(--alk-action-primary,#147de1) 82%,#000)!important}
.alk-action-social:hover::after{transform:scaleX(1)!important}
.alk-action-social .alk-icon{
	display:block!important;
	width:var(--alk-action-icon,1.375em)!important;
	height:var(--alk-action-icon,1.375em)!important;
	min-width:var(--alk-action-icon,1.375em)!important;
	max-width:var(--alk-action-icon,1.375em)!important;
	margin:0!important;
	padding:0!important;
	fill:currentColor!important;
}
.alk-action-social[data-network="facebook"] .alk-icon,
.alk-action-social[data-network="messenger"] .alk-icon{border-radius:50%!important}

.alk-article-action-bar .alk-action-view{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:.42em!important;
	white-space:nowrap!important;
	text-decoration:none!important;
	font-variant-numeric:tabular-nums!important;
	cursor:default!important;
	user-select:none!important;
}
.alk-article-action-bar .alk-action-view .alk-views-counter__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.alk-article-action-bar .alk-action-view .alk-icon{width:var(--alk-action-icon,1.375em)!important;height:var(--alk-action-icon,1.375em)!important;min-width:var(--alk-action-icon,1.375em)!important;fill:currentColor!important}
.alk-article-action-bar .alk-action-view .alk-views-counter__number{font:inherit!important;font-weight:800!important;color:inherit!important}
.alk-article-action-bar .alk-action-view .alk-views-counter__label{font:inherit!important;font-weight:700!important;color:inherit!important}
.alk-article-action-bar .alk-action-view .alk-views-counter__status{display:none!important}
.alk-article-action-bar.is-copy-success [data-alk-action-copy]{border-color:#12a150!important;color:#0b7c3c!important;background:#effbf4!important}

@media(min-width:783px){
	.alk-article-action-bar.is-desktop-hidden{display:none!important}
}

@media(max-width:782px){
	.alk-article-action-bar.is-mobile-hidden{display:none!important}
	.alk-article-action-bar{
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		align-items:stretch!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		margin:0 0 .9375em!important;
		padding:0!important;
		border:0!important;
		border-radius:0!important;
		background:transparent!important;
		box-shadow:none!important;
		font-size:var(--alk-action-base-mobile,16px)!important;
		gap:.5em!important;
		overflow:visible!important;
		contain:layout paint!important;
	}
	.alk-action-module{
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		min-height:3.125em!important;
		padding:.4375em!important;
		border:1px solid var(--alk-action-border,#dce4ed)!important;
		border-radius:calc(var(--alk-action-radius,1em) * .82)!important;
		background:var(--alk-action-bg,#fff)!important;
		box-shadow:0 .15em .75em rgba(15,23,42,.045)!important;
	}
	.alk-action-module--share{grid-column:1/-1!important;justify-content:center!important}
	.alk-action-module:only-child{grid-column:1/-1!important}
	.alk-action-mobile--stacked .alk-action-module{grid-column:1/-1!important}
	.alk-action-mobile--compact{display:flex!important;flex-wrap:wrap!important}
	.alk-action-mobile--compact .alk-action-module{flex:1 1 calc(50% - .5em)!important}
	.alk-action-mobile--compact .alk-action-module--share{flex-basis:100%!important}

	.alk-action-button,
	.alk-action-font__button{
		height:2.875em!important;
		min-height:2.875em!important;
		max-height:none!important;
		border-radius:.6875em!important;
	}
	.alk-action-module>.alk-action-button,
	.alk-action-module>.alk-action-view{
		width:100%!important;
		min-width:0!important;
	}
	.alk-action-button{padding-inline:.5em!important;font-size:.75em!important;gap:.3125em!important}
	.alk-action-button .alk-icon{flex-basis:1.0625em!important;width:1.0625em!important;height:1.0625em!important;min-width:1.0625em!important;max-width:1.0625em!important}
	.alk-action-font{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:.375em!important}
	.alk-action-font__button{width:100%!important;min-width:0!important;max-width:none!important;font-size:.9375em!important}
	.alk-article-action-bar__share{justify-content:center!important;gap:.35em!important}
	.alk-article-action-bar__share-title{width:100%!important;padding:0!important;font-size:.78em!important;text-align:center!important}
	.alk-article-action-bar__socials{width:100%!important;justify-content:center!important;gap:.24em!important}
	.alk-action-social{flex-basis:2.125em!important;width:2.125em!important;min-width:2.125em!important;max-width:2.125em!important;height:2.5em!important;min-height:2.5em!important;max-height:2.5em!important}
}

html[data-khutaa-theme="dark"] .alk-article-action-bar,
body.dark-skin .alk-article-action-bar{
	--alk-action-bg:var(--kh-dark-card,#151b24);
	--alk-action-border:var(--kh-dark-border,#303947);
	--alk-action-text:var(--kh-dark-text,#f4f7fb);
}
html[data-khutaa-theme="dark"] .alk-action-button,
html[data-khutaa-theme="dark"] .alk-action-font__button,
body.dark-skin .alk-action-button,
body.dark-skin .alk-action-font__button{
	background:var(--kh-dark-surface-alt,#202733)!important;
	color:var(--kh-dark-text,#f4f7fb)!important;
}

/* 1.8.0 — mobile grid: two visual rows when font controls and sharing share the same position.
   Row 1 keeps views + copy. Row 2 keeps font controls + social networks side by side. */
@media(max-width:782px){
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row{
		grid-template-columns:repeat(12,minmax(0,1fr))!important;
		grid-auto-flow:row!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row.has-leading-2 .alk-action-module--views,
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row.has-leading-2 .alk-action-module--copy{
		grid-column:span 6!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row.has-leading-1 .alk-action-module--views,
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row.has-leading-1 .alk-action-module--copy{
		grid-column:1/-1!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-module--font{
		grid-column:span 4!important;
		grid-row:auto!important;
		padding:.35em!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-module--share{
		grid-column:span 8!important;
		grid-row:auto!important;
		justify-content:center!important;
		padding:.3em .25em!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-font{
		align-self:stretch!important;
		height:100%!important;
		gap:.28em!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-font__button{
		height:100%!important;
		min-height:2.75em!important;
		padding:0!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-article-action-bar__share{
		align-content:center!important;
		justify-content:center!important;
		gap:.1em!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-article-action-bar__share-title{
		width:100%!important;
		margin:0 0 .06em!important;
		padding:0!important;
		font-size:.68em!important;
		line-height:1.05!important;
		text-align:center!important;
		white-space:nowrap!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-article-action-bar__socials{
		display:flex!important;
		flex-wrap:nowrap!important;
		justify-content:center!important;
		width:100%!important;
		min-width:0!important;
		gap:.02em!important;
		overflow:visible!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-social{
		flex:1 1 0!important;
		width:auto!important;
		min-width:1.55em!important;
		max-width:2em!important;
		height:2.12em!important;
		min-height:2.12em!important;
		max-height:2.12em!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-social .alk-icon{
		width:min(var(--alk-action-icon,1.375em),1.12em)!important;
		height:min(var(--alk-action-icon,1.375em),1.12em)!important;
		min-width:min(var(--alk-action-icon,1.375em),1.12em)!important;
	}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-social::after{
		right:.32em!important;
		left:.32em!important;
	}
}

@media(max-width:359px){
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-module--font{grid-column:span 4!important}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-module--share{grid-column:span 8!important}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-module{padding:.28em!important}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-action-social{min-width:1.35em!important;max-width:1.75em!important}
	.alk-article-action-bar.alk-action-mobile--grid.has-font-share-row .alk-article-action-bar__share-title{font-size:.62em!important}
}



/* Reader and view utilities. */
.alkhutaa-views-meta-box .description{font-size:12px;line-height:1.7}.alkhutaa-views-meta-box select,.alkhutaa-views-meta-box input{direction:rtl}

/* Reader font controls: apply the selected size to the real article body on desktop and mobile. */
.alk-reader-font-active{font-size:var(--alk-reader-font-size,inherit)!important}
.alk-reader-font-active :where(p,li,blockquote,td,th,dd,dt,figcaption,.wp-block-paragraph,.wp-block-list,.wp-block-quote){font-size:inherit!important}
.alk-reader-font-active :where(p,li,blockquote,td,th,dd,dt){line-height:inherit}

/* Keep embedded widgets and headings on their own visual scale. */
.alk-reader-font-active :where(h1,h2,h3,h4,h5,h6,.alk-article-summary,.alk-article-info,.alk-share,.alk-font-controls,.khutaa-ad-slot){font-size:revert}

