/* تنسيقات محتوى مولّد محتوى السفر - تُحمَّل فقط على المقالات المولَّدة تلقائيًا */

.tcg-figure{margin:0 0 16px;}
.tcg-figure img{width:100%;height:auto;border-radius:10px;display:block;}
.tcg-figure figcaption{font-size:12px;color:#888;margin-top:4px;}

.tcg-table{width:100%;border-collapse:collapse;margin:12px 0 22px;}
.tcg-table th{background:#0e4d4a;color:#fff;padding:10px 12px;text-align:center;font-size:13px;}
.tcg-table td{padding:9px 12px;text-align:center;border-bottom:1px solid #e6e6e6;}
.tcg-table tr:nth-child(even){background:#faf9f6;}

/* أهم المعالم السياحية */
.tcg-landmarks{display:block;margin-bottom:10px;}
.tcg-landmark-card{
	background:#fff;
	border:1px solid #e6e0cf;
	border-radius:12px;
	padding:18px;
	margin-bottom:18px;
}
.tcg-landmark-card h3{margin:0 0 12px;font-size:19px;color:#0a3735;}
.tcg-landmark-card .tcg-figure{margin-bottom:12px;}
.tcg-landmark-card p{margin:0 0 8px;line-height:1.9;}
.tcg-landmark-price{
	display:inline-block;
	background:#eee2c8;
	color:#6b5a2c;
	padding:4px 12px;
	border-radius:16px;
	font-size:13px;
}

/* قوائم المطاعم والمقاهي المرقّمة */
.tcg-rated-list{list-style:none;counter-reset:tcg-rank;margin:0 0 14px;padding:0;}
.tcg-rated-list li{
	counter-increment:tcg-rank;
	position:relative;
	background:#fff;
	border:1px solid #e6e0cf;
	border-radius:10px;
	padding:14px 16px 14px 16px;
	margin-bottom:10px;
}
.tcg-rated-list li::before{
	content:counter(tcg-rank);
	position:absolute;
	inset-inline-start:14px;
	top:14px;
	width:26px;height:26px;
	background:#d9713c;
	color:#fff;
	border-radius:50%;
	display:flex;align-items:center;justify-content:center;
	font-weight:700;font-size:13px;
}
.tcg-rated-list li{padding-inline-start:52px;}
.tcg-rated-list li strong{font-size:15.5px;color:#0a3735;}

.tcg-price-tag{
	display:inline-block;background:#eee2c8;color:#6b5a2c;
	font-size:11.5px;padding:2px 9px;border-radius:12px;margin-inline-start:6px;
}

/* التقييم بالنجوم */
.tcg-rating{display:inline-flex;align-items:center;gap:5px;margin-inline-start:6px;}
.tcg-stars{color:#e0a53c;letter-spacing:1px;font-size:14px;}
.tcg-rating-num{font-size:13px;color:#8a8073;font-weight:600;}
.tcg-item-meta{font-size:14px;color:#555;margin:6px 0 14px;}

/* فهرس المحتويات */
.tcg-toc{
	background:#f7f4ea;
	border:1px solid #e6e0cf;
	border-radius:10px;
	padding:16px 20px;
	margin:0 0 24px;
}
.tcg-toc-title{display:block;margin-bottom:8px;font-size:15px;color:#0a3735;}
.tcg-toc ol{margin:0;padding-inline-start:22px;}
.tcg-toc li{margin-bottom:4px;}
.tcg-toc a{color:#0e4d4a;text-decoration:none;}
.tcg-toc a:hover{text-decoration:underline;}

/* الأسئلة الشائعة */
.tcg-faqs{margin-bottom:10px;}
.tcg-faq-item{
	background:#fff;
	border:1px solid #e6e0cf;
	border-radius:10px;
	padding:14px 18px;
	margin-bottom:10px;
}
.tcg-faq-q{font-size:15.5px;color:#0a3735;margin:0 0 8px;}
.tcg-faq-a{margin:0;font-size:14px;color:#444;}

/* مقالات ذات صلة */
.tcg-related{
	background:#f7f4ea;
	border-radius:10px;
	padding:16px 20px;
	margin-top:30px;
}
.tcg-related-title{display:block;margin-bottom:8px;font-size:15px;color:#0a3735;}
.tcg-related ul{margin:0;padding-inline-start:22px;}
.tcg-related li{margin-bottom:5px;}
.tcg-related a{color:#0e4d4a;text-decoration:none;}
.tcg-related a:hover{text-decoration:underline;}

/* صندوق الإعلان */
.tcg-ad-slot{
	margin:26px 0;
	text-align:center;
	position:relative;
	min-height:20px;
}
.tcg-ad-label{
	display:block;
	font-size:10px;
	color:#aaa;
	letter-spacing:1px;
	margin-bottom:6px;
	text-transform:uppercase;
}
