
/* Arabic article reading and accessibility — Oct 2026 */
.jc-site .jc-single-article,.jc-site .jc-page-content{font-family:'Almarai',Tahoma,sans-serif;line-height:2.06}
.jc-site .jc-single-article p,.jc-site .jc-page-content p{line-height:2.08;margin-bottom:1.1em}
.jc-site .jc-single-article h2,.jc-site .jc-page-content h2{font-size:clamp(21px,2.5vw,28px);line-height:1.65;scroll-margin-top:120px;margin-top:34px;margin-bottom:12px}
.jc-site .jc-single-article h3,.jc-site .jc-page-content h3{font-size:clamp(17px,1.8vw,21px);line-height:1.65;scroll-margin-top:120px}
.jc-site .jc-lead-guide{font-size:16px;color:#1d3b50;border-right:4px solid #b59155;background:#faf6ee;padding:17px 22px;border-radius:9px}
.jc-site .jc-quick-summary{padding:19px 24px;margin:25px 0;background:#ebf2f5;border:1px solid #c5d6df;border-radius:12px;font-size:14px;line-height:2.1;color:#18394e}
.jc-site .jc-single-article section>h2{padding-bottom:9px;border-bottom:1px solid #e4e9ed}
.jc-site .jc-guide-image{display:block;margin:25px 0 32px;padding:8px;border:1px solid #d5c09b;border-radius:19px;background:#fff;box-shadow:0 12px 27px #091e3018;overflow:hidden}
.jc-site .jc-guide-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin:0}
.jc-site .jc-guide-image figcaption{color:#526474;text-align:center;font-size:11px;padding:10px;line-height:1.9}
.jc-site .jc-seo-table-wrap{max-width:100%;overflow:auto;margin:20px 0 27px;border:1px solid #d1dde1;border-radius:12px;box-shadow:0 9px 19px #172c400f}
.jc-site .jc-seo-table{border-collapse:collapse;min-width:550px;width:100%;font-size:13px;text-align:right}
.jc-site .jc-seo-table th{background:#10334b;color:#fff;text-align:right;padding:15px 17px}
.jc-site .jc-seo-table td{color:#334b5d;padding:12px 16px;border-bottom:1px solid #e2e8eb}
.jc-site .jc-seo-table tr:nth-child(even){background:#f6f9fa}
.jc-site .jc-faq-entry{border:1px solid #e5d9c9;border-radius:11px;margin:10px 0;background:#fdfbf6;overflow:hidden}
.jc-site .jc-faq-entry summary{cursor:pointer;list-style:none;font-weight:800;color:#17394f;font-size:13px;min-height:50px;display:flex;align-items:center;position:relative;padding:13px 17px 13px 45px}
.jc-site .jc-faq-entry summary::-webkit-details-marker{display:none}
.jc-site .jc-faq-entry summary:after{content:'+';position:absolute;left:17px;color:#86652b;font-size:24px}
.jc-site .jc-faq-entry[open] summary:after{content:'−'}
.jc-site .jc-faq-entry[open] summary{background:#faf1e3}
.jc-site .jc-faq-entry p{font-size:13px;margin:0;padding:6px 17px 16px;line-height:2}
.jc-site .jc-guide-cta{background:linear-gradient(110deg,#0a2a43,#1c4962);border:1px solid #c7a46b;padding:27px;border-radius:15px;color:#fff;margin:39px 0}
.jc-site .jc-guide-cta h2{font-size:22px;color:#f7dda6;border:0}
.jc-site .jc-guide-cta p{color:#e0e9ef}
.jc-site .jc-guide-cta .jc-btn{min-height:44px;margin:4px}
.jc-site .jc-single-article a:not(.jc-btn),.jc-site .jc-page-content a:not(.jc-btn){color:#74511b!important}
.jc-site .jc-article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:19px 0;border-top:1px solid #e8e0d2;margin:24px 0}
.jc-site .jc-article-tags strong{font-size:12px;color:#183c53;margin-left:8px}
.jc-site .jc-article-tags a{border:1px solid #d0b789;background:#fbf7ee;border-radius:99px;padding:9px 14px;color:#694a19!important;font-size:11px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.jc-site .jc-article-tags a:hover{background:#e8d9bd}
.jc-site .jc-service-links a,.jc-site .jc-share-row a,.jc-site .jc-share-belt a,.jc-site .jc-brand-icon-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px}
.jc-site .jc-mobile nav a{min-height:44px;width:100%;display:flex;align-items:center}
.jc-site .jc-nav>a,.jc-site .jc-nav-drop>a{min-height:44px;display:inline-flex;align-items:center}
.jc-site .jc-service-links a,.jc-site .jc-news-body a:not(.jc-btn){color:#714a18!important}
.jc-site .jc-archive-grid article{border:1px solid #e4d7bd;border-radius:15px;overflow:hidden;padding:0;box-shadow:0 9px 20px #132b4214}
.jc-site .jc-archive-grid article .jc-archive-body{padding:21px}
.jc-site .jc-archive-photo{display:block;overflow:hidden;height:185px;background:#0f2c44}
.jc-site .jc-archive-photo img{width:100%;height:100%;object-fit:cover;transition:transform .32s}
.jc-site .jc-archive-photo:hover img{transform:scale(1.04)}
.jc-site .jc-archive-grid article h2{font-size:16px;line-height:1.75;margin:8px 0 10px}
.jc-site .jc-archive-grid article p{font-size:12px;line-height:2;color:#536577}
.jc-site .jc-archive-grid .jc-link{color:#72501c;min-height:44px;display:inline-flex;align-items:center;font-size:12px;font-weight:800}
.jc-site .jc-slider-dots button{min-width:34px;min-height:34px}
@media(max-width:700px){
.jc-site .jc-guide-cta{padding:17px 15px}
.jc-site .jc-guide-cta .jc-btn{display:flex;width:100%}
.jc-site .jc-single-article h2{font-size:21px}
.jc-site .jc-faq-entry summary{font-size:12px;line-height:1.9}
.jc-site .jc-brand-icon-actions a{min-height:42px}
.jc-site .jc-seo-table{font-size:12px}
}
