/* =====================================================
   dalet.org — ملف الأنماط الرئيسي
   ===================================================== */


/* =========================
   1. متغيرات الجذر
   ========================= */

:root {
	--dalet-hebrew-font: "Times New Roman", "Noto Serif Hebrew", "David Libre", Times, serif;
}

body.single-post {
	--dalet-ugaritic-font: 'Segoe UI Symbol', 'Arial Unicode MS', sans-serif;
	--dalet-ugaritic-size: 0.74em;
}


/* =========================
   2. إعدادات الجسم والنص العام
   ========================= */

body {
	font-size: 24px;
	text-align: justify;
}

h1, h2, h3 {
	text-align: center;
}

p {
	font-size: 24px;
	text-align: justify;
}

header {
	font-size: 22px;
}

header ul, header li, header a {
	font-size: 22px;
}

header * {
	font-size: inherit;
}

h1, h2, h3, h4, h5, h6 {
	color: #5e4529;
}

h4 {
	font-size: 1.3em !important;
	font-weight: bold !important;
}

h5 {
	font-size: 1.05em !important;
	font-weight: bold !important;
}

sup {
	font-size: 14px;
}

img {
	pointer-events: none;
}

::selection {
	background-color: #BAA77E;
	color: #ffffff;
}

[id] {
	scroll-margin-top: 10px;
}

div#actionbar {
	display: none;
}

#wpadminbar.ltr {
	display: none;
}


/* =========================
   3. الروابط
   ========================= */

a {
	color: inherit;
	text-decoration: underline;
}

a:hover, a:focus {
	text-decoration: underline !important;
	text-decoration-style: solid !important;
	outline: none !important;
	box-shadow: none !important;
}

p {
	font-weight: normal;
}

p a {
	color: inherit;
	font-weight: normal;
}

p a:hover {
	color: #BAA77E;
	text-decoration: underline;
}

u, a, .underline {
	text-underline-offset: 11px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none !important;
	border-bottom: none !important;
	outline: none !important;
	box-shadow: none !important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
	text-decoration: none !important;
	border-bottom: none !important;
	outline: none !important;
	box-shadow: none !important;
}

a[href^="#ftn"], a[id^="_ftnref"] {
	text-decoration: none !important;
	border-bottom: none !important;
	outline: none !important;
	box-shadow: none !important;
	color: inherit !important;
}

a[href^="#ftn"]:hover,
a[id^="_ftnref"]:hover,
a[href^="#ftn"]:focus,
a[id^="_ftnref"]:focus {
	color: #BAA77E !important;
	text-decoration: none !important;
	border-bottom: none !important;
	outline: none !important;
	box-shadow: none !important;
}

sup a {
	text-decoration: none !important;
	border-bottom: none !important;
	outline: none !important;
	box-shadow: none !important;
}

sup a:hover {
	color: #BAA77E !important;
}

h4 a {
	transition: color .3s ease-in-out;
}

h4:hover a {
	color: #BAA77E !important;
}

.post-navigation-link-previous a,
.post-navigation-link-next a {
	text-decoration: none !important;
	outline: none !important;
}

.post-navigation-link-previous a:hover,
.post-navigation-link-next a:hover {
	color: #BAA77E !important;
}

.post-navigation-link-previous:hover .wp-block-post-navigation-link__arrow-previous,
.post-navigation-link-next:hover .wp-block-post-navigation-link__arrow-next {
	color: #BAA77E !important;
}

.wp-block-post-content a[aria-label^="Jump to footnote reference"],
.entry-content a[aria-label^="Jump to footnote reference"] {
	display: none !important;
}


/* =========================
   4. التلميح (Tooltip)
   ========================= */

.tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
	border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 160px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -80px;
	opacity: 0;
	transition: opacity .3s;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}


/* =========================
   5. الأزرار
   ========================= */

button,
input[type="submit"],
a.button,
.wp-block-button__link {
	font-weight: bold !important;
	font-size: 20px !important;
}

button[name="jetpack_subscriptions_widget"] {
	background-color: #BAA77E !important;
	border-color: #BAA77E !important;
	color: #fff !important;
}

button.wp-block-search__button {
	background-color: #BAA77E !important;
	border-color: #BAA77E !important;
	color: #fff !important;
}

button.wp-block-button__link {
	background-color: #BAA77E !important;
	border-color: #BAA77E !important;
	color: #fff !important;
}

a.wp-block-button__link[href*="reader/site/subscription"] {
	background-color: #BAA77E !important;
	border-color: #BAA77E !important;
	color: #fff !important;
	text-decoration: none !important;
}


/* =========================
   6. القائمة (nav)
   ========================= */

nav a {
	text-decoration: none !important;
	border-bottom: none !important;
	outline: none !important;
	box-shadow: none !important;
}

nav a:hover,
nav a:focus {
	text-decoration: none !important;
	border-bottom: none !important;
	outline: none !important;
	box-shadow: none !important;
}

nav ul ul {
	position: absolute !important;
	top: 100% !important;
	right: 0 !important;
	background: #fff !important;
	border: 1px solid #ddd !important;
	padding: 10px 0 !important;
	min-width: 185px !important;
	display: none !important;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}

nav ul li:hover > ul {
	display: block !important;
}

nav ul ul li {
	display: block !important;
	padding: 6px !important;
	text-align: right !important;
	border-bottom: 1px solid #eee !important;
	transition: background .3s ease-in-out !important;
}

nav ul ul li:last-child {
	border-bottom: none !important;
}

nav ul ul a {
	text-decoration: none !important;
	color: #333 !important;
	font-size: 20px !important;
	display: block !important;
	padding: 5px 10px !important;
}

nav ul ul ul {
	right: 100% !important;
	top: 0 !important;
}

nav ul ul .wp-block-navigation__submenu-icon {
	display: none !important;
}

nav ul ul {
	min-width: 120px !important;
}

nav ul ul ul {
	min-width: 210px !important;
}


/* =========================
   7. iframe
   ========================= */

iframe {
	border: 5px solid #BAA77E;
	border-radius: 15px;
	overflow: hidden;
	transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

iframe:hover {
	transform: scale(1.05);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
	border-color: #5e4529;
}


/* =========================
   8. الصور
   ========================= */

.image-with-border {
	border: 3px solid #BAA77E;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	padding: 5px;
	transition: transform .2s ease, box-shadow .3s ease, border-color .3s ease;
}

.image-with-border:hover {
	transform: scale(1.05);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
	border-color: #5e4529;
}

.image-with-shadow {
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
	transition: box-shadow .3s ease;
}

.image-with-shadow:hover {
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.5);
}

.image-zoom {
	transition: transform .3s ease;
}

.image-zoom:hover {
	transform: scale(1.1);
}

.featur-img {
	border: 3px solid #BAA77E;
	border-radius: 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	padding: 5px;
	transition: transform .2s ease, box-shadow .3s ease, border-color .3s ease;
}


/* =========================
   9. الاقتباسات (verse)
   ========================= */

.wp-block-verse,
.wp-block-quote,
.wp-block-pullquote,
blockquote {
	position: relative !important;
	z-index: 1 !important;
	overflow: visible !important;
	font-size: 21px;
}

.wp-block-verse {
	background-color: #fffcf5;
	border-radius: 8px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
	padding: 20px;
	margin: 20px auto;
	line-height: 1.6;
	max-width: 800px;
}

.wp-block-verse::before,
.wp-block-quote::before,
.wp-block-pullquote::before,
blockquote::before {
	z-index: 1 !important;
}

.wp-block-verse::before {
	content: "";
	width: 2.5px;
	height: calc(100% - 62px);
	background-color: #BAA77E;
	position: absolute;
	top: 28px;
	right: 0;
}


/* =========================
   10. عناصر خاصة داخل المقالات
   ========================= */

sup {
	font-size: inherit !important;
	vertical-align: super;
	line-height: 0 !important;
}

.wp-element-caption {
	font-size: 1.2rem !important;
	line-height: 1.65;
}

.wp-block-post-terms {
	font-size: 17px !important;
}

.wp-block-post-terms a {
	text-decoration: none !important;
	color: inherit;
}

.wp-block-post-terms a:hover {
	color: #BAA77E !important;
}

.wp-block-post-title-test {
	display: block;
	max-height: 3.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	line-height: 1.65em;
}

h4.wp-block-post-title-test {
	line-height: 1.5 !important;
}

.jetpack-sharing-buttons__services-list li {
	transition: transform .3s ease-in-out;
}

.jetpack-sharing-buttons__services-list li:hover {
	transform: scale(1.2);
}


/* =========================
   11. الحواشي (Footnotes)
   ========================= */

.modern-footnotes-footnote__note,
.modern-footnotes-note,
.mfn-note,
.mfn-tooltip,
.mfn-container,
.footnote-tooltip,
[role="tooltip"] {
	position: absolute !important;
	z-index: 999999 !important;
}

.modern-footnotes-footnote__note *,
.modern-footnotes-note *,
.mfn-note *,
.mfn-tooltip *,
.mfn-container *,
.footnote-tooltip * {
	position: relative;
	z-index: inherit;
}

sup,
sup a,
.modern-footnotes-footnote,
.modern-footnotes-footnote__button {
	position: relative;
	z-index: 10;
}

.modern-footnotes-list ol {
	margin: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	list-style: none !important;
}

.modern-footnotes-list li {
	direction: rtl !important;
	text-align: right !important;
	margin-bottom: 0.85em !important;
}

.modern-footnotes-list li > a:first-child,
.modern-footnotes-list li > sup:first-child,
.modern-footnotes-list li > span:first-child {
	display: inline-block !important;
	margin-left: 0.45em !important;
	margin-right: 0 !important;
}

.modern-footnotes-list a[href^="http"],
.modern-footnotes-list a[href^="https"] {
	direction: ltr !important;
	unicode-bidi: isolate !important;
	display: inline-block !important;
}

sup a,
.modern-footnotes-footnote a,
.modern-footnotes-footnote__button,
a[href^="#ftn"],
a[id^="_ftnref"] {
	color: #5e4529 !important;
	font-size: 0.8em !important;
	font-weight: 500 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	border-bottom: none !important;
	box-shadow: none !important;
	padding: 0em !important;
}

.modern-footnotes-footnote__note,
.modern-footnotes-note,
.mfn-note,
.mfn-tooltip,
.mfn-container,
.footnote-tooltip {
	background-color: #fffcf5 !important;
	border: 1.5px solid #8e8a83 !important;
	box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18) !important;
}


