/* باب اليوتيوب + حائط السوشيال — بنفس هوية الموقع (ستايل أخبار الغد) */
:is(html,#drzb) .drz-social-page { padding: 26px 0 44px; background: var(--drz-page, #f5f8fa); }
:is(html,#drzb) .drz-social-page .drzos-nyt-shell { display: block; }
:is(html,#drzb) .drz-social-page :is(h2, h3, p, a, span, strong, small, em, b, time) { font-family: var(--drz-font, "Noto Naskh Arabic", Tahoma, sans-serif) !important; letter-spacing: 0 !important; }

/* شارة "مباشر" */
:is(html,#drzb) .drz-yt-live {
	display: inline-flex; align-items: center; gap: 8px;
	background: rgba(255, 255, 255, .14); border: 1px solid rgba(255, 255, 255, .35);
	color: #fff !important; border-radius: 999px; padding: 5px 14px; font-size: 13.5px !important; font-weight: 700;
}
:is(html,#drzb) .drz-yt-live i { width: 9px; height: 9px; border-radius: 50%; background: #ff3b3b; box-shadow: 0 0 0 0 rgba(255, 59, 59, .7); animation: drzLiveDot 1.6s infinite; }
@keyframes drzLiveDot { 0% { box-shadow: 0 0 0 0 rgba(255, 59, 59, .7); } 70% { box-shadow: 0 0 0 10px rgba(255, 59, 59, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 59, 59, 0); } }

/* ---------- يوتيوب ---------- */
:is(html,#drzb) .drz-yt { margin: 0 0 40px; }
:is(html,#drzb) .drz-yt-hero {
	position: relative; overflow: hidden;
	display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap;
	background: radial-gradient(120% 140% at 100% 0%, #e0102e 0%, #a3061f 45%, #3d0410 100%);
	border-radius: 22px; padding: 30px 34px; margin-bottom: 22px;
	box-shadow: 0 18px 44px rgba(163, 6, 31, .28);
}
:is(html,#drzb) .drz-yt-hero::after {
	content: ""; position: absolute; left: -40px; bottom: -60px; width: 260px; height: 260px; border-radius: 50%;
	background: radial-gradient(circle, rgba(255, 255, 255, .16), transparent 65%); pointer-events: none;
}
:is(html,#drzb) .drz-yt-hero h2 { color: #fff !important; font-size: 34px !important; font-weight: 700 !important; margin: 12px 0 6px !important; line-height: 1.4 !important; border: 0 !important; padding: 0 !important; }
:is(html,#drzb) .drz-yt-hero p { color: #ffe3e7 !important; font-size: 17px !important; margin: 0 !important; line-height: 1.8 !important; }
:is(html,#drzb) .drz-yt-hero-actions { display: flex; gap: 10px; flex-wrap: wrap; position: relative; z-index: 1; }
:is(html,#drzb) .drz-yt-sub {
	display: inline-flex; align-items: center; gap: 10px;
	background: #fff !important; color: #c4071f !important; -webkit-text-fill-color: #c4071f !important;
	border-radius: 999px; padding: 12px 22px; font-size: 16px !important; font-weight: 700 !important; text-decoration: none !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, .2); transition: transform .25s, box-shadow .25s;
}
:is(html,#drzb) .drz-yt-sub svg { width: 24px; height: 24px; fill: #e0102e; }
:is(html,#drzb) .drz-yt-sub:hover { transform: translateY(-2px) scale(1.02); box-shadow: 0 16px 30px rgba(0, 0, 0, .28); }
:is(html,#drzb) .drz-yt-all {
	display: inline-flex; align-items: center; border: 1.5px solid rgba(255, 255, 255, .6); color: #fff !important; -webkit-text-fill-color: #fff !important;
	border-radius: 999px; padding: 11px 20px; font-weight: 700 !important; font-size: 15px !important; text-decoration: none !important; transition: background .2s;
}
:is(html,#drzb) .drz-yt-all:hover { background: rgba(255, 255, 255, .14); }

:is(html,#drzb) .drz-yt-layout { display: grid; grid-template-columns: minmax(0, 1.75fr) minmax(300px, 1fr); gap: 20px; align-items: start; }
:is(html,#drzb) .drz-yt-player { background: #0d1b24; border-radius: 20px; overflow: hidden; box-shadow: 0 18px 44px rgba(11, 43, 61, .22); position: sticky; top: 90px; }
:is(html,#drzb) .drz-yt-player iframe,
:is(html,#drzb) .drz-yt-poster { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; }
:is(html,#drzb) .drz-yt-poster { position: relative; padding: 0; margin: 0; background: #000; cursor: pointer; overflow: hidden; }
:is(html,#drzb) .drz-yt-poster img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s, filter .3s; }
:is(html,#drzb) .drz-yt-poster:hover img { transform: scale(1.04); filter: brightness(.85); }
:is(html,#drzb) .drz-yt-play {
	position: absolute; inset: 0; margin: auto; width: 92px; height: 64px; border-radius: 18px;
	background: #e0102e; display: grid; place-items: center; box-shadow: 0 12px 30px rgba(224, 16, 46, .5);
	transition: transform .25s;
}
:is(html,#drzb) .drz-yt-play svg { width: 34px; height: 34px; fill: #fff; }
:is(html,#drzb) .drz-yt-poster:hover .drz-yt-play { transform: scale(1.1); }
:is(html,#drzb) .drz-yt-now { padding: 18px 22px 22px; }
:is(html,#drzb) .drz-yt-badge { display: inline-block; background: var(--drz-orange, #ff7600); color: #fff !important; border-radius: 999px; padding: 4px 12px; font-size: 13px !important; font-weight: 700; }
:is(html,#drzb) .drz-yt-now h3 { color: #fff !important; font-size: 24px !important; line-height: 1.6 !important; font-weight: 700 !important; margin: 10px 0 4px !important; }
:is(html,#drzb) .drz-yt-now time { color: #9fb4c1 !important; font-size: 14px !important; }

:is(html,#drzb) .drz-yt-list {
	list-style: none; margin: 0; padding: 10px; background: #fff; border: 1px solid var(--drz-line, #dce6eb);
	border-radius: 20px; max-height: 640px; overflow: auto; box-shadow: 0 2px 8px rgba(11, 43, 61, .08);
	counter-reset: drzyt; scrollbar-width: thin;
}
:is(html,#drzb) .drz-yt-list li { counter-increment: drzyt; margin: 0 !important; padding: 0 !important; }
:is(html,#drzb) .drz-yt-item {
	display: grid; grid-template-columns: 150px 1fr; gap: 12px; align-items: center;
	padding: 8px; border-radius: 14px; text-decoration: none !important; transition: background .2s, transform .2s;
}
:is(html,#drzb) .drz-yt-item:hover { background: var(--drz-page, #f5f8fa); transform: translateX(-3px); }
:is(html,#drzb) .drz-yt-item.is-active { background: rgba(224, 16, 46, .07); box-shadow: inset -4px 0 0 #e0102e; }
:is(html,#drzb) .drz-yt-thumb { position: relative; border-radius: 10px; overflow: hidden; aspect-ratio: 16 / 9; display: block; }
:is(html,#drzb) .drz-yt-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
:is(html,#drzb) .drz-yt-thumb::before {
	content: counter(drzyt); position: absolute; top: 6px; right: 6px; z-index: 1;
	min-width: 22px; height: 22px; border-radius: 999px; padding: 0 6px; background: rgba(0, 0, 0, .7); color: #fff;
	font: 700 12px/22px var(--drz-font, sans-serif); text-align: center;
}
:is(html,#drzb) .drz-yt-thumb b {
	position: absolute; inset: 0; margin: auto; width: 34px; height: 24px; border-radius: 7px; background: rgba(224, 16, 46, .92);
	color: #fff !important; font-size: 11px !important; display: grid; place-items: center; opacity: 0; transition: opacity .2s;
}
:is(html,#drzb) .drz-yt-item:hover .drz-yt-thumb b,
:is(html,#drzb) .drz-yt-item.is-active .drz-yt-thumb b { opacity: 1; }
:is(html,#drzb) .drz-yt-meta { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
:is(html,#drzb) .drz-yt-meta strong { color: var(--drz-ink, #172e3b) !important; font-size: 15.5px !important; line-height: 1.55 !important; font-weight: 700 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
:is(html,#drzb) .drz-yt-meta small { color: var(--drz-ink-soft, #4a6070) !important; font-size: 13px !important; }
:is(html,#drzb) .drz-yt-fallback { border-radius: 20px; overflow: hidden; box-shadow: 0 18px 44px rgba(11, 43, 61, .2); }
:is(html,#drzb) .drz-yt-fallback iframe { width: 100%; aspect-ratio: 16 / 9; border: 0; display: block; }

/* ---------- حائط السوشيال ---------- */
:is(html,#drzb) .drz-social-hero {
	background: var(--drz-grad-blue, linear-gradient(135deg, #0e5e91, #083b5c));
	border-radius: 22px; padding: 28px 34px; margin-bottom: 22px; position: relative; overflow: hidden;
	box-shadow: 0 18px 44px rgba(8, 59, 92, .25);
}
:is(html,#drzb) .drz-social-hero::before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 4px; background: var(--drz-orange, #ff7600); }
:is(html,#drzb) .drz-social-hero h2 { color: #fff !important; font-size: 32px !important; font-weight: 700 !important; margin: 12px 0 6px !important; border: 0 !important; padding: 0 !important; }
:is(html,#drzb) .drz-social-hero p { color: #d9e5ec !important; font-size: 17px !important; margin: 0 !important; }

:is(html,#drzb) .drz-social-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px; align-items: start; }
:is(html,#drzb) .drz-social-card {
	background: #fff; border: 1px solid var(--drz-line, #dce6eb); border-radius: 20px; overflow: hidden;
	box-shadow: 0 2px 8px rgba(11, 43, 61, .08); transition: box-shadow .3s, transform .3s;
	--c: #0b4f7a;
}
:is(html,#drzb) .drz-social-card:hover { box-shadow: 0 14px 34px rgba(11, 43, 61, .15); transform: translateY(-3px); }
:is(html,#drzb) .drz-fb { --c: #1877f2; }
:is(html,#drzb) .drz-x  { --c: #111; }
:is(html,#drzb) .drz-tt { --c: #fe2c55; }
:is(html,#drzb) .drz-ig { --c: #d62976; }
:is(html,#drzb) .drz-social-card > header {
	display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-bottom: 1px solid var(--drz-line, #dce6eb);
	border-top: 4px solid var(--c);
}
:is(html,#drzb) .drz-social-ico {
	width: 42px; height: 42px; border-radius: 12px; flex: none; display: grid; place-items: center;
	background: var(--c); color: #fff !important; font: 700 20px/1 Arial, sans-serif !important;
}
:is(html,#drzb) .drz-ig .drz-social-ico { background: linear-gradient(45deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5); }
:is(html,#drzb) .drz-social-card > header > div { flex: 1; min-width: 0; }
:is(html,#drzb) .drz-social-card h3 { margin: 0 !important; font-size: 18px !important; font-weight: 700 !important; color: var(--drz-ink, #172e3b) !important; border: 0 !important; padding: 0 !important; }
:is(html,#drzb) .drz-social-card header small { color: var(--drz-ink-soft, #4a6070) !important; font-size: 13px !important; direction: ltr; display: inline-block; }
:is(html,#drzb) .drz-social-card header a {
	background: var(--c); color: #fff !important; -webkit-text-fill-color: #fff !important; border-radius: 999px; padding: 7px 16px;
	font-size: 14px !important; font-weight: 700 !important; text-decoration: none !important; transition: filter .2s, transform .2s;
}
:is(html,#drzb) .drz-social-card header a:hover { filter: brightness(1.12); transform: translateY(-1px); }
:is(html,#drzb) .drz-social-body { padding: 12px; min-height: 260px; display: flex; justify-content: center; max-height: 760px; overflow: auto; }
:is(html,#drzb) .drz-social-body iframe { max-width: 100%; }
:is(html,#drzb) .drz-social-body .twitter-timeline { color: var(--drz-blue, #0b4f7a) !important; font-weight: 700; }
:is(html,#drzb) .drz-social-loading { align-self: center; color: var(--drz-ink-soft, #4a6070); font-size: 15px; }
:is(html,#drzb) .drz-social-body blockquote.tiktok-embed { margin: 0 !important; border: 0 !important; padding: 0 !important; background: none !important; }

/* إنستجرام */
:is(html,#drzb) .drz-ig-card {
	display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; text-align: center;
	width: 100%; min-height: 360px; border-radius: 16px; text-decoration: none !important; padding: 26px;
	background: linear-gradient(160deg, #fff5f9 0%, #fdf0ff 50%, #f2f4ff 100%);
}
:is(html,#drzb) .drz-ig-ring {
	width: 104px; height: 104px; border-radius: 50%; padding: 4px; display: grid; place-items: center;
	background: conic-gradient(from 200deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5, #feda75);
	animation: drzSpin 6s linear infinite;
}
:is(html,#drzb) .drz-ig-ring span { width: 100%; height: 100%; border-radius: 50%; background: #fff; display: grid; place-items: center; font-size: 42px !important; color: #d62976 !important; animation: drzSpin 6s linear infinite reverse; }
@keyframes drzSpin { to { transform: rotate(360deg); } }
:is(html,#drzb) .drz-ig-card strong { font-size: 20px !important; color: var(--drz-ink, #172e3b) !important; direction: ltr; }
:is(html,#drzb) .drz-ig-card em { font-style: normal; color: var(--drz-ink-soft, #4a6070) !important; font-size: 15px !important; }
:is(html,#drzb) .drz-ig-card b { margin-top: 6px; background: linear-gradient(45deg, #fa7e1e, #d62976, #962fbf); color: #fff !important; border-radius: 999px; padding: 9px 20px; font-size: 15px !important; }
:is(html,#drzb) .drz-ig-latest { display: block; position: relative; border-radius: 16px; overflow: hidden; width: 100%; }
:is(html,#drzb) .drz-ig-latest img { width: 100%; display: block; aspect-ratio: 4 / 5; object-fit: cover; }
:is(html,#drzb) .drz-ig-latest span { position: absolute; right: 12px; bottom: 12px; background: rgba(0, 0, 0, .65); color: #fff !important; border-radius: 999px; padding: 6px 14px; font-weight: 700; font-size: 14px !important; }

/* ---------- موبايل ---------- */
@media (max-width: 900px) {
	:is(html,#drzb) .drz-yt-layout { grid-template-columns: 1fr; }
	:is(html,#drzb) .drz-yt-player { position: relative; top: auto; }
	:is(html,#drzb) .drz-yt-list { max-height: none; }
}
@media (max-width: 600px) {
	:is(html,#drzb) .drz-social-page { padding: 16px 0 30px; }
	:is(html,#drzb) .drz-yt-hero,
	:is(html,#drzb) .drz-social-hero { padding: 22px 18px; border-radius: 16px; }
	:is(html,#drzb) .drz-yt-hero h2,
	:is(html,#drzb) .drz-social-hero h2 { font-size: 24px !important; }
	:is(html,#drzb) .drz-yt-item { grid-template-columns: 120px 1fr; }
	:is(html,#drzb) .drz-yt-now h3 { font-size: 19px !important; }
	:is(html,#drzb) .drz-social-grid { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
	:is(html,#drzb) .drz-yt-live i, :is(html,#drzb) .drz-ig-ring, :is(html,#drzb) .drz-ig-ring span { animation: none !important; }
}

/* ==========================================================================
   بلوك "فيديو" في الرئيسية
   ========================================================================== */
:is(html,#drzb) .drz-ytb { padding: 10px 0 30px; background: transparent; }
:is(html,#drzb) .drz-ytb :is(h2, a, strong, small, em, span) { font-family: var(--drz-font, "Noto Naskh Arabic", Tahoma, sans-serif) !important; letter-spacing: 0 !important; }
:is(html,#drzb) .drz-ytb-panel {
	background: linear-gradient(180deg, #24262b 0%, #1b1d21 100%);
	border-radius: 24px; padding: 22px 24px 20px;
	box-shadow: 0 22px 50px rgba(10, 14, 20, .28);
	position: relative; overflow: hidden;
}
:is(html,#drzb) .drz-ytb-panel::before {
	content: ""; position: absolute; top: -120px; left: -120px; width: 340px; height: 340px; border-radius: 50%;
	background: radial-gradient(circle, rgba(224, 16, 46, .18), transparent 70%); pointer-events: none;
}
:is(html,#drzb) .drz-ytb-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; position: relative; }
:is(html,#drzb) .drz-ytb-head h2 {
	display: inline-flex; align-items: center; gap: 12px; margin: 0 !important; padding: 0 !important; border: 0 !important;
	color: #fff !important; font-size: 34px !important; font-weight: 700 !important; line-height: 1.3 !important;
}
:is(html,#drzb) .drz-ytb-head h2::before { content: ""; width: 6px; height: 38px; border-radius: 4px; background: #e0102e; box-shadow: 0 0 14px rgba(224, 16, 46, .6); }
:is(html,#drzb) .drz-ytb-head h2::after { display: none !important; }
:is(html,#drzb) .drz-ytb-head a { color: #d6dbe0 !important; -webkit-text-fill-color: #d6dbe0 !important; font-size: 15px !important; font-weight: 600 !important; text-decoration: none !important; transition: color .2s; }
:is(html,#drzb) .drz-ytb-head a:hover { color: #fff !important; -webkit-text-fill-color: #fff !important; }

:is(html,#drzb) .drz-ytb-grid { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(300px, 1fr); gap: 18px; align-items: stretch; position: relative; }

/* الفيديو الكبير */
:is(html,#drzb) .drz-ytb-main { min-width: 0; }
:is(html,#drzb) .drz-ytb-stage { border-radius: 18px; overflow: hidden; background: #000; aspect-ratio: 16 / 9; box-shadow: 0 14px 34px rgba(0, 0, 0, .45); }
:is(html,#drzb) .drz-ytb-stage iframe { width: 100%; height: 100%; border: 0; display: block; }
:is(html,#drzb) .drz-ytb-poster { position: relative; display: block; width: 100%; height: 100%; padding: 0; margin: 0; border: 0; background: #000; cursor: pointer; overflow: hidden; }
:is(html,#drzb) .drz-ytb-poster img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .8s cubic-bezier(.2,.8,.2,1); }
:is(html,#drzb) .drz-ytb-poster:hover img { transform: scale(1.04); }
:is(html,#drzb) .drz-ytb-poster::after {
	content: ""; position: absolute; inset: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, .88) 0%, rgba(0, 0, 0, .35) 32%, rgba(0, 0, 0, 0) 55%);
	pointer-events: none;
}
:is(html,#drzb) .drz-ytb-play {
	position: absolute; inset: 0; margin: auto; z-index: 2;
	width: 110px; height: 78px; border-radius: 20px; background: #e0102e;
	display: grid; place-items: center; box-shadow: 0 14px 34px rgba(224, 16, 46, .55);
	transition: transform .25s, background .25s;
}
:is(html,#drzb) .drz-ytb-play svg { width: 42px; height: 42px; fill: #fff; }
:is(html,#drzb) .drz-ytb-poster:hover .drz-ytb-play { transform: scale(1.08); background: #ff1a3c; }
:is(html,#drzb) .drz-ytb-chip {
	position: absolute; top: 16px; right: 16px; z-index: 2;
	background: #c60930; color: #fff !important; border-radius: 10px; padding: 6px 14px;
	font-size: 14px !important; font-weight: 700 !important; box-shadow: 0 6px 16px rgba(0, 0, 0, .3);
}
:is(html,#drzb) .drz-ytb-caption { position: absolute; right: 26px; left: 26px; bottom: 22px; z-index: 2; display: flex; flex-direction: column; gap: 6px; text-align: right; }
:is(html,#drzb) .drz-ytb-caption strong {
	color: #fff !important; font-size: 28px !important; line-height: 1.6 !important; font-weight: 700 !important;
	text-shadow: 0 2px 12px rgba(0, 0, 0, .6);
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
:is(html,#drzb) .drz-ytb-caption small { color: #c9d1d8 !important; font-size: 14px !important; }

/* قايمة الفيديوهات */
:is(html,#drzb) .drz-ytb-list {
	list-style: none; margin: 0; padding: 0 0 0 8px;
	display: flex; flex-direction: column; gap: 12px;
	max-height: var(--drz-ytb-h, 520px); overflow-y: auto; overscroll-behavior: contain;
	scrollbar-width: thin; scrollbar-color: #4a4e56 transparent;
}
:is(html,#drzb) .drz-ytb-list::-webkit-scrollbar { width: 6px; }
:is(html,#drzb) .drz-ytb-list::-webkit-scrollbar-thumb { background: #4a4e56; border-radius: 6px; }
:is(html,#drzb) .drz-ytb-list li { margin: 0 !important; padding: 0 !important; }
:is(html,#drzb) .drz-ytb-item {
	display: grid; grid-template-columns: 172px minmax(0, 1fr); gap: 14px; align-items: center;
	background: #2b2e34; border-radius: 16px; padding: 8px;
	text-decoration: none !important; border: 1px solid rgba(255, 255, 255, .04);
	transition: background .2s, transform .2s, border-color .2s;
}
:is(html,#drzb) .drz-ytb-item:hover { background: #33373e; transform: translateX(-3px); }
:is(html,#drzb) .drz-ytb-item.is-active { background: #34262b; border-color: rgba(224, 16, 46, .55); }
:is(html,#drzb) .drz-ytb-thumb { position: relative; display: block; border-radius: 12px; overflow: hidden; aspect-ratio: 16 / 9; }
:is(html,#drzb) .drz-ytb-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
:is(html,#drzb) .drz-ytb-thumb b {
	position: absolute; inset: 0; margin: auto; width: 48px; height: 36px; border-radius: 10px;
	background: #e0102e; display: grid; place-items: center; box-shadow: 0 6px 14px rgba(0, 0, 0, .4);
	transition: transform .2s;
}
:is(html,#drzb) .drz-ytb-thumb b svg { width: 20px; height: 20px; fill: #fff; }
:is(html,#drzb) .drz-ytb-item:hover .drz-ytb-thumb b { transform: scale(1.1); }
:is(html,#drzb) .drz-ytb-text { display: flex; flex-direction: column; gap: 6px; min-width: 0; padding-left: 6px; }
:is(html,#drzb) .drz-ytb-text em {
	font-style: normal; display: inline-flex; align-items: center; gap: 8px;
	color: #fff !important; font-size: 14px !important; font-weight: 700 !important;
}
:is(html,#drzb) .drz-ytb-text em::before { content: ""; width: 4px; height: 16px; border-radius: 3px; background: #e0102e; }
:is(html,#drzb) .drz-ytb-text strong {
	color: #eef1f4 !important; font-size: 16.5px !important; line-height: 1.7 !important; font-weight: 600 !important;
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}

/* أسفل البلوك */
:is(html,#drzb) .drz-ytb-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 16px; flex-wrap: wrap; position: relative; }
:is(html,#drzb) .drz-ytb-sub {
	display: inline-flex; align-items: center; gap: 10px; background: #e0102e; color: #fff !important; -webkit-text-fill-color: #fff !important;
	border-radius: 999px; padding: 10px 22px; font-size: 15px !important; font-weight: 700 !important; text-decoration: none !important;
	box-shadow: 0 10px 24px rgba(224, 16, 46, .4); transition: transform .2s, background .2s;
}
:is(html,#drzb) .drz-ytb-sub svg { width: 22px; height: 22px; fill: #fff; }
:is(html,#drzb) .drz-ytb-sub:hover { transform: translateY(-2px); background: #ff1a3c; }
:is(html,#drzb) .drz-ytb-all { color: #d6dbe0 !important; -webkit-text-fill-color: #d6dbe0 !important; font-size: 15px !important; font-weight: 600 !important; text-decoration: none !important; }
:is(html,#drzb) .drz-ytb-all:hover { color: #fff !important; -webkit-text-fill-color: #fff !important; }

@media (max-width: 1024px) {
	:is(html,#drzb) .drz-ytb-grid { grid-template-columns: 1fr; }
	:is(html,#drzb) .drz-ytb-list { max-height: 460px; padding: 0; }
}
@media (max-width: 600px) {
	:is(html,#drzb) .drz-ytb-panel { padding: 16px 12px; border-radius: 18px; }
	:is(html,#drzb) .drz-ytb-head h2 { font-size: 26px !important; }
	:is(html,#drzb) .drz-ytb-caption { right: 14px; left: 14px; bottom: 12px; }
	:is(html,#drzb) .drz-ytb-caption strong { font-size: 18px !important; }
	:is(html,#drzb) .drz-ytb-play { width: 76px; height: 54px; border-radius: 14px; }
	:is(html,#drzb) .drz-ytb-play svg { width: 30px; height: 30px; }
	:is(html,#drzb) .drz-ytb-item { grid-template-columns: 128px minmax(0, 1fr); gap: 10px; }
	:is(html,#drzb) .drz-ytb-text strong { font-size: 14.5px !important; }
}

/* ==========================================================================
   الألوان الهادية لباب اليوتيوب والسوشيال وبلوك "فيديو"
   ========================================================================== */
/* بلوك "فيديو" في الرئيسية: لوحة فاتحة */
:is(html,#drzb) .drz-ytb-panel { background: #f4f4f4 !important; border: 1px solid #e2e2e2; box-shadow: none !important; }
:is(html,#drzb) .drz-ytb-panel::before { display: none !important; }
:is(html,#drzb) .drz-ytb-head h2 { color: #141414 !important; }
:is(html,#drzb) .drz-ytb-head h2::before { background: #141414 !important; box-shadow: none !important; width: 4px !important; }
:is(html,#drzb) .drz-ytb-head a,
:is(html,#drzb) .drz-ytb-all { color: #333 !important; -webkit-text-fill-color: #333 !important; }
:is(html,#drzb) .drz-ytb-head a:hover,
:is(html,#drzb) .drz-ytb-all:hover { color: #000 !important; -webkit-text-fill-color: #000 !important; }
:is(html,#drzb) .drz-ytb-stage { box-shadow: 0 6px 18px rgba(0, 0, 0, .1) !important; }
:is(html,#drzb) .drz-ytb-play { background: rgba(255, 255, 255, .92) !important; box-shadow: 0 8px 22px rgba(0, 0, 0, .25) !important; }
:is(html,#drzb) .drz-ytb-play svg { fill: #141414 !important; }
:is(html,#drzb) .drz-ytb-poster:hover .drz-ytb-play { background: #fff !important; }
:is(html,#drzb) .drz-ytb-chip { background: #fff !important; color: #141414 !important; }
:is(html,#drzb) .drz-ytb-list { scrollbar-color: #c8c8c8 transparent; }
:is(html,#drzb) .drz-ytb-list::-webkit-scrollbar-thumb { background: #c8c8c8; }
:is(html,#drzb) .drz-ytb-item { background: #fff !important; border: 1px solid #e4e4e4 !important; }
:is(html,#drzb) .drz-ytb-item:hover { background: #fafafa !important; border-color: #d0d0d0 !important; }
:is(html,#drzb) .drz-ytb-item.is-active { background: #fff !important; border-color: #141414 !important; }
:is(html,#drzb) .drz-ytb-thumb b { background: rgba(255, 255, 255, .92) !important; }
:is(html,#drzb) .drz-ytb-thumb b svg { fill: #141414 !important; }
:is(html,#drzb) .drz-ytb-text em { color: #6b6b6b !important; }
:is(html,#drzb) .drz-ytb-text em::before { background: #bdbdbd !important; }
:is(html,#drzb) .drz-ytb-text strong { color: #141414 !important; }
:is(html,#drzb) .drz-ytb-sub { background: #141414 !important; box-shadow: none !important; }
:is(html,#drzb) .drz-ytb-sub:hover { background: #333 !important; }

/* صفحة قناة اليوتيوب */
:is(html,#drzb) .drz-yt-hero,
:is(html,#drzb) .drz-social-hero { background: #f4f4f4 !important; border: 1px solid #e2e2e2; box-shadow: none !important; }
:is(html,#drzb) .drz-yt-hero::after,
:is(html,#drzb) .drz-social-hero::before { display: none !important; }
:is(html,#drzb) :is(.drz-yt-hero, .drz-social-hero) h2 { color: #141414 !important; }
:is(html,#drzb) :is(.drz-yt-hero, .drz-social-hero) p { color: #555 !important; }
:is(html,#drzb) .drz-yt-live { background: #fff !important; border-color: #dcdcdc !important; color: #333 !important; }
:is(html,#drzb) .drz-yt-sub { background: #141414 !important; color: #fff !important; -webkit-text-fill-color: #fff !important; box-shadow: none !important; }
:is(html,#drzb) .drz-yt-sub svg { fill: #fff !important; }
:is(html,#drzb) .drz-yt-all { border-color: #cfcfcf !important; color: #141414 !important; -webkit-text-fill-color: #141414 !important; }
:is(html,#drzb) .drz-yt-all:hover { background: #ebebeb !important; }
:is(html,#drzb) .drz-yt-player { background: #fff !important; border: 1px solid #e2e2e2; box-shadow: 0 6px 18px rgba(0, 0, 0, .08) !important; }
:is(html,#drzb) .drz-yt-now h3 { color: #141414 !important; }
:is(html,#drzb) .drz-yt-now time { color: #6b6b6b !important; }
:is(html,#drzb) .drz-yt-badge { background: #f1f1f1 !important; color: #141414 !important; border: 1px solid #dcdcdc; }
:is(html,#drzb) .drz-yt-play { background: rgba(255, 255, 255, .92) !important; box-shadow: 0 8px 22px rgba(0, 0, 0, .25) !important; }
:is(html,#drzb) .drz-yt-play svg { fill: #141414 !important; }
:is(html,#drzb) .drz-yt-item.is-active { background: #f4f4f4 !important; box-shadow: inset -3px 0 0 #141414 !important; }
:is(html,#drzb) .drz-yt-thumb b { background: rgba(255, 255, 255, .92) !important; color: #141414 !important; }

/* حائط السوشيال */
:is(html,#drzb) .drz-social-card > header { border-top: 1px solid #e2e2e2 !important; }
:is(html,#drzb) .drz-social-ico { background: #f1f1f1 !important; color: #141414 !important; border: 1px solid #e0e0e0; }
:is(html,#drzb) .drz-social-card header a { background: #141414 !important; }
:is(html,#drzb) .drz-ig-card { background: #f7f7f7 !important; }
:is(html,#drzb) .drz-ig-ring { background: conic-gradient(from 200deg, #d9d9d9, #9e9e9e, #d9d9d9) !important; }
:is(html,#drzb) .drz-ig-ring span { color: #333 !important; }
:is(html,#drzb) .drz-ig-card b { background: #141414 !important; }
