
/* The parent .dkg-inner-layout is a two-column grid for archive pages.
   Single-article templates nest their OWN article/sidebar grid within it;
   reset the outer grid or a vacant 285px track remains on the left. */
body.dkg-newsroom .dkg-inner-layout.dkg-article-page{display:block;grid-template-columns:none;gap:0;width:100%;max-width:100%;margin:26px 0 0;min-width:0}
.dkg-article-page{margin:26px auto 0}
/* Independent, full-width RTL grid with comfortable article-to-sidebar spacing. */
.dkg-article-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,330px);gap:clamp(28px,2.75vw,42px);align-items:start;width:100%;min-width:0}
.dkg-article-page-grid>*{min-width:0}
body.dkg-newsroom .dkg-article-page-classic>.dkg-article-page-grid{grid-template-columns:minmax(0,1fr) minmax(285px,330px);column-gap:clamp(28px,2.75vw,42px)}
.dkg-article-page-grid-editorial{grid-template-columns:minmax(0,1fr) 350px}
.dkg-article-main,.dkg-article-editorial-hero{padding:18px 18px 22px}
.dkg-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#71839a;font-size:12px;margin-bottom:18px}
.dkg-breadcrumb a{color:#547193}
.dkg-article-kicker{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eef4fa;color:var(--dkg-primary);border-radius:999px;font-size:12px;font-weight:800;margin-bottom:12px}
.dkg-article-classic-head h1,.dkg-article-editorial-copy h1{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.45;color:#102b48;font-weight:900}
.dkg-article-standfirst{margin:14px 0 0;color:#5e7288;font-size:17px;line-height:2.05}
.dkg-article-meta-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid #e8eef5;color:#6b7f94;font-size:13px}
.dkg-article-meta-row span{display:inline-flex;align-items:center;gap:7px}
.dkg-article-meta-row img{border-radius:50%}
.dkg-article-featured{margin:20px 0 0;border-radius:18px;overflow:hidden;background:#e8eef6}
.dkg-article-featured img{display:block;width:100%;height:auto}
.dkg-article-featured-classic img{aspect-ratio:16/9;object-fit:cover}
.dkg-article-featured-editorial img{aspect-ratio:4/3;object-fit:cover;min-height:340px}
.dkg-article-featured figcaption{padding:10px 14px;background:#f7f9fc;color:#617387;font-size:12px}
.dkg-article-inline-tools{margin:18px 0 0;padding:14px 16px;border:1px solid #e6edf4;border-radius:16px;background:#fbfcfe}
.dkg-article-share-links{display:flex;flex-wrap:wrap;gap:10px}
.dkg-article-share-links a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#edf3f8;color:#0f2b48;font-size:13px;font-weight:700}
.dkg-article-content-body{padding-top:18px;color:#1d344c;font-size:16px;line-height:2.35}
.dkg-article-content-body p{margin:0 0 1.3em}
.dkg-article-content-body h2,.dkg-article-content-body h3,.dkg-article-content-body h4{line-height:1.7;color:#0d2742;margin:1.4em 0 .65em}
.dkg-article-content-body img{max-width:100%;height:auto;border-radius:14px}
.dkg-article-content-body blockquote{margin:24px 0;padding:18px 20px;border-right:4px solid var(--dkg-primary);background:#f7f9fc;border-radius:16px;color:#284666}
.dkg-article-box,.comment-respond,.comments-area{margin-top:22px;padding:18px;border:1px solid #e7edf4;border-radius:18px;background:#fff}
.dkg-article-box-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.dkg-article-box-head h3{margin:0;font-size:18px;color:#0e2946}
.dkg-article-tag-cloud{display:flex;flex-wrap:wrap;gap:10px}
.dkg-article-tag-cloud a{padding:8px 12px;background:#f1f5f9;border-radius:999px;color:#385672;font-size:13px;font-weight:700}
.dkg-article-author-box{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;margin-top:22px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#0f2847,#15385d);color:#fff}
.dkg-article-author-avatar img{border-radius:50%}
.dkg-article-author-copy span{font-size:12px;color:#b6cae0}.dkg-article-author-copy h3{margin:4px 0 8px;font-size:22px}.dkg-article-author-copy p{margin:0;line-height:2;color:#e1ecf7}
.dkg-article-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.dkg-article-nav-card{padding:18px;border-radius:18px;background:#f8fbfe;border:1px solid #e6edf4}
.dkg-article-nav-card span{display:block;color:#7a8ea3;font-size:12px;margin-bottom:8px}.dkg-article-nav-card strong{color:#14314f;line-height:1.9}.dkg-article-nav-card em{font-style:normal;color:#8a9bae}
.dkg-article-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dkg-article-related-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;border-radius:16px;background:#fbfcfe;border:1px solid #edf2f7}
.dkg-article-related-thumb .dkg-img,.dkg-article-related-thumb img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}
.dkg-article-related-copy h3{margin:4px 0 8px;font-size:15px;line-height:1.9}.dkg-article-related-copy time{font-size:12px;color:#7990a7}.dkg-article-related-cat{font-size:11px;font-weight:800;color:var(--dkg-primary)}
.dkg-article-sidebar{position:relative}
.dkg-article-sidebar-stack{position:static;display:grid;gap:14px;min-width:0}
.dkg-article-widget,.dkg-widget{padding:16px;border-radius:18px;background:#fff;border:1px solid #e7edf4}
.dkg-article-widget-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dkg-article-widget-head h3,.dkg-widget-title{margin:0;font-size:17px;color:#0f2947}
.dkg-article-list{display:grid;gap:12px}.dkg-article-list-item{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start}.dkg-article-list-thumb img,.dkg-article-list-thumb .dkg-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.dkg-article-list-copy h4{margin:0 0 6px;font-size:14px;line-height:1.9}.dkg-article-list-copy time{font-size:11px;color:#7f95ab}
.dkg-article-weather-body{display:grid;gap:12px}.dkg-article-weather-main{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(125deg,#102b49,#184c76);color:#fff}.dkg-article-weather-main strong{font-size:40px;line-height:1}.dkg-article-weather-main span{font-size:14px;font-weight:800}.dkg-article-weather-stats{display:grid;gap:7px;color:#4f6479;font-size:13px}.dkg-article-weather-stats b{color:#102b48}
.dkg-article-prayer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dkg-article-prayer-item{padding:12px;border-radius:12px;background:#f8fbfe;border:1px solid #edf2f7;text-align:center}.dkg-article-prayer-item span{display:block;color:#74889c;font-size:12px;margin-bottom:6px}.dkg-article-prayer-item strong{font-size:18px;color:#153854}
.dkg-article-schedule-list{display:grid;gap:10px}.dkg-article-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#f8fbfe}.dkg-article-schedule-row b{font-size:13px;color:#112b49}.dkg-article-schedule-row span,.dkg-article-schedule-row time{font-size:12px;color:#6f859a}
.dkg-article-widget-empty{margin:0;color:#7d8fa2;font-size:13px}
.dkg-article-editorial-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,44%);gap:22px;align-items:center}
.dkg-article-editorial-copy{padding:4px 6px 4px 0}
.dkg-article-page-editorial .dkg-article-main{padding:20px}
.dkg-article-embed-box{margin-top:18px;padding:14px;border:1px solid #e7edf4;border-radius:16px;background:#fbfcfe}
@media (max-width:1180px){.dkg-article-page-grid,.dkg-article-page-grid-editorial,body.dkg-newsroom .dkg-article-page-classic>.dkg-article-page-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:26px}.dkg-article-editorial-lead{grid-template-columns:1fr}.dkg-article-featured-editorial img{min-height:unset}}
@media (max-width:980px){.dkg-article-page-grid,.dkg-article-page-grid-editorial,body.dkg-newsroom .dkg-article-page-classic>.dkg-article-page-grid{grid-template-columns:minmax(0,1fr);gap:22px}.dkg-article-sidebar-stack{position:static}.dkg-article-main,.dkg-article-editorial-hero{padding:16px}.dkg-article-related-grid{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.dkg-article-classic-head h1,.dkg-article-editorial-copy h1{font-size:26px}.dkg-article-standfirst{font-size:15px}.dkg-article-meta-row{gap:8px 12px}.dkg-article-related-grid,.dkg-article-nav-grid{grid-template-columns:1fr}.dkg-article-related-card{grid-template-columns:110px minmax(0,1fr)}.dkg-article-share-links a{font-size:12px;padding:8px 10px}}
@media (max-width:560px){.dkg-article-page{margin-top:18px}.dkg-article-featured{border-radius:14px}.dkg-article-author-box{grid-template-columns:1fr;text-align:center}.dkg-article-author-avatar{justify-self:center}.dkg-article-prayer-grid{grid-template-columns:1fr 1fr}.dkg-article-list-item{grid-template-columns:74px minmax(0,1fr)}.dkg-article-schedule-row{grid-template-columns:1fr;gap:4px}.dkg-article-inline-tools,.dkg-article-box,.comment-respond,.comments-area{padding:14px}.dkg-article-main,.dkg-article-editorial-hero{padding:14px}.dkg-article-content-body{font-size:15px;line-height:2.25}}

/* Shared article-page safeguards: headings and embedded content cannot widen the column. */
.dkg-article-page .dkg-article-sidebar :is(.dkg-widget,.dkg-article-widget){min-width:0;max-width:100%;overflow-wrap:anywhere}
.dkg-article-page .dkg-article-widget-head :is(h2,h3,h4),.dkg-article-page .dkg-widget-title{overflow-wrap:anywhere;line-height:1.75}
.dkg-article-page .dkg-article-content-body :is(pre,table,iframe,video){max-width:100%}
.dkg-article-page .dkg-article-content-body pre,.dkg-article-page .dkg-article-content-body table{overflow-x:auto}