/* =========================
   12. روابط sub-links و related-links
   ========================= */

.sub-links a {
	transition: transform .3s ease;
}

.sub-links a:hover {
	transform: scale(1.1);
}

.sub-menu-text a {
	transition: transform .3s ease;
	font-size: 18px;
}

.sub-menu-text a:hover {
	transform: scale(1.1);
}

.related-links a {
	text-decoration: none;
	outline: none;
}

.related-links a:focus,
.related-links a:hover {
	color: #BAA77E;
	text-decoration: none;
	outline: none;
}

.no-underline-text a {
	text-decoration: none !important;
	color: #5e4529;
}

.no-underline-text a:hover {
	color: #BAA77E !important;
}

.sub-links {
	color: #5e4529 !important;
}

.sub-links a,
.sub-links a:link,
.sub-links a:visited,
.sub-links a:hover,
.sub-links a:active,
.sub-links a:focus {
	color: #5e4529 !important;
	text-decoration-color: #5e4529;
}

.sub-links svg {
	fill: currentColor !important;
	stroke: currentColor !important;
}


/* =========================
   13. الجداول العامة
   ========================= */

table thead th {
	background-color: #f0eadf;
	color: #5e4529;
	font-weight: 600;
	padding: .7em .6em;
	text-align: center;
	border-bottom: 2px solid #5e4529;
}

table td {
	padding: .65em .6em;
	text-align: center;
	border-bottom: 1px solid #e1d8c7;
}

table,
table th,
table td {
	border-left: none;
	border-right: none;
	border-top: none;
}

table tbody tr:nth-child(even) {
	background-color: #f6f3ed;
}

table td,
table th {
	vertical-align: middle;
	line-height: 1.7;
}

span[lang="uga"] {
	font-size: .8em;
}

.wp-block-table span[lang="uga"] {
	font-size: .8em;
}


/* =========================
   14. زر العودة للأعلى
   ========================= */

.scroll-to-top {
	position: fixed;
	bottom: 30px;
	left: 20px;
	width: 35px;
	height: 35px;
	background-color: #BAA77E;
	border-radius: 50%;
	background-image: url('https://daletdotorg.wordpress.com/wp-content/uploads/2024/08/gender-47-1024-background-removed.png');
	background-size: 28px 28px;
	background-repeat: no-repeat;
	background-position: center -.2px;
	text-align: center;
	text-decoration: none;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
	transition: opacity 0.3s, box-shadow .3s;
	z-index: 9999;
	opacity: .5;
}

.scroll-to-top::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: inherit;
	background-size: inherit;
	background-repeat: inherit;
	background-position: inherit;
	filter: invert(1);
}

.scroll-to-top:hover {
	opacity: 1;
}

.scroll-to-top:active {
	opacity: 1;
}

body:not(.single-post) .scroll-to-top {
	display: none;
}


/* =========================
   15. الكاروسيل
   ========================= */

.custom-carousel .swiper-button-next,
.custom-carousel .swiper-button-prev {
	color: #5e4529 !important;
}

.custom-carousel .swiper-button-next::after,
.custom-carousel .swiper-button-prev::after {
	background-color: #5e4529 !important;
}

.custom-carousel .swiper-pagination-bullet {
	background-color: #5e4529 !important;
}

.custom-carousel .swiper-pagination-bullet-active {
	background-color: #5e4529 !important;
}

.custom-carousel .swiper-button-prev::after,
.custom-carousel .swiper-button-next::after {
	color: #5e4529 !important;
	font-size: 24px !important;
}

.custom-carousel .swiper-button-prev,
.custom-carousel .swiper-button-next {
	background-color: #BAA77E !important;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: .8;
	transition: opacity .3s ease, background-color .3s ease;
}

.custom-carousel .swiper-button-prev:hover,
.custom-carousel .swiper-button-next:hover {
	opacity: 1;
	background-color: #5e4529 !important;
}

.custom-carousel .swiper-button-prev:hover::after,
.custom-carousel .swiper-button-next:hover::after {
	color: #BAA77E !important;
}


/* =========================
   16. شريط الترخيص (CC)
   ========================= */

.cc-meta {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: .4rem;
	margin-block: .25rem .5rem;
}

.cc-pill {
	direction: ltr;
	display: inline-block;
	font-size: .9rem;
	padding: .2rem .6rem;
	border: 1px solid #BAA77E;
	border-radius: .6rem;
	text-decoration: none;
	color: #5e4529;
}

.cc-drop summary {
	display: inline-block;
	cursor: pointer;
	font-size: 1.05rem;
	color: #5e4529;
	text-decoration: none;
	list-style: none;
}

.cc-drop summary::-webkit-details-marker {
	display: none;
}

.cc-card {
	margin: .6rem auto 0;
	padding: clamp(.6rem, 3vw, 1rem);
	border: 1px dashed #BAA77E;
	border-radius: .9rem;
	background: #f8f6f2;
	width: min(100%, 64rem);
	line-height: 1.7;
	font-size: .9rem;
	text-align: start;
	box-sizing: border-box;
}

.cc-card p {
	margin: .5rem 0;
}

.cc-card a {
	color: #5e4529;
}

.cc-card, .cc-card p, .cc-card a, .cc-card li {
	font-size: 1.05rem !important;
	line-height: 1.7;
}

.cc-card, .cc-card * {
	overflow-wrap: anywhere;
	word-break: break-word;
}

.cc-print-permalink {
	display: none;
}

.cc-copy-btn {
	display: block !important;
	width: fit-content !important;
	margin: 1.1rem auto 0.9rem auto !important;
	padding: 0.55em 1.35em !important;
	font-size: 1.02rem !important;
	line-height: 1.35 !important;
	font-weight: 700 !important;
	text-align: center !important;
	background: transparent !important;
	color: #5e4529 !important;
	border: 1.5px solid #BAA77E !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	cursor: pointer !important;
}

.cc-copy-btn:hover,
.cc-copy-btn:focus {
	background: #BAA77E !important;
	color: #fffcf5 !important;
	border-color: #BAA77E !important;
	outline: none !important;
}


/* =========================
   17. صندوق box-border
   ========================= */

.box-border {
	background: #fffcf5 !important;
	padding: 20px !important;
	border-radius: 10px !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
	max-width: 600px !important;
	margin: auto !important;
	text-align: right !important;
}

.box-border,
.box-border p,
.box-border .title,
.box-border .category h5,
.box-border .category li,
.box-border .category li a {
	text-align: justify !important;
}

.box-border .title {
	color: #5e4529 !important;
	font-size: 28px !important;
	margin-bottom: 10px !important;
	font-weight: bold !important;
	text-align: center !important;
}

.box-border .category h5 {
	color: #5e4529 !important;
	font-size: 0 !important;
	padding: 8px;
	margin-bottom: 0 !important;
}

.box-border .category ul {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.box-border .category li {
	background: #eae2d0 !important;
	padding: 10px !important;
	margin: 5px 0 !important;
	font-size: 20px !important;
	border-radius: 5px !important;
	transition: background .3s ease-in-out !important;
	cursor: pointer !important;
}

.box-border .category li:hover {
	background: #BAA77E !important;
}

.box-border .category li a {
	text-decoration: none !important;
	border: none !important;
	color: #5e4529 !important;
	display: block !important;
	padding: 2px !important;
}

.box-border .category li:hover a {
	color: white !important;
}

.box-border .category h5 a {
	text-decoration: none !important;
	color: #5e4529 !important;
	font-size: 20px !important;
	font-weight: bold !important;
	transition: color .3s ease-in-out !important;
}

.box-border .category a {
	color: black !important;
	text-decoration: none !important;
}

.box-border .category a:hover, .box-border .category a:focus {
	color: #BAA77E !important;
}

.box-border .category li:hover a,
.box-border .category li:hover .date {
	color: white !important;
}

.date {
	display: block !important;
	font-size: .85em !important;
	color: #5e4529 !important;
	margin-top: 3px !important;
	text-align: left !important;
}

.box-border .category li {
	background: #eae2d0;
	padding: 10px;
	margin: 5px 0;
	font-size: 18px;
	border-radius: 5px;
	transition: background .3s ease-in-out;
	cursor: pointer;
	list-style: none;
}

.box-border .category li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #5e4529;
	padding: 10px;
	border-radius: 5px;
}

.box-border .category li:hover {
	background: #BAA77E;
}

.box-border .category li:hover a {
	color: white;
}

.box-border p.qr-note {
	color: #5e4529 !important;
	text-align: center !important;
	text-align-last: center !important;
	font-size: 22px !important;
}


/* =========================
   18. صندوق box-border-post
   ========================= */

.box-border-post {
	background: #fffcf5 !important;
	padding: 27px !important;
	border-radius: 10px !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
	max-width: 800px !important;
	margin: auto !important;
	text-align: right !important;
}

.box-border-post,
.box-border-post p,
.box-border-post .title,
.box-border-post .category h5,
.box-border-post .category li,
.box-border-post .category li a {
	text-align: justify !important;
}

.box-border-post .title {
	color: #5e4529 !important;
	font-size: 28px !important;
	margin-bottom: 10px !important;
	font-weight: bold !important;
	text-align: center !important;
}

.box-border-post .category h5 {
	color: #5e4529 !important;
	font-size: 22px !important;
	margin-bottom: 28.3px !important;
}

.box-border-post .category ul {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.box-border-post .category li {
	background: #eae2d0 !important;
	padding: 10px !important;
	margin: 5px 0 !important;
	font-size: 20px !important;
	border-radius: 5px !important;
	transition: background .3s ease-in-out !important;
	cursor: pointer !important;
}

.box-border-post .category li:hover {
	background: #BAA77E !important;
}

.box-border-post .category li a {
	text-decoration: none !important;
	border: none !important;
	color: #5e4529 !important;
	display: block !important;
	padding: 2px !important;
}

.box-border-post .category li:hover a {
	color: white !important;
}

.box-border-post .category h5 a {
	text-decoration: none !important;
	color: #5e4529 !important;
	font-size: 22px !important;
	font-weight: bold !important;
	transition: color .3s ease-in-out !important;
}

.box-border-post .category a {
	color: black !important;
	text-decoration: none !important;
}

.box-border-post .category a:hover, .box-border-post .category a:focus {
	color: #BAA77E !important;
}

.box-border-post .category li:hover a,
.box-border-post .category li:hover .date {
	color: white !important;
}

.box-border-post .category li {
	background: #eae2d0;
	padding: 10px;
	margin: 5px 0;
	font-size: 18px;
	border-radius: 5px;
	transition: background .3s ease-in-out;
	cursor: pointer;
	list-style: none;
}

.box-border-post .category li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #5e4529;
	padding: 10px;
	border-radius: 5px;
}

