/* صفحة الخبر/المقال الداخلية */
:is(html,#drzb) body:is(body,#drzx) main.drzos-single-main {
	padding: 26px 0 50px !important; background: radial-gradient(60% 40% at 100% 0%, rgba(31, 102, 194, .07) 0%, rgba(31, 102, 194, 0) 70%), radial-gradient(50% 40% at 0% 30%, rgba(200, 50, 60, .05) 0%, rgba(200, 50, 60, 0) 70%), #f3f4f6 !important;
}
:is(html,#drzb) body:is(body,#drzx) .drzos-single-layout {
	display: grid !important; grid-template-columns: minmax(0, 1fr) 340px !important; gap: 28px !important; max-width: 1280px !important; width: calc(100% - 32px) !important; margin-inline: auto !important; align-items: start !important;
}
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article {
	display: flex !important; flex-direction: column !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; min-width: 0;
}

/* الصورة الكبيرة */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured {
	order: 1; margin: 0 !important; border-radius: 24px !important; overflow: hidden !important; aspect-ratio: 16 / 9; max-height: none !important; height: auto !important;
	box-shadow: 0 24px 50px rgba(30, 35, 40, .22) !important; position: relative; background: #1e2328;
}
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured :is(picture, img) { width: 100% !important; height: 100% !important; display: block !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured img { object-fit: cover !important; border-radius: 0 !important; animation: drzSingleZoom 14s ease-out both; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(10, 14, 20, .45) 0%, rgba(10, 14, 20, 0) 45%); pointer-events: none; }
@keyframes drzSingleZoom { from { transform: scale(1.08); } to { transform: scale(1); } }

