/* Additional theme refinements; the primary design tokens live in style.css. */
.home-top-widget:empty { display: none; }
.article-ad-placeholder { margin-block: 24px; }
.tawasal-no-image { display: block; width: 100%; height: 100%; min-height: 140px; background: linear-gradient(135deg, #e9eef2, #d9e1e7); }
.post-tags { margin-block: 18px; color: var(--tawasal-muted); }
.post-tags a { display: inline-block; margin: 3px; padding: 2px 8px; border-radius: 3px; background: var(--tawasal-surface); font-size: 12px; }
.comments-area { margin-top: 34px; }
.comments-area .section-heading { display: block; }
.comments-area .section-heading::after { display: none; }
.comments-area .comment-list { padding-right: 0; }
.comments-area .children { padding-right: 24px; list-style: none; }
.footer-main .widget { margin: 0; padding: 0; border: 0; background: transparent; }
.footer-main .widget-title, .footer-main .sidebar-widget-title { color: #fff; }
.custom-logo-link { display: block; }
.ad-slot img { max-width: 100%; height: auto; }

/* Quiet details that make the Arabic editorial palette feel bright, not busy. */
.tawasal-no-image {
  background:
    radial-gradient(ellipse at 82% 18%, rgb(239 189 85 / 48%), transparent 32%),
    linear-gradient(135deg, #d9eee6, #eaf4ef 58%, #f7e8d6);
}
.post-tags a {
  color: var(--tawasal-primary);
  background: #e5f3ec;
  transition: transform .18s ease;
}
.post-tags a:hover {
  color: #fff;
  background: var(--tawasal-primary);
  transform: translateY(-1px);
}
.section-banner img { transition: transform .45s ease; }
.section-banner:hover img { transform: scale(1.015); }
.ajax-search-results { border-color: var(--tawasal-border); border-radius: 0 0 8px 8px; }
.ajax-search-result:hover { background: #edf5f1; }

@media (prefers-reduced-motion: reduce) {
  .section-banner img, .post-tags a { transition: none; }
}\n\n/* Customizer live preview fallback: shown only when no published posts exist. */\n.customizer-demo-preview{margin:0 0 28px;padding:18px;border:1px dashed #cbd5e1;background:#fff;border-radius:8px}.demo-preview-badge{display:inline-block;margin-bottom:14px;padding:5px 10px;border-radius:4px;background:var(--tawasal-primary,#126b67);color:#fff;font-size:12px;font-weight:700}.demo-preview-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;border-bottom:1px solid #e5e7eb;padding-bottom:18px}.demo-preview-image{min-height:240px;border-radius:6px;background:linear-gradient(135deg,#e5e7eb,#f8fafc)}.demo-preview-content{padding:8px 0}.demo-preview-content h2{font-size:28px;line-height:1.45;margin:12px 0}.demo-preview-content p{color:#64748b}.demo-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.demo-preview-card{overflow:hidden;border:1px solid #e5e7eb;background:#fff;border-radius:6px}.demo-preview-thumb{min-height:130px;background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.demo-preview-card h3{font-size:17px;line-height:1.5;margin:8px 12px 14px}.demo-preview-card>span:not(.category-chip){display:block;margin:10px 12px 0;color:var(--tawasal-primary,#126b67);font-size:12px;font-weight:700}.customizer-demo-list .demo-preview-card{min-width:0}.customizer-demo-list .demo-preview-thumb{min-height:160px}@media(max-width:767px){.demo-preview-hero{grid-template-columns:1fr}.demo-preview-image{min-height:180px}.demo-preview-content h2{font-size:22px}.demo-preview-grid{grid-template-columns:1fr}.customizer-demo-list{grid-template-columns:1fr!important}}\n