.box-border-post .category li:hover {
	background: #BAA77E;
}

.box-border-post .category li:hover a {
	color: white;
}


/* =========================
   19. صندوق box-border-gal
   ========================= */

.box-border-gal {
	background: #fffcf5 !important;
	padding: 20px 5px !important;
	border-radius: 10px !important;
	box-shadow: 0 8px 12px rgba(94, 69, 41, 0.2) !important;
	max-width: 800px !important;
	margin: auto !important;
	text-align: right !important;
}

.box-border-gal,
.box-border-gal p,
.box-border-gal .title,
.box-border-gal .category h5,
.box-border-gal .category li,
.box-border-gal .category li a {
	text-align: justify !important;
}

.box-border-gal .title {
	color: #5e4529 !important;
	font-size: 28px !important;
	margin-bottom: 10px !important;
	font-weight: bold !important;
	text-align: center !important;
}

.box-border-gal .category h5 {
	color: #5e4529 !important;
	font-size: 22px !important;
	margin-bottom: 28.3px !important;
}

.box-border-gal .category ul {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.box-border-gal .category li {
	background: #eae2d0 !important;
	padding: 10px !important;
	margin: 5px 0 !important;
	font-size: 20px !important;
	border-radius: 5px !important;
	transition: background .3s ease-in-out !important;
	cursor: pointer !important;
}

.box-border-gal .category li:hover {
	background: #BAA77E !important;
}

.box-border-gal .category li a {
	text-decoration: none !important;
	border: none !important;
	color: #5e4529 !important;
	display: block !important;
	padding: 2px !important;
}

.box-border-gal .category li:hover a {
	color: white !important;
}

.box-border-gal .category h5 a {
	text-decoration: none !important;
	color: #5e4529 !important;
	font-size: 22px !important;
	font-weight: bold !important;
	transition: color .3s ease-in-out !important;
}

.box-border-gal .category a {
	color: black !important;
	text-decoration: none !important;
}

.box-border-gal .category a:hover, .box-border-gal .category a:focus {
	color: #BAA77E !important;
}

.box-border-gal .category li:hover a,
.box-border-gal .category li:hover .date {
	color: white !important;
}


/* =========================
   20. العنوان title
   ========================= */

.title {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 5px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}

.title-icon {
	width: 50px;
	height: auto;
}

.title-rails {
	position: relative;
	display: block;
	width: max-content;
	padding: 0 .75rem;
	text-align: center;
	float: none !important;
	align-self: center;
	justify-self: center;
}

.title-rails::before,
.title-rails::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 2px;
	width: clamp(24px, 4.5vw, 60px);
}