/* كارت العنوان فوق الصورة */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > header.drzos-single-head {
	order: 2; position: relative; z-index: 2; margin: -110px 34px 0 !important; padding: 30px 36px 26px !important;
	background: #fff !important; border-radius: 22px !important; border: 1px solid #e3e7ec !important; box-shadow: 0 18px 40px rgba(30, 35, 40, .12) !important; text-align: right !important;
}
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article:not(:has(> figure.drzos-single-featured)) > header.drzos-single-head { margin-top: 0 !important; margin-inline: 0 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > header.drzos-single-head::before { content: ""; position: absolute; top: 0; right: 36px; left: 36px; height: 4px; border-radius: 0 0 4px 4px; background: linear-gradient(90deg, #1f66c2, #c8323c); }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-head .drzos-breadcrumbs { margin: 0 0 14px !important; justify-content: flex-start !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-head .drzos-nyt-kicker { background: #c8323c !important; color: #fff !important; -webkit-text-fill-color: #fff !important; border-color: #c8323c !important; padding: 5px 14px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-head .drzos-nyt-kicker::before { background: #fff !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-head h1 { font-size: clamp(28px, 3.4vw, 44px) !important; line-height: 1.35 !important; font-weight: 800 !important; color: #141920 !important; margin: 14px 0 16px !important; text-align: right !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-meta { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; justify-content: flex-start !important; border: 0 !important; padding: 0 !important; margin: 0 0 18px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-meta > span { display: inline-flex !important; align-items: center; gap: 6px; padding: 6px 14px !important; border-radius: 999px !important; background: #f1f4f8 !important; border: 1px solid #e1e6ec !important; color: #3d4650 !important; font-size: 14px !important; font-weight: 700 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-meta > span a { color: #1f66c2 !important; -webkit-text-fill-color: #1f66c2 !important; }
:is(html,#drzb) body:is(body,#drzx) p.drzos-single-dek {
	font-size: 19px !important; line-height: 1.95 !important; color: #3a434e !important; font-weight: 600 !important; margin: 0 0 20px !important; padding: 16px 20px !important;
	background: linear-gradient(270deg, #f4f7fb, #fff) !important; border: 0 !important; border-inline-start: 4px solid #1f66c2 !important; border-radius: 12px !important; text-align: right !important;
}

/* أزرار المشاركة */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-head .drzos-single-actions { justify-content: flex-start !important; border: 0 !important; padding: 0 !important; margin: 0 !important; gap: 8px !important; flex-wrap: wrap !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions :is(a, button) { border-radius: 999px !important; padding: 7px 16px 7px 8px !important; gap: 8px !important; background: #fff !important; border: 1px solid #e1e6ec !important; color: #1e2328 !important; -webkit-text-fill-color: #1e2328 !important; font-weight: 700 !important; transition: transform .2s ease, box-shadow .2s ease !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions :is(a, button):hover { transform: translateY(-2px); box-shadow: 0 8px 18px rgba(30, 35, 40, .1) !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions :is(a, button) svg { width: 34px !important; height: 34px !important; padding: 8px !important; border-radius: 50% !important; border: 0 !important; fill: #fff !important; color: #fff !important; background: #566372 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions .drzos-share-facebook svg { background: #1877f2 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions .drzos-share-x svg { background: #000 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions .drzos-share-whatsapp svg { background: #25d366 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions .drzos-share-comments svg { background: #c8323c !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions .drzos-share-print svg { background: #566372 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions :is(a, button) svg * { fill: #fff !important; }

/* المتن */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > .drzos-single-content {
	order: 3; margin-top: 24px !important; padding: 38px 44px !important; background: #fff !important; border: 1px solid #e3e7ec !important; border-radius: 22px !important; box-shadow: 0 10px 28px rgba(30, 35, 40, .06) !important;
}
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content p { font-size: 20px !important; line-height: 2.05 !important; color: #252b32 !important; margin: 0 0 22px !important; text-align: justify; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content > p:first-of-type { font-size: 21px !important; font-weight: 600 !important; color: #141920 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content :is(h2, h3, h4) { position: relative; margin: 34px 0 16px !important; padding-inline-start: 18px !important; color: #141920 !important; font-weight: 800 !important; line-height: 1.5 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content :is(h2, h3, h4)::before { content: ""; position: absolute; right: 0; top: .25em; bottom: .25em; width: 5px; border-radius: 4px; background: linear-gradient(180deg, #c8323c, #1f66c2); }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content h2 { font-size: 28px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content h3 { font-size: 24px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content blockquote {
	position: relative; margin: 30px 0 !important; padding: 26px 30px 26px 30px !important; padding-inline-start: 70px !important; border: 0 !important; border-radius: 18px !important;
	background: linear-gradient(135deg, #eef4fc 0%, #f8f9fb 60%, #fbeff1 100%) !important; box-shadow: inset 0 0 0 1px #dfe7f2;
}
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content blockquote::before { content: "\201D"; position: absolute; right: 18px; top: 4px; font-size: 90px; line-height: 1; color: #c8323c; opacity: .85; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content blockquote p { font-size: 21px !important; font-weight: 700 !important; color: #1e2328 !important; margin: 0 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content a { color: #1f66c2 !important; -webkit-text-fill-color: #1f66c2 !important; text-decoration: underline !important; text-decoration-color: rgba(31, 102, 194, .35) !important; text-underline-offset: 4px; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content img { border-radius: 16px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content :is(ul, ol) { font-size: 19px; line-height: 2; padding-inline-start: 26px; }

/* الكاتب */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > section.drzos-single-author {
	order: 4; margin-top: 24px !important; padding: 24px 28px !important; border-radius: 22px !important; border: 1px solid #dfe7f2 !important;
	background: radial-gradient(70% 140% at 100% 0%, #e3edfb 0%, rgba(227, 237, 251, 0) 60%), #fff !important; box-shadow: 0 10px 28px rgba(30, 35, 40, .06) !important;
}
:is(html,#drzb) body:is(body,#drzx) .drzos-single-author-avatar img { border-radius: 50% !important; border: 4px solid #fff !important; box-shadow: 0 8px 20px rgba(30, 35, 40, .18) !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-author-copy > span { color: #c8323c !important; font-weight: 800 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-author-link { background: #1f66c2 !important; color: #fff !important; -webkit-text-fill-color: #fff !important; border-radius: 999px !important; border: 0 !important; padding: 10px 20px !important; font-weight: 800 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-author-link:hover { background: #174f99 !important; }

/* بعد المقال */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > footer.drzos-single-after {
	order: 5; margin-top: 24px !important; padding: 24px 28px !important; background: #fff !important; border: 1px solid #e3e7ec !important; border-radius: 22px !important; box-shadow: 0 10px 28px rgba(30, 35, 40, .06) !important;
}
:is(html,#drzb) body:is(body,#drzx) .drzos-single-after h2 { font-size: 20px !important; margin: 0 0 14px !important; }

/* الشريط الجانبي */
:is(html,#drzb) body:is(body,#drzx) aside.drzos-single-sidebar { display: block !important; position: sticky !important; top: 90px; width: auto !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box { background: #fff !important; border: 1px solid #e3e7ec !important; border-radius: 20px !important; padding: 20px !important; box-shadow: 0 10px 28px rgba(30, 35, 40, .07) !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > h2 { position: relative; font-size: 20px !important; font-weight: 800 !important; margin: 0 0 14px !important; padding-bottom: 12px !important; border-bottom: 1px solid #e3e7ec !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > h2::after { content: ""; position: absolute; bottom: -2px; right: 0; width: 56px; height: 3px; border-radius: 3px; background: #c8323c; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box .drzos-single-related { display: grid !important; grid-template-columns: 104px 1fr !important; gap: 12px !important; align-items: center !important; padding: 8px !important; border-radius: 14px !important; text-decoration: none !important; transition: background-color .2s ease !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box .drzos-single-related:hover { background: #f3f6fa !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box .drzos-single-related-thumb img,
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box .drzos-single-related img { width: 100% !important; aspect-ratio: 16 / 10; height: auto !important; object-fit: cover !important; border-radius: 10px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box .drzos-single-related small { color: #1f66c2 !important; font-weight: 800 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box .drzos-single-related strong { color: #1e2328 !important; font-size: 15px !important; line-height: 1.6 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzp-side-follow { margin-top: 18px; padding: 20px; border-radius: 20px; background: linear-gradient(150deg, #1f66c2 0%, #2b7bd9 60%, #3a86de 100%); color: #fff; box-shadow: 0 14px 30px rgba(31, 102, 194, .25); }
:is(html,#drzb) body:is(body,#drzx) .drzp-side-follow strong { display: block; font-size: 18px; margin-bottom: 6px; }
:is(html,#drzb) body:is(body,#drzx) .drzp-side-follow p { margin: 0 0 14px; font-size: 14px; opacity: .9; }
:is(html,#drzb) body:is(body,#drzx) .drzp-side-follow a { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border-radius: 999px; background: #fff; color: #1f66c2 !important; -webkit-text-fill-color: #1f66c2 !important; font-weight: 800; text-decoration: none !important; }

/* التعليقات */
:is(html,#drzb) body:is(body,#drzx) section.drzos-single-comments { max-width: 1280px; width: calc(100% - 32px); margin: 0 auto 40px !important; }

/* شريط القراءة */
.drz-read-progress { position: fixed; top: 0; right: 0; left: 0; height: 4px; z-index: 99999; pointer-events: none; background: transparent; }
.drz-read-progress i { display: block; height: 100%; width: 0; background: linear-gradient(90deg, #c8323c, #1f66c2); box-shadow: 0 0 10px rgba(200, 50, 60, .4); transition: width .1s linear; margin-inline-start: 0; }
body.admin-bar .drz-read-progress { top: 32px; }

@media (max-width: 1100px) {
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-layout { grid-template-columns: 1fr !important; }
	:is(html,#drzb) body:is(body,#drzx) aside.drzos-single-sidebar { position: static !important; }
}
@media (max-width: 700px) {
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured { border-radius: 16px !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > header.drzos-single-head { margin: -40px 10px 0 !important; padding: 22px 18px !important; border-radius: 18px !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > :is(.drzos-single-content, section.drzos-single-author, footer.drzos-single-after) { padding: 22px 18px !important; border-radius: 18px !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-content p { font-size: 18px !important; text-align: right; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions :is(a, button) span { display: none; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-actions :is(a, button) { padding: 4px !important; }
	body.admin-bar .drz-read-progress { top: 46px; }
}
@media (prefers-reduced-motion: reduce) {
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured img { animation: none; }
}
/* fix-sidebar */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > .drzos-single-content { max-width: none !important; margin: 24px 0 0 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box { display: grid !important; grid-template-columns: 104px 1fr !important; gap: 12px 12px !important; align-items: center !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > h2 { grid-column: 1 / -1; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > a.drzos-single-related { display: none !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > a.drzos-single-related-thumb { display: block !important; border-radius: 10px; overflow: hidden; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > a.drzos-single-related-thumb img { width: 100% !important; aspect-ratio: 16 / 10; height: auto !important; object-fit: cover !important; display: block; transition: transform .3s ease; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > a.drzos-single-related-thumb:hover img { transform: scale(1.06); }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > span { display: grid !important; gap: 3px; min-width: 0; padding: 4px 0; border-bottom: 1px dashed #e3e7ec; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > span small { color: #1f66c2 !important; font-weight: 800 !important; font-size: 12px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > span strong { color: #1e2328 !important; font-size: 15px !important; line-height: 1.55 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-side-box > span em { color: #8a929b !important; font-style: normal !important; font-size: 12px !important; }

/* v3: صفحة المقال متحاذية على خط واحد */
:is(html,#drzb) body:is(body,#drzx) main.drzos-single-main,
:is(html,#drzb) body:is(body,#drzx) .drzos-single-layout { overflow: visible !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-layout { grid-template-columns: minmax(0, 1fr) 330px !important; gap: 28px !important; align-items: stretch !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > * { margin-inline: 0 !important; width: auto !important; max-width: none !important; box-sizing: border-box !important; }

/* الصورة + كارت العنوان = كتلة واحدة */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured { border-radius: 22px 22px 0 0 !important; box-shadow: 0 18px 40px rgba(30, 35, 40, .14) !important; margin: 0 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured::after { background: linear-gradient(0deg, rgba(10, 14, 20, .18) 0%, rgba(10, 14, 20, 0) 30%) !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > header.drzos-single-head {
	margin: 0 !important; border-radius: 0 0 22px 22px !important; border-top: 0 !important; padding: 30px 40px 28px !important;
	box-shadow: 0 18px 40px rgba(30, 35, 40, .10) !important;
}
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > header.drzos-single-head::before { top: 0; right: 0; left: 0; height: 4px; border-radius: 0; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article:not(:has(> figure.drzos-single-featured)) > header.drzos-single-head { border-radius: 22px !important; border-top: 1px solid #e3e7ec !important; }

/* باقي الكروت بنفس العرض والمسافة */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > :is(.drzos-single-content, section.drzos-single-author, footer.drzos-single-after) { margin-top: 22px !important; border-radius: 22px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > .drzos-single-content { padding: 40px 48px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content > * { max-width: 780px; margin-inline-start: 0; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-content p { text-align: right !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > section.drzos-single-author { display: grid !important; grid-template-columns: auto 1fr auto !important; gap: 20px !important; align-items: center !important; padding: 24px 32px !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > footer.drzos-single-after { padding: 26px 32px !important; }

/* الشريط الجانبي: ثابت وانت بتقرا */
:is(html,#drzb) body:is(body,#drzx) aside.drzos-single-sidebar { position: relative !important; top: auto !important; align-self: stretch !important; }
:is(html,#drzb) body:is(body,#drzx) aside.drzos-single-sidebar .drzp-side-sticky { position: sticky; top: 96px; display: grid; gap: 18px; }
:is(html,#drzb) body:is(body,#drzx) aside.drzos-single-sidebar .drzp-side-follow { margin-top: 0; }
.drzp-side-latest { background: #fff; border: 1px solid #e3e7ec; border-radius: 20px; padding: 20px; box-shadow: 0 10px 28px rgba(30, 35, 40, .07); }
.drzp-side-latest > h2 { position: relative; font-size: 20px; font-weight: 800; margin: 0 0 12px; padding-bottom: 12px; border-bottom: 1px solid #e3e7ec; }
.drzp-side-latest > h2::after { content: ""; position: absolute; bottom: -2px; right: 0; width: 56px; height: 3px; border-radius: 3px; background: #1f66c2; }
.drzp-side-latest ol { list-style: none; margin: 0; padding: 0; counter-reset: lt; display: grid; }
.drzp-side-latest li { counter-increment: lt; border-bottom: 1px dashed #e3e7ec; }
.drzp-side-latest li:last-child { border-bottom: 0; }
.drzp-side-latest a { display: grid; grid-template-columns: 30px 1fr; gap: 10px; align-items: start; padding: 10px 2px; text-decoration: none !important; }
.drzp-side-latest a::before { content: counter(lt); width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: #eef3fa; color: #1f66c2; font-weight: 800; font-size: 14px; }
.drzp-side-latest strong { color: #1e2328; font-size: 15px; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color .2s ease; }
.drzp-side-latest a:hover strong { color: #1f66c2; }
.drzp-side-latest time { display: block; color: #8a929b; font-size: 12px; margin-top: 2px; }
.drzp-side-follow .drzp-side-platforms { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.drzp-side-follow .drzp-side-platforms a { width: 38px; height: 38px; padding: 0 !important; border-radius: 50% !important; display: grid !important; place-items: center; background: rgba(255, 255, 255, .18) !important; transition: background-color .2s ease, transform .2s ease; }
.drzp-side-follow .drzp-side-platforms a:hover { background: #fff !important; transform: translateY(-2px); }
.drzp-side-follow .drzp-side-platforms svg { width: 18px; height: 18px; fill: #fff; }
.drzp-side-follow .drzp-side-platforms a:hover svg { fill: #1f66c2; }

@media (max-width: 1100px) {
	:is(html,#drzb) body:is(body,#drzx) aside.drzos-single-sidebar .drzp-side-sticky { position: static; }
}
@media (max-width: 700px) {
	:is(html,#drzb) body:is(body,#drzx) main.drzos-single-main { padding-top: 12px !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-layout { width: calc(100% - 20px) !important; gap: 18px !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured { border-radius: 16px 16px 0 0 !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > header.drzos-single-head { margin: 0 !important; padding: 20px 18px !important; border-radius: 0 0 16px 16px !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-head h1 { font-size: 26px !important; }
	:is(html,#drzb) body:is(body,#drzx) p.drzos-single-dek { font-size: 17px !important; padding: 12px 14px !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > :is(.drzos-single-content, section.drzos-single-author, footer.drzos-single-after) { margin-top: 16px !important; padding: 22px 18px !important; border-radius: 16px !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > section.drzos-single-author { grid-template-columns: auto 1fr !important; }
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > section.drzos-single-author .drzos-single-author-link { grid-column: 1 / -1; justify-self: start; }
}
/* v3b */
:is(html,#drzb) body:is(body,#drzx) aside.drzos-single-sidebar .drzp-side-sticky { margin-top: 18px; }
.drzp-side-latest > h2::after { background: #c8323c !important; }
@media (max-width: 1100px) {
	:is(html,#drzb) body:is(body,#drzx) .drzos-single-layout { grid-template-columns: 1fr !important; }
	:is(html,#drzb) body:is(body,#drzx) aside.drzos-single-sidebar { order: 2; }
	:is(html,#drzb) body:is(body,#drzx) aside.drzos-single-sidebar .drzp-side-sticky { position: static; }
}
/* v3c order */
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > figure.drzos-single-featured { order: 1 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > header.drzos-single-head { order: 2 !important; display: block !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > .drzos-single-content { order: 3 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > section.drzos-single-author { order: 4 !important; }
:is(html,#drzb) body:is(body,#drzx) .drzos-single-article > footer.drzos-single-after { order: 5 !important; }
