.article-content-text img{width:100%}.article-breadcrumb{font-size:.9rem;font-family:B-Tajawal}.article-breadcrumb a{color:var(--teal-primary);text-decoration:none;transition:color .3s ease;display:inline-flex;align-items:center;gap:4px}.article-breadcrumb a:hover{color:var(--terracotta-primary)}.breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:var(--bs-breadcrumb-item-padding-x)}.article-main-title{font-family:B-Tajawal;font-size:2.2rem;color:#111827;line-height:1.4;margin-bottom:20px}.article-featured-image .article-main-title{color:#000;position:absolute;left:50%;transform:translate(-50%,-50%);bottom:-56px;background-color:#f4f6f8;font-size:14px;padding:5px}.article-meta-bar{font-family:R-Tajawal;font-size:.95rem;border-bottom:1px solid var(--border-color);padding-bottom:15px}.article-featured-image{position:relative;padding-bottom:61.3%;border:5px solid #f00}.article-featured-image img{border-radius:8px;display:block;max-width:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover;padding:10px}.image-caption{display:block;background-color:#1f4e55;padding:8px 12px;font-size:.85rem;color:#fff;font-family:R-Tajawal;border-radius:0 0 8px 8px;text-align:right;width:max-content}.article-content-text{font-family:R-Tajawal;font-size:1.15rem;line-height:1.9;color:#334155}.article-content-text p{margin-bottom:25px}.article-sub-title{font-family:B-Tajawal;font-size:1.4rem;color:var(--terracotta-primary);margin-top:35px;margin-bottom:15px}.share-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;text-decoration:none;transition:transform .3s ease}.share-icon:hover{transform:translateY(-3px);color:#fff}.share-icon.facebook{background-color:#1877f2}.share-icon.twitter{background-color:#1da1f2}.share-icon.whatsapp{background-color:#25d366}.share-icon.email{background-color:#ea4335}.share-icon.print{background-color:var(--teal-primary)}.share-icon .lucide{width:18px;height:18px}.tag-item{background-color:#f1f5f9;color:#475569;padding:6px 15px;border-radius:20px;font-size:.85rem;font-family:B-Tajawal;text-decoration:none;transition:all .3s ease;border:1px solid #e2e8f0}.tag-item:hover{background-color:#fff;color:var(--teal-primary);border-color:var(--teal-primary)}.article-footer-actions .box-actions{flex-direction:row-reverse !important}.share-buttons{flex-direction:row !important}.section-title,.widget-title{font-family:B-Tajawal;font-size:1.25rem;color:var(--teal-primary);border-bottom:2px solid var(--border-color);position:relative;padding-bottom:10px}.section-title span,.widget-title span{position:relative}.section-title span::after,.widget-title span::after{content:'';position:absolute;bottom:-12px;right:0;width:100%;height:2px;background-color:var(--terracotta-primary)}.related-card{display:block;text-decoration:none;transition:transform .3s ease}.related-card:hover{transform:translateY(-3px)}.related-img-ratio{position:relative;overflow:hidden;border-radius:8px;margin-bottom:12px}.related-img-ratio::before{content:"";display:block;padding-bottom:56.25%}.related-img-ratio img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-card:hover .related-img-ratio img{transform:scale(1.05)}.related-card-title{font-family:B-Tajawal;font-size:1.05rem;color:#1f2937;line-height:1.5;transition:color .3s ease}.related-card:hover .related-card-title{color:var(--terracotta-primary)}.side-news-item{display:flex;flex-direction:row-reverse;align-items:center;gap:15px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #f1f5f9;text-decoration:none;transition:background-color .3s}.side-news-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.side-news-item:hover .side-news-text h3{color:var(--mustard-primary)}.side-news-text{flex-grow:1}.side-news-text h3{font-family:B-Tajawal;font-size:.95rem;color:var(--teal-primary);line-height:1.5;margin:0;transition:color .3s}.side-news-img{width:90px;height:65px;flex-shrink:0;border-radius:6px;overflow:hidden}.side-news-img img{width:100%;height:100%;object-fit:cover}.opinion-item{display:flex;align-items:center;flex-direction:row-reverse;gap:15px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #f1f5f9;text-decoration:none}.opinion-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.opinion-item:hover .opinion-text h3{color:var(--terracotta-primary)}.opinion-text{flex-grow:1;text-align:right}.opinion-author{display:block;font-family:B-Tajawal;color:var(--mustard-primary);font-size:.85rem;margin-bottom:5px}.opinion-text h3{font-family:B-Tajawal;font-size:.95rem;color:#1f2937;line-height:1.4;margin:0;transition:color .3s}.opinion-img{width:65px;height:65px;flex-shrink:0;border-radius:50%;overflow:hidden;padding:2px;border:2px solid #e2e8f0}.opinion-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.photo-widget-item{display:block;position:relative;border-radius:8px;overflow:hidden;margin-bottom:15px;aspect-ratio:16/10}.photo-widget-item:last-child{margin-bottom:0}.photo-widget-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.photo-widget-item:hover img{transform:scale(1.05)}.photo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000000cc,transparent);padding:20px 15px 15px;color:#fff;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.photo-overlay h3{font-family:B-Tajawal;font-size:.9rem;margin:5px 0 0 0;line-height:1.4;width:100%}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.article-footer-actions .box-actions{flex-direction:column !important}.article-featured-image .article-main-title{font-size:11px;width:85%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.section-title a{padding:0;font-size:14px}}@media print{header,footer,.sidebar,.share-buttons,.navbar,.ads{display:none !important}.main-content,.article-container{width:100% !important;margin:0 !important;padding:0 !important}body{background-color:#fff !important;color:#000 !important}img{max-width:100% !important;page-break-inside:avoid}}