.title-rails::before {
	right: 100%;
	margin-right: .5rem;
	background: linear-gradient(90deg, #BAA77E, #5e4529);
}

.title-rails::after {
	left: 100%;
	margin-left: .5rem;
	background: linear-gradient(90deg, #5e4529, #BAA77E);
}

.title-sub {
	color: #BAA77E !important;
	font-size: 25px !important;
	font-weight: 700;
	display: inline-block;
	margin-top: .35rem;
}

.title-rails-rev::before {
	background: linear-gradient(90deg, #5e4529, #BAA77E) !important;
}

.title-rails-rev::after {
	background: linear-gradient(90deg, #BAA77E, #5e4529) !important;
}

.title-rails-short::before,
.title-rails-short::after {
	width: clamp(18px, 3.8vw, 48px) !important;
}

.qr-card .title-sub {
	font-size: clamp(25px, 1.2vw, 24px) !important;
}


/* =========================
   21. الأرشيف
   ========================= */

.archive .wp-block-query > .wp-block-query-title {
	margin-bottom: 16px !important;
}

.archive .wp-block-query > .wp-block-query-title + .wp-block-term-description {
	margin-top: 0 !important;
}

.archive .wp-block-term-description.box-border-post {
	margin: 0 auto !important;
	padding-top: 12px !important;
	padding-bottom: 16px !important;
}

.archive main.wp-block-query {
	text-align: center;
}

.archive main.wp-block-query > .wp-block-query-title {
	position: relative;
	display: inline-block;
	padding: 0 .75rem;
	color: #5e4529;
	font-weight: 800;
}

.archive main.wp-block-query > .wp-block-query-title::before,
.archive main.wp-block-query > .wp-block-query-title::after {
	content: "";
	position: absolute;
	top: 50%;
	width: clamp(24px, 4.5vw, 60px);
	height: 2px;
	transform: translateY(-50%);
}

.archive main.wp-block-query > .wp-block-query-title::before {
	right: 100%;
	margin-right: .5rem;
	background: linear-gradient(90deg, #BAA77E, #5e4529);
}

.archive main.wp-block-query > .wp-block-query-title::after {
	left: 100%;
	margin-left: .5rem;
	background: linear-gradient(90deg, #5e4529, #BAA77E);
}


/* =========================
   22. الخطوط والنصوص الخاصة
   ========================= */

body.single-post .wp-block-post-content .auto-script-uga,
body.single-post .entry-content .auto-script-uga,
body.single-post .wp-block-post-content [lang="uga"],
body.single-post .entry-content [lang="uga"] {
	font-family: var(--dalet-ugaritic-font) !important;
	font-size: var(--dalet-ugaritic-size) !important;
	unicode-bidi: isolate;
}

.auto-script-he,
span[lang="he"],
span[lang^="he-"],
h1 [lang="he"],
h2 [lang="he"],
h3 [lang="he"],
h4 [lang="he"],
h5 [lang="he"],
h6 [lang="he"] {
	font-family: var(--dalet-hebrew-font) !important;
	font-size: 0.92em !important;
}

.auto-script-he *,
span[lang="he"] *,
span[lang^="he-"] * {
	font-family: inherit !important;
	font-size: inherit !important;
}

.related-links,
.related-links a,
.related-links li,
.related-links h3,
.related-links h4,
.related-links .wp-block-post-title,
.related-links .wp-block-post-title a {
	font-family: inherit !important;
}

.related-links .auto-script-he,
.related-links span[lang="he"],
.related-links span[lang^="he-"] {
	font-family: "Times New Roman", "Noto Serif Hebrew", "David Libre", Times, serif !important;
	font-size: 0.92em !important;
}

.related-links .auto-script-he *,
.related-links span[lang="he"] *,
.related-links span[lang^="he-"] * {
	font-family: inherit !important;
	font-size: inherit !important;
}

.auto-script-latin,
span[lang="en"],
span[lang^="en-"],
.lang-number {
	font-size: inherit !important;
	font-family: inherit !important;
	line-height: inherit !important;
	font-weight: inherit !important;
	font-style: inherit !important;
	letter-spacing: inherit !important;
}

.wp-block-post-title-test .auto-script-he,
.wp-block-post-title-test span[lang="he"],
.wp-block-post-title-test span[lang^="he-"] {
	font-family: "Times New Roman", "Noto Serif Hebrew", "David Libre", Times, serif !important;
	font-size: 0.92em !important;
}

.wp-block-post-title-test .auto-script-he *,
.wp-block-post-title-test span[lang="he"] *,
.wp-block-post-title-test span[lang^="he-"] * {
	font-family: inherit !important;
	font-size: inherit !important;
}

.wp-block-post-title-test {
	font-family: inherit !important;
}

.dalet-special-char {
	font-size: 0.80em !important;
	line-height: 1 !important;
}

.is-safari .dalet-special-char {
	font-size: 0.67em !important;
	line-height: 1 !important;
}

.lang-number {
	line-height: inherit !important;
	font-weight: inherit !important;
	font-style: inherit !important;
	letter-spacing: inherit !important;
	direction: inherit !important;
	unicode-bidi: normal !important;
}


/* =========================
   23. جداول دالِت التفاعلية
   ========================= */

.dalet-table-controls {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
	align-items: center;
	margin: 0 0 12px 0;
}

.dalet-table-toggle {
	cursor: pointer;
	border: 1.5px solid #5e4529;
	background: #fcfaf5;
	color: #5e4529;
	font: inherit;
	line-height: 1.4;
	padding: 8px 16px;
	border-radius: 999px;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;
	box-shadow: 0 1px 4px rgba(94, 69, 41, 0.08);
}

.dalet-table-toggle:hover,
.dalet-table-toggle:focus {
	background: #f3ede2;
	color: #5e4529;
	border-color: #5e4529;
	outline: none;
	box-shadow: 0 3px 8px rgba(94, 69, 41, 0.12);
}

.dalet-table-toggle.is-active {
	background: #5e4529;
	color: #fffcf5;
	border-color: #5e4529;
	font-weight: 700;
}

.dalet-grammar-table .dalet-entry + .dalet-entry,
.dalet-pron-only-table .dalet-entry + .dalet-entry,
.dalet-arabic-pron-table .dalet-entry + .dalet-entry {
	margin-top: 0.35em;
}

.dalet-grammar-table .dalet-main,
.dalet-pron-only-table .dalet-main,
.dalet-arabic-pron-table .dalet-main {
	display: block;
}

.dalet-grammar-table .dalet-pron,
.dalet-pron-only-table .dalet-pron {
	display: none;
	margin-top: 0.15em;
	font-size: 0.88em;
	opacity: 0.8;
}

.dalet-grammar-table .dalet-pron [lang="en"],
.dalet-pron-only-table .dalet-pron [lang="en"] {
	direction: rtl;
	unicode-bidi: embed;
	display: inline-block;
}

.dalet-grammar-figure.show-pron .dalet-pron,
.dalet-pron-only-figure.show-pron .dalet-pron {
	display: block;
}

.dalet-grammar-figure:not(.show-hebrew) .dalet-grammar-table th:last-child,
.dalet-grammar-figure:not(.show-hebrew) .dalet-grammar-table td:last-child {
	display: none;
}

.dalet-arabic-pron-figure:not(.show-arabic-pron) .dalet-arabic-pron-table th:nth-child(2),
.dalet-arabic-pron-figure:not(.show-arabic-pron) .dalet-arabic-pron-table td:nth-child(2) {
	display: none;
}

.dalet-grammar-figure,
.dalet-pron-only-figure,
.dalet-arabic-pron-figure {
	margin-right: auto;
	margin-left: auto;
}

.dalet-grammar-table,
.dalet-pron-only-table,
.dalet-arabic-pron-table {
	width: 100%;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	table-layout: auto;
}

.single-post .wp-block-table,
.single-post figure.wp-block-table {
	width: 100%;
	max-width: 600px;
	margin-right: auto !important;
	margin-left: auto !important;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.single-post .wp-block-table table,
.single-post .dalet-grammar-table,
.single-post .dalet-pron-only-table,
.single-post .dalet-arabic-pron-table {
	width: 100%;
	max-width: 100%;
	margin-right: auto !important;
	margin-left: auto !important;
	table-layout: auto;
	border-collapse: collapse;
}

.dalet-grammar-table,
.dalet-pron-only-table,
.dalet-arabic-pron-table {
	border-collapse: collapse;
}

.dalet-grammar-table th,
.dalet-grammar-table td,
.dalet-pron-only-table th,
.dalet-pron-only-table td,
.dalet-arabic-pron-table th,
.dalet-arabic-pron-table td {
	border: 1px solid #8f7753;
}

.dalet-grammar-table thead th,
.dalet-pron-only-table thead th,
.dalet-arabic-pron-table thead th {
	border-bottom: 2px solid #5e4529;
}

.dalet-grammar-figure .wp-element-caption,
.dalet-pron-only-figure .wp-element-caption,
.dalet-arabic-pron-figure .wp-element-caption {
	display: block;
	width: 100%;
	max-width: 500px;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center !important;
}


/* =========================
   24. قسم الاشتراك والبحث
   ========================= */

.dalet-connect-section {
	background: transparent !important;
	border: 0 !important;
	padding-top: 1.1em !important;
	padding-bottom: 0.7em !important;
}

.dalet-connect-card,
.dalet-connect-card-single {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	max-width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 !important;
}

.dalet-card-title {
	color: #6f4e37;
	margin-top: 0;
	margin-bottom: 0.5em;
	text-align: center !important;
	font-size: 1.75rem;
	line-height: 1.35;
}

.dalet-news-wrap {
	margin-bottom: 1.2em;
}

.dalet-search-wrap {
	margin-top: 0;
}

.dalet-news-wrap form,
.dalet-news-wrap .wp-block-jetpack-subscriptions,
.dalet-home-search {
	max-width: 620px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.dalet-news-wrap .wp-block-jetpack-subscriptions form,
.dalet-news-wrap form {
	position: relative;
	min-height: 48px;
}

.dalet-news-wrap input[type="email"],
.dalet-news-wrap input[type="text"],
#subscribe-field {
	width: 100% !important;
	height: 48px !important;
	min-height: 48px !important;
	box-sizing: border-box !important;
	background: #ffffff !important;
	border: 1px solid rgba(120, 90, 60, 0.22) !important;
	border-radius: 12px !important;
	box-shadow: none !important;
	color: #3f342d !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	font-size: 1rem !important;
	padding: 0.68em 1em 0.68em 112px !important;
}

.dalet-news-wrap input[type="email"]::placeholder,
.dalet-news-wrap input[type="text"]::placeholder,
#subscribe-field::placeholder {
	color: #8a7b70 !important;
	opacity: 1 !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
}

.dalet-news-wrap button,
.dalet-news-wrap input[type="submit"],
.dalet-news-wrap .wp-element-button,
.dalet-news-wrap .components-button,
.dalet-news-wrap .wp-block-jetpack-subscriptions__submit {
	position: absolute !important;
	left: 4px !important;
	top: 4px !important;
	transform: none !important;
	width: 96px !important;
	min-width: 96px !important;
	height: 40px !important;
	min-height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 12px !important;
	background: #BAA77E !important;
	color: #ffffff !important;
	box-shadow: none !important;
	cursor: pointer !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	z-index: 2 !important;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.dalet-home-search {
	margin-top: 0.35em;
}

.dalet-home-search .wp-block-search__inside-wrapper {
	background: #ffffff !important;
	border: 1px solid rgba(120, 90, 60, 0.22) !important;
	border-radius: 12px !important;
	box-shadow: none !important;
	padding: 4px !important;
	height: 48px !important;
	min-height: 48px !important;
}

.dalet-home-search .wp-block-search__input {
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #3f342d !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	font-size: 1rem !important;
	padding: 0.68em 1em !important;
}

.dalet-home-search .wp-block-search__input::placeholder {
	color: #8a7b70 !important;
	opacity: 1 !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
}

.dalet-home-search .wp-block-search__button {
	width: 96px !important;
	min-width: 96px !important;
	height: 40px !important;
	min-height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	border-radius: 12px !important;
	background: #BAA77E !important;
	color: #ffffff !important;
	box-shadow: none !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
}

.dalet-news-wrap input[type="email"]:focus,
.dalet-news-wrap input[type="text"]:focus,
#subscribe-field:focus,
.dalet-home-search .wp-block-search__input:focus,
.dalet-home-search .wp-block-search__inside-wrapper:focus-within {
	outline: none !important;
	border-color: #6f4e37 !important;
	box-shadow: 0 0 0 2px rgba(111, 78, 55, 0.08) !important;
}

.dalet-news-wrap button:hover,
.dalet-news-wrap input[type="submit"]:hover,
.dalet-news-wrap .wp-element-button:hover,
.dalet-news-wrap .components-button:hover,
.dalet-news-wrap .wp-block-jetpack-subscriptions__submit:hover,
.dalet-news-wrap button:focus,
.dalet-news-wrap input[type="submit"]:focus,
.dalet-news-wrap .wp-element-button:focus,
.dalet-news-wrap .components-button:focus,
.dalet-news-wrap .wp-block-jetpack-subscriptions__submit:focus,
.dalet-home-search .wp-block-search__button:hover,
.dalet-home-search .wp-block-search__button:focus {
	background: #5E4529 !important;
	color: #FFFCF5 !important;
	outline: none !important;
}

.dalet-news-wrap .wp-block-jetpack-subscriptions p:empty {
	display: none !important;
}

.dalet-news-wrap a.wp-block-button__link.no-border-radius[href*="subscription"] {
	background: #BAA77E !important;
	color: #FFFCF5 !important;
	border: 0 !important;
	border-radius: 12px !important;
	box-shadow: none !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	padding: 0.62em 1.05em !important;
	min-height: 40px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0 !important;
}

.dalet-connect-section .dalet-card-title {
	font-size: 1.45rem !important;
	margin-bottom: 0.35em !important;
	line-height: 1.25 !important;
}

.dalet-connect-section .dalet-news-wrap {
	margin-bottom: 0.75em !important;
}

.dalet-connect-section .dalet-news-wrap form,
.dalet-connect-section .dalet-news-wrap .wp-block-jetpack-subscriptions,
.dalet-connect-section .dalet-home-search {
	max-width: 560px !important;
}

.dalet-connect-section .dalet-news-wrap .wp-block-jetpack-subscriptions form,
.dalet-connect-section .dalet-news-wrap form {
	min-height: 44px !important;
}

.dalet-connect-section .dalet-news-wrap input[type="email"],
.dalet-connect-section .dalet-news-wrap input[type="text"],
.dalet-connect-section #subscribe-field {
	height: 44px !important;
	min-height: 44px !important;
	padding: 0.55em 0.9em 0.55em 104px !important;
	font-size: 0.96rem !important;
	border-radius: 11px !important;
}

.dalet-connect-section .dalet-news-wrap button,
.dalet-connect-section .dalet-news-wrap input[type="submit"],
.dalet-connect-section .dalet-news-wrap .wp-element-button,
.dalet-connect-section .dalet-news-wrap .components-button,
.dalet-connect-section .dalet-news-wrap .wp-block-jetpack-subscriptions__submit {
	width: 88px !important;
	min-width: 88px !important;
	height: 36px !important;
	min-height: 36px !important;
	font-size: 0.95rem !important;
	border-radius: 11px !important;
}

.dalet-connect-section .dalet-home-search {
	margin-top: 0.2em !important;
}

.dalet-connect-section .dalet-home-search .wp-block-search__inside-wrapper {
	height: 44px !important;
	min-height: 44px !important;
	border-radius: 11px !important;
}

.dalet-connect-section .dalet-home-search .wp-block-search__input {
	padding: 0.55em 0.9em !important;
	font-size: 0.96rem !important;
}

.dalet-connect-section .dalet-home-search .wp-block-search__button {
	width: 88px !important;
	min-width: 88px !important;
	height: 36px !important;
	min-height: 36px !important;
	font-size: 0.95rem !important;
	border-radius: 11px !important;
}

.dalet-home-search .wp-block-search__button {
	position: relative !important;
	top: -1px !important;
}


/* =========================
   25. Jetpack Instant Search
   ========================= */

.jetpack-instant-search,
.jetpack-instant-search__overlay,
.jetpack-instant-search__overlay--light {
	background: rgba(90, 82, 74, 0.58) !important;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}

.jetpack-instant-search__search-results-wrapper,
.jetpack-instant-search__search-results {
	background: #fcfaf6 !important;
	color: #3f342d !important;
	border-radius: 20px !important;
	box-shadow: 0 18px 45px rgba(50, 35, 22, 0.16) !important;
}

.jetpack-instant-search__search-results-controls {
	background: #fcfaf6 !important;
	border-bottom: 1px solid rgba(111, 78, 55, 0.12) !important;
	padding-top: 18px !important;
	padding-bottom: 14px !important;
}

.jetpack-instant-search__search-results-search-form,
.jetpack-instant-search__search-form,
.jetpack-instant-search__box {
	background: transparent !important;
}

.jetpack-instant-search__box-input,
input.search-field.jetpack-instant-search__box-input,
[id^="jetpack-instant-search__box-input-"] {
	background: #fffdf9 !important;
	color: #4b3a2f !important;
	border: 1px solid rgba(111, 78, 55, 0.28) !important;
	border-radius: 16px !important;
	min-height: 58px !important;
	padding: 0.85em 1.15em !important;
	box-shadow: 0 2px 10px rgba(80, 55, 30, 0.04) !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	font-size: 1.18rem !important;
	line-height: 1.4 !important;
	outline: none !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.jetpack-instant-search__box-input::placeholder,
input.search-field.jetpack-instant-search__box-input::placeholder,
[id^="jetpack-instant-search__box-input-"]::placeholder {
	color: #8a7b70 !important;
	opacity: 1 !important;
}

.jetpack-instant-search__box-input:focus,
input.search-field.jetpack-instant-search__box-input:focus,
[id^="jetpack-instant-search__box-input-"]:focus {
	border-color: #6f4e37 !important;
	box-shadow: 0 0 0 3px rgba(111, 78, 55, 0.12) !important;
	background: #ffffff !important;
}

.jetpack-instant-search__box-gridicon {
	color: #6f4e37 !important;
	opacity: 0.85 !important;
}

.jetpack-instant-search__overlay-close {
	background: transparent !important;
	color: #6f4e37 !important;
	border: 0 !important;
	border-radius: 12px !important;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.jetpack-instant-search__overlay-close:hover,
.jetpack-instant-search__overlay-close:focus {
	background: rgba(111, 78, 55, 0.08) !important;
	color: #4b3628 !important;
	outline: none !important;
}

.jetpack-instant-search__search-results-content {
	background: #fcfaf6 !important;
	color: #3f342d !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.jetpack-instant-search__search-results,
.jetpack-instant-search__search-results-content,
.jetpack-instant-search__search-results-content p,
.jetpack-instant-search__search-results-content li,
.jetpack-instant-search__search-results-content div,
.jetpack-instant-search__search-results-content span,
.jetpack-instant-search__search-results-content label,
.jetpack-instant-search__search-results-content small,
.jetpack-instant-search__search-results-controls,
.jetpack-instant-search__search-results-controls *,
.jetpack-instant-search__search-results [lang="en"],
.jetpack-instant-search__search-results-content [lang="en"],
.jetpack-instant-search__search-results-content .dalet-sort-links,
.jetpack-instant-search__search-results-content .dalet-sort-links *,
.jetpack-instant-search__search-results-controls .dalet-sort-links,
.jetpack-instant-search__search-results-controls .dalet-sort-links * {
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	letter-spacing: 0 !important;
}

.jetpack-instant-search__search-results .dalet-hebrew-search,
.jetpack-instant-search__search-results .dalet-hebrew-search * {
	font-family: "Times New Roman", Times, serif !important;
	font-size: 0.84em !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	direction: rtl !important;
	unicode-bidi: isolate !important;
}

.jetpack-instant-search__search-results-content h1,
.jetpack-instant-search__search-results-content h2,
.jetpack-instant-search__search-results-content h3,
.jetpack-instant-search__search-results-content h4,
.jetpack-instant-search__search-results-content h5,
.jetpack-instant-search__search-results-content h6 {
	color: #4f3729 !important;
	line-height: 1.5 !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
}

.jetpack-instant-search__search-results-content h2,
.jetpack-instant-search__search-results-content h3,
.jetpack-instant-search__search-results-content [class*="title"] {
	font-size: 1.72rem !important;
	line-height: 1.5 !important;
	font-weight: 700 !important;
	color: #4f3729 !important;
	margin-bottom: 0.35em !important;
}

.jetpack-instant-search__search-results-content a {
	color: #4f3729 !important;
	text-decoration: none !important;
	transition: color 0.2s ease;
}

.jetpack-instant-search__search-results-content a:hover,
.jetpack-instant-search__search-results-content a:focus {
	color: #7a553b !important;
	text-decoration: underline !important;
}

.jetpack-instant-search__search-results-content p:first-child,
.jetpack-instant-search__search-results-content .search-result-count,
.jetpack-instant-search__search-results-content .results-count,
.jetpack-instant-search__search-results-content [class*="result-count"],
.jetpack-instant-search__search-results-content [class*="results-count"] {
	font-size: 1.28rem !important;
	line-height: 1.55 !important;
	color: #5a4739 !important;
	font-weight: 700 !important;
	margin-bottom: 0.9em !important;
}

.jetpack-instant-search__search-results-content p,
.jetpack-instant-search__search-results-content .entry-excerpt,
.jetpack-instant-search__search-results-content .search-result__text,
.jetpack-instant-search__search-results-content [class*="excerpt"] {
	font-size: 1.08rem !important;
	line-height: 1.85 !important;
	color: #4f433c !important;
}

.jetpack-instant-search__search-results-content li,
.jetpack-instant-search__search-results-content small,
.jetpack-instant-search__search-results-content span {
	color: #4f433c !important;
}

.jetpack-instant-search__search-results-content mark {
	background: #efe3b2 !important;
	color: #4b3a2f !important;
	padding: 0 0.18em !important;
	border-radius: 4px !important;
	box-shadow: none !important;
}

.jetpack-instant-search__search-results-content aside,
.jetpack-instant-search__search-results-content aside *,
.jetpack-instant-search__search-results-content fieldset,
.jetpack-instant-search__search-results-content fieldset *,
.jetpack-instant-search__search-results-content label {
	font-size: 1.12rem !important;
	line-height: 1.8 !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
}

.jetpack-instant-search__search-results-content aside h2,
.jetpack-instant-search__search-results-content aside h3,
.jetpack-instant-search__search-results-content aside h4,
.jetpack-instant-search__search-results-content fieldset legend {
	font-size: 1.22rem !important;
	font-weight: 700 !important;
	color: #4f3729 !important;
	margin-bottom: 0.55em !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
}

.jetpack-instant-search__search-results-content input[type="checkbox"] {
	accent-color: #6f4e37;
	transform: scale(1.08);
	margin-inline-start: 0.35em;
}

.jetpack-instant-search__search-results-wrapper .dalet-sort-links,
.jetpack-instant-search__search-results-wrapper .dalet-sort-links a,
.jetpack-instant-search__search-results-wrapper .dalet-sort-links button,
.jetpack-instant-search__search-results-wrapper .dalet-sort-links span,
.jetpack-instant-search__search-results-wrapper .dalet-sort-links strong {
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	font-size: 1.08rem !important;
	line-height: 1.6 !important;
	letter-spacing: 0 !important;
}

.jetpack-instant-search__search-results-content hr {
	border-color: rgba(111, 78, 55, 0.12) !important;
}

.jetpack-instant-search__jetpack-colophon {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
}

.jetpack-instant-search__search-results-wrapper,
.jetpack-instant-search__search-results,
.jetpack-instant-search__search-results-content {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.jetpack-instant-search__search-sort,
.jetpack-instant-search__search-sort-options,
.jetpack-instant-search__search-sort-option {
	display: none !important;
}

.jetpack-instant-search__search-results-title {
	text-align: right !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	font-size: 1.32rem !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
	color: #5a4739 !important;
	margin-top: 0.4rem !important;
	margin-bottom: 0.75rem !important;
	padding-right: 0 !important;
}

.jetpack-instant-search__search-result-footer,
.jetpack-instant-search__search-result-footer *,
.jetpack-instant-search__search-result-tags,
.jetpack-instant-search__search-result-tags *,
.jetpack-instant-search__search-result-meta,
.jetpack-instant-search__search-result-meta *,
.jetpack-instant-search__search-result-minimal .post-meta,
.jetpack-instant-search__search-result-minimal .tags,
.jetpack-instant-search__search-result-minimal .tag-list,
.jetpack-instant-search__search-result-minimal [class*="tag"],
.jetpack-instant-search__search-result-minimal [class*="meta"] {
	display: none !important;
}

.jetpack-instant-search__search-result-minimal-content,
.jetpack-instant-search__search-result-minimal-content * {
	font-size: 1.3rem !important;
	line-height: 1.9 !important;
}


/* =========================
   26. ترقيم الصفحات (Pagination)
   ========================= */

/* الحاوية العامة */
.wp-block-query-pagination,
nav.navigation.pagination .nav-links,
.pagination .nav-links,
.archive .nav-links,
.blog .nav-links {
	position: relative !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: nowrap !important;
	width: 100% !important;
	min-height: 64px !important;
	margin-top: 28px !important;
	margin-bottom: 10px !important;
	padding: 0 240px !important;
	box-sizing: border-box !important;
	direction: rtl !important;
	text-align: center !important;
}

/* نجعل الزرين خارج تدفق الأرقام كي تبقى الأرقام في الوسط دائماً */
.wp-block-query-pagination-previous,
.nav-links .prev,
.pagination .prev {
	position: absolute !important;
	right: 0 !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	margin: 0 !important;
}

.wp-block-query-pagination-next,
.nav-links .next,
.pagination .next {
	position: absolute !important;
	left: 0 !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	margin: 0 !important;
}

/* إن وُجدت حاوية مستقلة للأرقام */
.wp-block-query-pagination-numbers {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 12px !important;
	direction: rtl !important;
}

/* وإن كانت الأرقام عناصر مباشرة داخل nav-links */
.nav-links,
.pagination .nav-links {
	gap: 0 !important;
}

.nav-links .page-numbers:not(.prev):not(.next),
.pagination .page-numbers:not(.prev):not(.next) {
	display: inline-flex !important;
}

/* الروابط والعناصر عموماً */
.wp-block-query-pagination a,
.wp-block-query-pagination span,
nav.navigation.pagination .nav-links a,
nav.navigation.pagination .nav-links span,
.pagination .nav-links a,
.pagination .nav-links span {
	text-decoration: none !important;
	box-sizing: border-box !important;
	transition: all 0.22s ease !important;
}

/* أرقام الصفحات */
.wp-block-query-pagination-numbers .page-numbers,
.nav-links .page-numbers:not(.prev):not(.next),
.pagination .page-numbers:not(.prev):not(.next) {
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	min-width: 44px !important;
	height: 44px !important;
	padding: 0 12px !important;
	margin: 0 6px !important;
	border-radius: 999px !important;
	border: 1.5px solid rgba(110, 78, 47, 0.18) !important;
	background: #fffdf9 !important;
	color: #6e4e2f !important;
	font-size: 1.08rem !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
	vertical-align: middle !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* هوفر الأرقام */
.wp-block-query-pagination-numbers a.page-numbers:hover,
.nav-links a.page-numbers:not(.prev):not(.next):hover,
.pagination a.page-numbers:not(.prev):not(.next):hover {
	transform: translateY(-1px) !important;
	border-color: rgba(110, 78, 47, 0.38) !important;
	background: #ffffff !important;
	box-shadow: 0 6px 14px rgba(0, 0, 0, 0.07) !important;
}

/* الرقم الحالي */
.wp-block-query-pagination-numbers .page-numbers.current,
.nav-links .page-numbers.current,
.pagination .page-numbers.current {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	background: #6e4e2f !important;
	color: #ffffff !important;
	border-color: #6e4e2f !important;
	box-shadow: 0 6px 16px rgba(110, 78, 47, 0.18) !important;
	transform: none !important;
	line-height: 1 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* زرا السابقة والتالية */
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next,
.nav-links .prev,
.nav-links .next,
.pagination .prev,
.pagination .next {
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
	min-height: 44px !important;
	padding: 0 22px !important;
	border-radius: 999px !important;
	border: 1.5px solid #bda27a !important;
	background: #fdfaf5 !important;
	color: #6e4e2f !important;
	font-size: 0.98rem !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
	direction: rtl !important;
}

/* هوفر الزرين */
.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-next:hover,
.nav-links .prev:hover,
.nav-links .next:hover,
.pagination .prev:hover,
.pagination .next:hover {
	background: #6e4e2f !important;
	color: #ffffff !important;
	border-color: #6e4e2f !important;
	box-shadow: 0 8px 18px rgba(110, 78, 47, 0.16) !important;
}

/* العناصر غير الفعالة */
.wp-block-query-pagination .is-disabled,
.nav-links .disabled,
.pagination .disabled {
	opacity: 0.45 !important;
	pointer-events: none !important;
}


/* =========================
   27. زر PDF و Flipbook
   ========================= */

.dalet-pdf-button-wrap {
	margin: 0 0 14px 0;
	padding: 0;
	text-align: left;
}

.dalet-pdf-button,
.dalet-pdf-button:hover,
.dalet-pdf-button:focus,
.dalet-pdf-button:active {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 44px !important;
	padding: 0 18px !important;
	border: 0 !important;
	outline: none !important;
	border-radius: 12px !important;
	background: #BAA77E !important;
	color: #FFFCF5 !important;
	font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
	font-size: 1rem !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-align: center !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	box-sizing: border-box !important;
	transition: background-color 0.2s ease, color 0.2s ease !important;
	box-shadow: none !important;
	cursor: pointer !important;
	direction: rtl !important;
	appearance: none !important;
	-webkit-appearance: none !important;
}

.dalet-pdf-button:hover,
.dalet-pdf-button:focus {
	background: #5E4529 !important;
	color: #FFFCF5 !important;
	text-decoration: none !important;
	outline: none !important;
}

.dalet-pdf-button *,
.dalet-pdf-button:hover *,
.dalet-pdf-button:focus * {
	text-decoration: none !important;
	color: inherit !important;
}

.dalet-pdf-button-text {
	display: inline-block !important;
}

.dalet-pdf-button-file {
	display: inline-block !important;
	direction: ltr !important;
	unicode-bidi: isolate !important;
	margin-right: 0.22em !important;
	letter-spacing: 0 !important;
}

.dalet-pdf-button::after {
	display: none !important;
}

/* إخفاء ثامبنيل Dear Flipbook بصرياً مع إبقائه موجوداً للتشغيل */
._df_thumb.df-element.df-popup-thumb {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
}


/* =========================
   28. روابط الطباعة المضمنة (Print Permalink)
   ========================= */

.cc-print-permalink-global {
	display: none !important;
}

.cc-print-permalink-inline {
	display: none !important;
}


/* =========================
   29. الاستجابة للشاشات
   ========================= */

@media (min-width: 1024px) {
	body { font-size: 24px; }
	header { font-size: 22px; }
	p { font-size: 24px; }
}

@media (min-width: 768px) and (max-width: 1023px) {
	body { font-size: 24px; }
	header { font-size: 22px; }
	p { font-size: 24px; }
}

@media (max-width: 767px) {
	body { font-size: 24px; }
	header { font-size: 18px; }
	p { font-size: 24px; }

	.wp-block-verse {
		max-width: 560px;
		padding: 20px;
	}

	sup a,
	.modern-footnotes-footnote a,
	.modern-footnotes-footnote__button,
	a[href^="#ftn"],
	a[id^="_ftnref"] {
		font-size: 0.98em !important;
		padding: 0 .16em !important;
	}

	.modern-footnotes-footnote__note,
	.modern-footnotes-note,
	.mfn-note,
	.mfn-tooltip,
	.mfn-container,
	.footnote-tooltip {
		box-sizing: border-box !important;
		width: min(88vw, 420px) !important;
		max-width: 88vw !important;
		max-height: 58vh !important;
		overflow: auto !important;
		-webkit-overflow-scrolling: touch !important;
		background: #fffcf5 !important;
		border: 1.5px solid #8e8a83 !important;
		border-radius: 10px !important;
		box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18) !important;
		padding: 16px 18px 18px 18px !important;
		z-index: 999999 !important;
	}

	.modern-footnotes-footnote__note > *,
	.modern-footnotes-note > *,
	.mfn-note > *,
	.mfn-tooltip > *,
	.mfn-container > *,
	.footnote-tooltip > * {
		margin: 0 !important;
	}

	.modern-footnotes-footnote__note *,
	.modern-footnotes-note *,
	.mfn-note *,
	.mfn-tooltip *,
	.mfn-container *,
	.footnote-tooltip * {
		max-width: 100% !important;
		white-space: normal !important;
		overflow-wrap: anywhere !important;
		word-break: break-word !important;
	}

	.modern-footnotes-footnote__note a[href^="http"],
	.modern-footnotes-note a[href^="http"],
	.mfn-note a[href^="http"],
	.mfn-tooltip a[href^="http"],
	.mfn-container a[href^="http"],
	.footnote-tooltip a[href^="http"] {
		direction: ltr !important;
		unicode-bidi: isolate !important;
		word-break: break-all !important;
	}

	.modern-footnotes-footnote__note button,
	.modern-footnotes-note button,
	.mfn-note button,
	.mfn-tooltip button,
	.mfn-container button,
	.footnote-tooltip button,
	.modern-footnotes-footnote__note .close,
	.modern-footnotes-note .close,
	.mfn-note .close,
	.mfn-tooltip .close,
	.mfn-container .close,
	.footnote-tooltip .close,
	.modern-footnotes-footnote__note [aria-label*="Close"],
	.modern-footnotes-footnote__note [aria-label*="close"],
	.modern-footnotes-note [aria-label*="Close"],
	.modern-footnotes-note [aria-label*="close"],
	.mfn-note [aria-label*="Close"],
	.mfn-note [aria-label*="close"] {
		min-width: 38px !important;
		min-height: 38px !important;
		width: 38px !important;
		height: 38px !important;
		font-size: 24px !important;
		line-height: 1 !important;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		border-radius: 999px !important;
	}

	.wp-block-verse,
	.wp-block-quote,
	.wp-block-pullquote,
	blockquote,
	.box-border,
	.box-border-post,
	.box-border-gal {
		z-index: 1 !important;
	}

	/* ترقيم الصفحات - موبايل */
	.wp-block-query-pagination,
	nav.navigation.pagination .nav-links,
	.pagination .nav-links,
	.archive .nav-links,
	.blog .nav-links {
		min-height: auto !important;
		padding: 0 !important;
		display: flex !important;
		flex-direction: column !important;
		gap: 12px !important;
	}

	.wp-block-query-pagination-previous,
	.wp-block-query-pagination-next,
	.nav-links .prev,
	.nav-links .next,
	.pagination .prev,
	.pagination .next {
		position: static !important;
		top: auto !important;
		right: auto !important;
		left: auto !important;
		transform: none !important;
		order: 2 !important;
	}

	.wp-block-query-pagination-numbers,
	.nav-links .page-numbers:not(.prev):not(.next),
	.pagination .page-numbers:not(.prev):not(.next) {
		order: 1 !important;
	}

	.wp-block-query-pagination-numbers {
		gap: 9px !important;
	}

	.wp-block-query-pagination-numbers .page-numbers,
	.nav-links .page-numbers:not(.prev):not(.next),
	.pagination .page-numbers:not(.prev):not(.next) {
		min-width: 40px !important;
		height: 40px !important;
		font-size: 1rem !important;
		padding: 0 10px !important;
		margin: 0 4px !important;
	}

	.wp-block-query-pagination-previous,
	.wp-block-query-pagination-next,
	.nav-links .prev,
	.nav-links .next,
	.pagination .prev,
	.pagination .next {
		min-height: 40px !important;
		padding: 0 16px !important;
		font-size: 0.93rem !important;
	}

	/* زر PDF - موبايل */
	.dalet-pdf-button {
		min-height: 42px !important;
		padding: 0 16px !important;
		font-size: 0.95rem !important;
		border-radius: 11px !important;
	}
}

@media (max-width: 782px) {
	.jetpack-instant-search__search-results-wrapper,
	.jetpack-instant-search__search-results {
		border-radius: 0 !important;
	}

	.jetpack-instant-search__search-results-controls {
		padding-top: 12px !important;
		padding-bottom: 10px !important;
	}

	.jetpack-instant-search__box-input,
	input.search-field.jetpack-instant-search__box-input,
	[id^="jetpack-instant-search__box-input-"] {
		min-height: 52px !important;
		border-radius: 14px !important;
		font-size: 1.05rem !important;
	}

	.jetpack-instant-search__search-results-content h2,
	.jetpack-instant-search__search-results-content h3,
	.jetpack-instant-search__search-results-content [class*="title"] {
		font-size: 1.42rem !important;
	}

	.jetpack-instant-search__search-results-content p,
	.jetpack-instant-search__search-results-content .entry-excerpt,
	.jetpack-instant-search__search-results-content .search-result__text,
	.jetpack-instant-search__search-results-content [class*="excerpt"] {
		font-size: 1rem !important;
		line-height: 1.8 !important;
	}

	.jetpack-instant-search__search-results-wrapper .dalet-sort-links,
	.jetpack-instant-search__search-results-wrapper .dalet-sort-links a,
	.jetpack-instant-search__search-results-wrapper .dalet-sort-links button,
	.jetpack-instant-search__search-results-wrapper .dalet-sort-links span,
	.jetpack-instant-search__search-results-wrapper .dalet-sort-links strong {
		font-size: 1rem !important;
	}
}

@media (max-width: 781px) {
	.dalet-connect-section {
		padding-top: 0.9em !important;
		padding-bottom: 0.4em !important;
	}

	.dalet-connect-card,
	.dalet-connect-card-single {
		max-width: 100%;
		padding: 0 !important;
	}

	.dalet-card-title {
		font-size: 1.45rem;
		margin-bottom: 0.4em;
	}

	.dalet-news-wrap {
		margin-bottom: 1em;
	}

	.dalet-news-wrap form,
	.dalet-news-wrap .wp-block-jetpack-subscriptions,
	.dalet-home-search {
		max-width: 100%;
	}

	.dalet-news-wrap input[type="email"],
	.dalet-news-wrap input[type="text"],
	#subscribe-field {
		height: 46px !important;
		min-height: 46px !important;
		padding-left: 106px !important;
		font-size: 0.98rem !important;
	}

	.dalet-home-search .wp-block-search__inside-wrapper {
		height: 46px !important;
		min-height: 46px !important;
	}

	.dalet-news-wrap button,
	.dalet-news-wrap input[type="submit"],
	.dalet-news-wrap .wp-element-button,
	.dalet-news-wrap .components-button,
	.dalet-news-wrap .wp-block-jetpack-subscriptions__submit,
	.dalet-home-search .wp-block-search__button {
		width: 90px !important;
		min-width: 90px !important;
		height: 38px !important;
		min-height: 38px !important;
		font-size: 0.96rem !important;
	}

	.dalet-connect-section .dalet-card-title {
		font-size: 1.28rem !important;
	}

	.dalet-connect-section .dalet-news-wrap {
		margin-bottom: 0.65em !important;
	}

	.dalet-connect-section .dalet-news-wrap input[type="email"],
	.dalet-connect-section .dalet-news-wrap input[type="text"],
	.dalet-connect-section #subscribe-field,
	.dalet-connect-section .dalet-home-search .wp-block-search__inside-wrapper {
		height: 42px !important;
		min-height: 42px !important;
	}

	.dalet-connect-section .dalet-news-wrap button,
	.dalet-connect-section .dalet-news-wrap input[type="submit"],
	.dalet-connect-section .dalet-news-wrap .wp-element-button,
	.dalet-connect-section .dalet-news-wrap .components-button,
	.dalet-connect-section .dalet-news-wrap .wp-block-jetpack-subscriptions__submit,
	.dalet-connect-section .dalet-home-search .wp-block-search__button {
		width: 82px !important;
		min-width: 82px !important;
		height: 34px !important;
		min-height: 34px !important;
		font-size: 0.92rem !important;
	}
}

@media (min-width: 900px) {
	.parallel-boxes-wrap {
		align-items: stretch !important;
	}

	.parallel-boxes-main,
	.parallel-boxes-side {
		height: 100%;
	}

	.parallel-boxes-main-inner {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	.parallel-boxes-main-inner > .wp-block-columns.box-border-post {
		height: 100%;
	}

	.parallel-boxes-main-inner .wp-block-column {
		height: 100%;
	}

	.parallel-boxes-main-inner .wp-block-jetpack-related-posts.related-links {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}

@media (max-width: 899px) {
	.parallel-boxes-main,
	.parallel-boxes-side,
	.parallel-boxes-main-inner {
		height: auto !important;
		min-height: 0 !important;
	}
}

@media (min-width: 900px) {
	.home-equal-row {
		align-items: stretch !important;
	}

	.home-equal-row > .home-equal-col {
		display: flex;
	}

	.home-equal-box {
		width: 100%;
		height: 100%;
	}

	.home-equal-shell {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	.home-equal-content {
		flex: 1 1 auto;
		min-height: 0;
	}

	.home-equal-stack > * {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.home-most-read-items {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: 6px;
	}

	.home-most-read-items > .category {
		margin: 0 !important;
	}

	.home-most-read-items ul {
		margin: 0;
		padding: 0;
	}

	.home-top-cats-items {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		gap: 5px;
	}

	.home-top-cats-items > .category {
		margin: 0 !important;
	}

	.home-top-cats-items ul {
		margin: 0;
		padding: 0;
	}

	.home-top-cats-sep {
		height: 10px;
		flex: 0 0 10px;
	}

	.home-equal-row > .home-equal-col:nth-child(3) .home-equal-content {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		gap: 20px;
		padding-top: 26px;
	}

	.home-equal-row > .home-equal-col:nth-child(3) .category {
		margin-bottom: 0 !important;
	}

	.home-equal-row > .home-equal-col:nth-child(3) .qr-note {
		margin-top: 0 !important;
	}
}

@media (max-width: 899px) {
	.home-equal-row > .home-equal-col {
		display: block;
	}

	.home-equal-box,
	.home-equal-shell,
	.home-equal-content {
		height: auto !important;
		min-height: 0 !important;
	}

	.home-most-read-items,
	.home-top-cats-items {
		display: block;
		height: auto !important;
	}

	.home-top-cats-sep {
		height: 8px;
	}
}


/* =========================
   30. الطباعة
   ========================= */

@page {
	size: A4;
	margin: 16mm 14mm 18mm 14mm;
}

@media print {

	/* -------------------------
	   1) ضبط عام للطباعة
	   ------------------------- */
	html,
	body {
		background: #ffffff !important;
		color: #000000 !important;
		-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
	}

	body {
		margin: 0 !important;
		padding: 0 !important;
		text-align: justify !important;
		font-family: "Sakkal Majalla", "Traditional Arabic", serif !important;
		font-size: 26px !important;
		line-height: 1.75 !important;
	}

	/* -------------------------
	   2) الحفاظ على الخطوط الخاصة
	   ------------------------- */
	.auto-script-he,
	span[lang="he"],
	span[lang^="he-"],
	h1 [lang="he"],
	h2 [lang="he"],
	h3 [lang="he"],
	h4 [lang="he"],
	h5 [lang="he"],
	h6 [lang="he"] {
		font-family: var(--dalet-hebrew-font, "Times New Roman", "Noto Serif Hebrew", "David Libre", Times, serif) !important;
		font-size: 0.92em !important;
	}

	.auto-script-he *,
	span[lang="he"] *,
	span[lang^="he-"] * {
		font-family: inherit !important;
		font-size: inherit !important;
	}

	body.single-post .wp-block-post-content .auto-script-uga,
	body.single-post .entry-content .auto-script-uga,
	body.single-post .wp-block-post-content [lang="uga"],
	body.single-post .entry-content [lang="uga"] {
		font-family: var(--dalet-ugaritic-font, "Segoe UI Symbol", "Arial Unicode MS", sans-serif) !important;
		font-size: var(--dalet-ugaritic-size, 0.74em) !important;
		unicode-bidi: isolate !important;
	}

	.auto-script-latin,
	span[lang="en"],
	span[lang^="en-"],
	.lang-number {
		font-size: inherit !important;
		font-family: inherit !important;
		line-height: inherit !important;
		font-weight: inherit !important;
		font-style: inherit !important;
		letter-spacing: inherit !important;
	}

	/* -------------------------
	   3) إخفاء العناصر غير اللازمة للطباعة
	   ------------------------- */
	header,
	footer,
	nav,
	aside,
	#wpadminbar,
	#actionbar,
	.scroll-to-top,
	.jetpack-sharing-buttons__services-list,
	.wp-block-post-navigation,
	.post-navigation-link-previous,
	.post-navigation-link-next,
	.related-links,
	.dalet-connect-section,
	.dalet-news-wrap,
	.dalet-home-search,
	.wp-block-search,
	.wp-block-comments,
	.widget,
	.sidebar,
	.sub-links,
	.no-underline-text,
	iframe,
	button,
	input[type="submit"],
	.wp-block-button,
	.cc-copy-btn,
	.custom-carousel .swiper-button-next,
	.custom-carousel .swiper-button-prev,
	.custom-carousel .swiper-pagination,
	.jetpack-instant-search,
	.jetpack-instant-search__overlay,
	.jetpack-instant-search__search-results-wrapper,
	.modern-footnotes-footnote__note,
	.modern-footnotes-note,
	.mfn-note,
	.mfn-tooltip,
	.mfn-container,
	.footnote-tooltip,
	[role="tooltip"],
	.dalet-table-controls,
	.dalet-table-toggle,
	._df_book,
	._df_button,
	._df_thumb,
	._df_custom,
	.dflip,
	.df-ui,
	.df-container,
	.df-lightbox-wrapper,
	.df-book-wrapper,
	.dalet-pdf-button-wrap,
	.dalet-pdf-button {
		display: none !important;
	}

	/* -------------------------
	   4) حصر منطقة المحتوى
	   ------------------------- */
	main,
	.site,
	.site-main,
	.wp-site-blocks,
	.wp-block-group,
	.wp-block-post-content,
	.entry-content,
	.entry-main,
	article,
	.post,
	.type-post,
	.type-page {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
		border: 0 !important;
	}

	.wp-block-post-content,
	.entry-content {
		max-width: none !important;
		font-size: 26px !important;
		line-height: 1.75 !important;
	}

	/* -------------------------
	   5) النص العادي
	   ------------------------- */
	p,
	li,
	div,
	span {
		font-size: inherit !important;
		line-height: inherit !important;
		color: #000 !important;
	}

	p {
		margin-top: 0 !important;
		margin-bottom: 0.7em !important;
		orphans: 3;
		widows: 3;
		page-break-inside: auto !important;
		break-inside: auto !important;
	}

	li {
		page-break-inside: auto !important;
		break-inside: auto !important;
	}

	/* -------------------------
	   6) العناوين والبيانات
	   ------------------------- */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #000 !important;
		text-align: center !important;
		page-break-after: avoid !important;
		break-after: avoid-page !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
		font-weight: 700 !important;
		line-height: 1.35 !important;
	}

	h1 {
		font-size: 50px !important;
		margin: 0 0 10mm 0 !important;
	}

	h2 {
		font-size: 40px !important;
		margin-top: 7mm !important;
	}

	h3 {
		font-size: 36px !important;
		margin-top: 6mm !important;
	}

	h4 {
		font-size: 32px !important;
		margin-top: 5mm !important;
	}

	h5 {
		font-size: 28px !important;
		margin-top: 4mm !important;
	}

	h6 {
		font-size: 26px !important;
		margin-top: 4mm !important;
	}

	.wp-block-post-date,
	.wp-block-post-author,
	.wp-block-post-terms,
	.post-meta,
	.entry-meta {
		font-size: 20px !important;
		color: #333 !important;
		text-align: center !important;
		margin-bottom: 4mm !important;
	}

	/* -------------------------
	   7) الروابط
	   ------------------------- */
	a,
	a:visited {
		color: #000 !important;
		text-decoration: none !important;
	}

	/* نمنع تماماً إضافة الرابط بين قوسين داخل المتن */
	.entry-content a::after,
	.wp-block-post-content a::after,
	.wp-block-post-title a::after,
	h1.entry-title a::after,
	.entry-title a::after,
	a[rel="bookmark"]::after {
		content: none !important;
	}

	.entry-content a::before,
	.wp-block-post-content a::before,
	.wp-block-post-title a::before,
	h1.entry-title a::before,
	.entry-title a::before,
	a[rel="bookmark"]::before {
		content: none !important;
	}

	/* -------------------------
	   8) الصور
	   ------------------------- */
	figure,
	.wp-block-image {
		display: block !important;
		width: 75% !important;
		max-width: 75% !important;
		margin-right: auto !important;
		margin-left: auto !important;
		text-align: center !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	img,
	.wp-block-image img,
	figure img {
		display: block !important;
		max-width: 80% !important;
		width: auto !important;
		height: auto !important;
		margin-right: auto !important;
		margin-left: auto !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	.wp-element-caption,
	figcaption,
	.wp-block-image figcaption {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-right: auto !important;
		margin-left: auto !important;
		margin-top: 0.35em !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		font-size: 20px !important;
		line-height: 1.6 !important;
		text-align: center !important;
		text-align-last: center !important;
		color: #333 !important;
		white-space: normal !important;
		word-break: normal !important;
		overflow-wrap: break-word !important;
	}

	/* -------------------------
	   9) الجداول
	   ------------------------- */
	table,
	.wp-block-table table,
	.dalet-grammar-table,
	.dalet-pron-only-table,
	.dalet-arabic-pron-table {
		width: 100% !important;
		max-width: 100% !important;
		border-collapse: collapse !important;
		table-layout: auto !important;
		font-size: 22px !important;
		page-break-inside: auto !important;
		break-inside: auto !important;
	}

	thead {
		display: table-header-group !important;
	}

	tfoot {
		display: table-footer-group !important;
	}

	tr {
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	th {
		background: #f0eadf !important;
		color: #000 !important;
		border: 1px solid #777 !important;
		padding: 8px !important;
		font-size: 22px !important;
		line-height: 1.7 !important;
	}

	td {
		border: 1px solid #999 !important;
		padding: 8px !important;
		color: #000 !important;
		background: #fff !important;
		font-size: 22px !important;
		line-height: 1.7 !important;
	}

	.single-post .wp-block-table,
	.single-post figure.wp-block-table {
		max-width: 100% !important;
		overflow: visible !important;
	}

	/* -------------------------
	   10) الاقتباسات
	   ------------------------- */
	.wp-block-verse,
	.wp-block-quote,
	.wp-block-pullquote,
	blockquote {
		font-size: 24px !important;
		line-height: 1.75 !important;
		color: #000 !important;
		background: #faf7f0 !important;
		border: 1px solid #c8b99a !important;
		box-shadow: none !important;
		padding: 10pt 12pt !important;
		margin: 6mm auto !important;
		width: 90% !important;
		max-width: 90% !important;
		text-align: justify !important;
		text-align-last: right !important;
		direction: rtl !important;
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	.wp-block-verse p,
	.wp-block-quote p,
	.wp-block-pullquote p,
	blockquote p,
	.wp-block-verse div,
	.wp-block-quote div,
	.wp-block-pullquote div,
	blockquote div,
	.wp-block-verse cite,
	.wp-block-quote cite,
	.wp-block-pullquote cite,
	blockquote cite {
		text-align: justify !important;
		text-align-last: right !important;
		direction: rtl !important;
	}

	.wp-block-verse::before,
	.wp-block-quote::before,
	.wp-block-pullquote::before,
	blockquote::before {
		display: none !important;
	}

	/* -------------------------
	   11) الحواشي
	   ------------------------- */
	sup,
	sup a,
	.modern-footnotes-footnote,
	.modern-footnotes-footnote__button {
		font-size: 0.8em !important;
		color: #000 !important;
	}

	.modern-footnotes-list,
	.modern-footnotes-list ol,
	.footnotes,
	.footnotes ol {
		display: block !important;
		margin-top: 10mm !important;
		padding: 0 !important;
		font-size: 20px !important;
		line-height: 1.75 !important;
	}

	.modern-footnotes-list li,
	.footnotes li {
		margin-bottom: 4mm !important;
		page-break-inside: auto !important;
		break-inside: auto !important;
	}

	.modern-footnotes-list a[href^="http"],
	.footnotes a[href^="http"] {
		word-break: break-all !important;
	}

	/* -------------------------
	   12) الصناديق الخاصة
	   ------------------------- */
	.box-border,
	.box-border-post,
	.box-border-gal,
	.cc-card,
	.cc-pill {
		background: transparent !important;
		box-shadow: none !important;
		border: 1px solid #cfcfcf !important;
		border-radius: 0 !important;
	}

	.box-border,
	.box-border-post,
	.box-border-gal {
		display: none !important;
	}

	/* -------------------------
	   13) الترخيص والرابط
	   ------------------------- */
	.cc-drop > summary,
	.cc-drop .cc-card {
		display: none !important;
	}

	.cc-drop::after {
		content: "عمر حكمت الخولي — دالِت: ترجمات ودراسات (dalet.org) — CC BY-NC-ND 4.0";
		display: block;
		margin-top: 10mm;
		padding-top: 4mm;
		border-top: 1px solid #000;
		font-size: 16px;
		line-height: 1.7;
		direction: rtl;
		unicode-bidi: plaintext;
		word-break: break-word;
	}

	.cc-print-permalink {
		display: block !important;
		font-size: 0 !important;
		margin-top: 2mm !important;
	}

	.cc-print-permalink a::after {
		content: " — رابط المقال: " attr(href);
		font-size: 9pt;
		word-break: break-all;
	}

	.cc-print-permalink-global {
		display: block !important;
		margin-top: 10mm !important;
		padding-top: 4mm !important;
		border-top: 1px solid #000 !important;
		font-size: 16px !important;
		line-height: 1.7 !important;
		text-align: right !important;
		direction: rtl !important;
		unicode-bidi: plaintext !important;
		word-break: break-word !important;
	}

	.cc-print-permalink-global::before {
		content: "رابط المقال: " !important;
	}

	.cc-print-permalink-global a,
	.cc-print-permalink-global a:visited {
		color: #000 !important;
		text-decoration: none !important;
		direction: ltr !important;
		unicode-bidi: isolate !important;
		display: inline !important;
		word-break: break-all !important;
	}

	.cc-print-permalink-global a::before,
	.cc-print-permalink-global a::after {
		content: none !important;
	}

	.cc-print-permalink-inline {
		display: block !important;
		margin: 0 0 6mm 0 !important;
		padding: 0 !important;
		font-size: 16px !important;
		line-height: 1.7 !important;
		text-align: center !important;
		direction: rtl !important;
		unicode-bidi: plaintext !important;
		word-break: break-word !important;
	}

	.cc-print-permalink-inline::before {
		content: "رابط المقال: " !important;
	}

	.cc-print-permalink-inline a,
	.cc-print-permalink-inline a:visited {
		color: #000 !important;
		text-decoration: none !important;
		direction: ltr !important;
		unicode-bidi: isolate !important;
		display: inline !important;
		word-break: break-all !important;
	}

	.cc-print-permalink-inline a::before,
	.cc-print-permalink-inline a::after {
		content: none !important;
	}

	/* -------------------------
	   14) جداول دالِت التفاعلية في الطباعة
	   ------------------------- */
	.dalet-grammar-table .dalet-pron,
	.dalet-pron-only-table .dalet-pron {
		display: block !important;
		margin-top: 0.15em !important;
		font-size: 0.88em !important;
		opacity: 0.8 !important;
	}

	.dalet-grammar-table .dalet-pron [lang="en"],
	.dalet-pron-only-table .dalet-pron [lang="en"] {
		direction: rtl !important;
		unicode-bidi: embed !important;
		display: inline-block !important;
	}

	.dalet-grammar-figure .dalet-grammar-table th:last-child,
	.dalet-grammar-figure .dalet-grammar-table td:last-child {
		display: table-cell !important;
		visibility: visible !important;
	}

	.dalet-arabic-pron-figure .dalet-arabic-pron-table th:nth-child(2),
	.dalet-arabic-pron-figure .dalet-arabic-pron-table td:nth-child(2) {
		display: table-cell !important;
		visibility: visible !important;
	}

	.dalet-grammar-table [hidden],
	.dalet-pron-only-table [hidden],
	.dalet-arabic-pron-table [hidden] {
		display: table-cell !important;
		visibility: visible !important;
	}

	.dalet-grammar-table .is-hidden,
	.dalet-pron-only-table .is-hidden,
	.dalet-arabic-pron-table .is-hidden {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	/* -------------------------
	   15) منع الكسور القبيحة فقط حيث يلزم
	   ------------------------- */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	figure,
	table,
	blockquote,
	.wp-block-verse,
	.wp-block-quote,
	.wp-block-pullquote {
		page-break-inside: avoid !important;
		break-inside: avoid-page !important;
	}

	/* -------------------------
	   16) تنظيف أخير
	   ------------------------- */
	* {
		text-shadow: none !important;
		filter: none !important;
	}

	/* -------------------------
	   17) عناوين الصفحات والروابط
	   ------------------------- */
	.wp-block-post-title:not(.is-hidden):not(.screen-reader-text) a::after,
	h1.entry-title:not(.is-hidden):not(.screen-reader-text) a::after,
	.entry-title:not(.is-hidden):not(.screen-reader-text) a::after {
		content: " (" attr(href) ")";
		font-size: 9pt;
		word-break: break-all;
	}
}

@media screen {
	.cc-print-permalink {
		display: none;
	}

	.wp-block-post-title a::after,
	.wp-block-post-title a::before,
	.entry-title a::after,
	.entry-title a::before,
	.page-title a::after,
	.page-title a::before,
	.wp-block-query .wp-block-post-title a::after,
	.wp-block-query .wp-block-post-title a::before {
		content: none !important;
	}
}