/* MisahaTech — ويدجت «تابعنا» */
.mt-follow { display: grid; gap: 10px; }
.mt-follow__item { --c: #444; display: flex; align-items: center; gap: 12px; text-decoration: none; color: var(--clr-text); border: 0; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.mt-follow__ico { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 11px; background: var(--c); color: #fff; font-size: 1.1rem; }
.mt-follow__item--instagram .mt-follow__ico { background: linear-gradient(45deg, #f9a03f, #e1306c 55%, #833ab4); }
.mt-follow__txt { display: flex; flex-direction: column; min-width: 0; line-height: 1.35; }
.mt-follow__txt strong { font-size: .98rem; font-weight: 800; }
.mt-follow__txt small { font-size: .78rem; color: var(--clr-muted); }

/* بطاقات */
.mt-follow--cards { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); }
.mt-follow--cards .mt-follow__item { padding: 10px 12px; background: var(--clr-white, #fff); border: 1px solid var(--clr-border); border-radius: 12px; }
.mt-follow--cards .mt-follow__item:hover { transform: translateY(-2px); box-shadow: var(--shadow-md, 0 8px 20px rgba(0,0,0,.1)); border-color: var(--c); }
.mt-follow--cards .mt-follow__num { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/* قائمة */
.mt-follow--list { gap: 0; }
.mt-follow--list .mt-follow__item { padding: 10px 2px; border-bottom: 1px solid var(--clr-border); }
.mt-follow--list .mt-follow__item:last-child { border-bottom: 0; }
.mt-follow--list .mt-follow__ico { width: 36px; height: 36px; border-radius: 50%; font-size: 1rem; }
.mt-follow--list .mt-follow__txt { flex-direction: row; align-items: center; justify-content: space-between; flex: 1; gap: 10px; }
.mt-follow--list .mt-follow__name { font-size: .95rem; }
.mt-follow--list .mt-follow__cnt { font-size: .82rem; font-weight: 700; padding: 3px 10px; border-radius: 20px; background: rgba(128,128,128,.12); color: var(--clr-text); white-space: nowrap; }
.mt-follow--list .mt-follow__item:hover .mt-follow__name { color: var(--c); }

/* أزرار ملوّنة */
.mt-follow--buttons .mt-follow__item { padding: 9px 12px; background: var(--c); color: #fff; border-radius: 10px; }
.mt-follow--buttons .mt-follow__item--instagram { background: linear-gradient(45deg, #f9a03f, #e1306c 55%, #833ab4); }
.mt-follow--buttons .mt-follow__ico { background: rgba(255,255,255,.18); width: 34px; height: 34px; border-radius: 8px; }
.mt-follow--buttons .mt-follow__txt { flex-direction: row; align-items: center; justify-content: space-between; flex: 1; gap: 10px; }
.mt-follow--buttons .mt-follow__txt small { color: rgba(255,255,255,.9); font-weight: 700; }
.mt-follow--buttons .mt-follow__item:hover { transform: translateY(-2px); box-shadow: 0 8px 18px rgba(0,0,0,.2); filter: brightness(1.06); }

html[data-theme="dark"] .mt-follow--cards .mt-follow__item { background: var(--dm-bg2, #1a1d27); border-color: var(--dm-border, #2a2d3e); color: var(--dm-text, #e2e4ed); }
html[data-theme="dark"] .mt-follow__item { color: var(--dm-text, #e2e4ed); }
html[data-theme="dark"] .mt-follow--buttons .mt-follow__item { color: #fff; }
html[data-theme="dark"] .mt-follow--list .mt-follow__item { border-color: var(--dm-border, #2a2d3e); }
html[data-theme="dark"] .mt-follow__item[style*="#111111"] .mt-follow__ico, html[data-theme="dark"] .mt-follow__item[style*="#24292f"] .mt-follow__ico { background: #2f3446; }
@media (prefers-reduced-motion: reduce) { .mt-follow__item { transition: none; } }

/* داخل الفوتر / المناطق الداكنة: بطاقات شفافة ونص فاتح */
.site-footer .mt-follow__item, .topbar .mt-follow__item { color: rgba(255,255,255,.95); }
.site-footer .mt-follow__txt small, .site-footer .mt-follow__num { color: inherit; }
.site-footer .mt-follow__txt small { color: rgba(255,255,255,.65); }
.site-footer .mt-follow--cards .mt-follow__item { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.14); }
.site-footer .mt-follow--cards .mt-follow__item:hover { background: rgba(255,255,255,.1); border-color: var(--c); }
.site-footer .mt-follow--list .mt-follow__item { border-color: rgba(255,255,255,.12); }
.site-footer .mt-follow--list .mt-follow__cnt { background: rgba(255,255,255,.12); color: #fff; }
.site-footer .mt-follow--list .mt-follow__item:hover .mt-follow__name { color: var(--clr-primary); }
.site-footer .mt-follow--buttons .mt-follow__txt small { color: rgba(255,255,255,.92); }
.site-footer .mt-follow__item[style*="#111111"] .mt-follow__ico, .site-footer .mt-follow__item[style*="#24292f"] .mt-follow__ico { background: #2f3446; }
/* يغلب قواعد «.footer-widget a» و«.site-footer a» العامة (display:block + padding + رمادي) */
.site-footer .mt-follow .mt-follow__item { display: flex; font-size: inherit; color: rgba(255,255,255,.95); }
.site-footer .mt-follow--cards .mt-follow__item { padding: 10px 12px; }
.site-footer .mt-follow--list .mt-follow__item { padding: 10px 2px; }
.site-footer .mt-follow--buttons .mt-follow__item { padding: 9px 12px; color: #fff; }
.site-footer .mt-follow .mt-follow__item:hover { padding-right: 12px; }
.site-footer .mt-follow--list .mt-follow__item:hover { padding-right: 2px; }
