:root{
	--alsdad-primary:#10243b;
	--alsdad-primary-deep:#071522;
	--alsdad-primary-soft:#1c3c5d;
	--alsdad-accent:#c79a45;
	--alsdad-accent-soft:#ead8b5;
	--alsdad-urgent:#c93636;
	--alsdad-paper:#f6f3ec;
	--alsdad-white:#fff;
	--alsdad-ink:#101d2c;
	--alsdad-muted:#687587;
	--alsdad-line:#e2e5e8;
	--alsdad-radius:16px;
	--alsdad-shadow:0 18px 50px rgba(9,28,47,.09);
}

.alsdad-press-child{
	background:var(--alsdad-paper);
	color:var(--alsdad-ink);
	font-family:"Tajawal","Noto Sans Arabic",Tahoma,Arial,sans-serif;
}

.alsdad-press-child a{
	transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease;
}

.alsdad-press-child #main-nav,
.alsdad-press-child .main-nav{
	border-bottom-color:var(--alsdad-accent);
}

.alsdad-press-child #main-nav .menu > li.current-menu-item > a,
.alsdad-press-child #main-nav .menu > li:hover > a{
	color:var(--alsdad-accent);
}

.alsdad-press-child.single-post .entry-header .post-title,
.alsdad-press-child.single-post .entry-header h1{
	color:var(--alsdad-primary);
	font-weight:850;
	line-height:1.42;
	letter-spacing:-.02em;
}

.alsdad-press-child.single-post .entry-content,
.alsdad-press-child.single-post .post-content{
	font-size:18px;
	line-height:2;
}

.alsdad-press-child.single-post .entry-content blockquote,
.alsdad-press-child.single-post .post-content blockquote{
	border:0;
	border-right:4px solid var(--alsdad-accent);
	background:#fffaf0;
	color:var(--alsdad-primary);
	border-radius:12px 0 0 12px;
	padding:22px 26px;
}

.alsdad-press-child.single-post .entry-content a{
	color:#174f80;
	text-decoration-thickness:1px;
	text-underline-offset:4px;
}

.alsdad-reading-progress{
	position:fixed;
	z-index:999999;
	top:0;
	right:0;
	left:0;
	height:3px;
	background:rgba(16,36,59,.12);
	pointer-events:none;
}

.alsdad-reading-progress span{
	display:block;
	width:100%;
	height:100%;
	transform:scaleX(0);
	transform-origin:right center;
	background:linear-gradient(90deg,var(--alsdad-accent),var(--alsdad-urgent));
}

@media (prefers-reduced-motion:reduce){
	.alsdad-press-child *,
	.alsdad-press-child *:before,
	.alsdad-press-child *:after{
		scroll-behavior:auto!important;
		transition-duration:.001ms!important;
		animation-duration:.001ms!important;
		animation-iteration-count:1!important;
	}
}
