:root, body:not(.dp-mode-dark), #dp-root:not(.dp-mode-dark), .dp-mode-light{
--dp-av-bg:var(--dp-card-bg,#e8ecf3);
}

:root, body:not(.dp-mode-light), #dp-root:not(.dp-mode-light), .dp-mode-dark{
--dp-av-bg:var(--dp-card-bg,#000);
}
.dp-article-view{
  --dp-av-bg:var(--dp-card-bg,rgba(15,23,42,.78));
  --dp-av-text:var(--dp-text,#f3f4f6);
  --dp-av-title:var(--dp-title,#f8fafc);
  --dp-av-muted:var(--dp-muted,#cbd5e1);
  --dp-av-border:rgba(255,255,255,.13);
  --dp-av-divider:rgba(255,255,255,.18);
  --dp-av-radius:0;
  --dp-typo-blockquote-bg-color:rgba(180,180,180,.2);
	
  display:block;
  width:100%;
  max-width:var(--dp-article-frame-width,940px);
  margin:0 auto;
  padding:var(--dp-article-frame-padding-y,34px) var(--dp-article-frame-padding-x,42px);
  background:transparent !important;
  border:1px solid var(--dp-article-frame-border,var(--dp-article-reader-border,var(--dp-av-border)));
  border-radius:var(--dp-article-frame-radius,var(--dp-av-radius));
  color:var(--dp-av-text);
  box-sizing:border-box;
}
.dp-article-view *{box-sizing:border-box;}
.dp-article-view-main{min-width:0;}
.dp-article-card{border:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible;}
.dp-article-hero{padding:0 0 18px;margin:20px 15px 24px;border-bottom:1px solid var(--dp-article-frame-divider,var(--dp-article-reader-divider,var(--dp-av-divider)));}
.dp-article-title{margin:0 0 14px;color:var(--dp-av-title);font-family:var(--dp-typo-heading-font-family);font-size:var(--dp-article-title-size)!important;line-height:var(--dp-article-title-line)!important;font-weight:var(--dp-article-title-weight)!important;letter-spacing:var(--dp-typo-heading-letter-spacing);overflow-wrap:anywhere;word-break:break-word;}
.dp-article-meta{display:flex;flex-wrap:wrap;gap:10px;margin:0;color:var(--dp-av-muted);font-size:13px;line-height:1.6;}
.dp-article-meta span{display:inline-flex;align-items:center;min-height:auto;padding:0;border-radius:0;background:transparent;font-weight:500;}
.dp-article-meta span+span::before{content:"・";margin-right:10px;color:var(--dp-av-muted);opacity:.8;}
.dp-article-content{padding:0 15px 34px;margin:0;border:0;background:transparent;max-width:none;font-family:var(--dp-typo-font-family);font-size:var(--dp-typo-font-size);line-height:var(--dp-typo-line-height);font-weight:var(--dp-typo-font-weight);letter-spacing:var(--dp-typo-letter-spacing);color:var(--dp-typo-text-color,var(--dp-av-text));word-break:break-word;overflow-wrap:anywhere;}
.dp-article-content>:first-child{margin-top:0!important;}
.dp-article-content>:last-child{margin-bottom:0!important;}
.dp-article-content p,.dp-article-content li,.dp-article-content dd,.dp-article-content td,.dp-article-content th{font-family:var(--dp-typo-font-family)!important;font-size:var(--dp-typo-font-size)!important;line-height:var(--dp-typo-line-height)!important;font-weight:var(--dp-typo-font-weight)!important;letter-spacing:var(--dp-typo-letter-spacing)!important;}
.dp-article-content p{margin:0 0 var(--dp-typo-paragraph-mb)!important;}
.dp-article-content h1,.dp-article-content h2,.dp-article-content h3,.dp-article-content h4,.dp-article-content h5,.dp-article-content h6{font-family:var(--dp-typo-heading-font-family);color:var(--dp-typo-heading-color,var(--dp-av-title));letter-spacing:var(--dp-typo-heading-letter-spacing);overflow-wrap:anywhere;word-break:break-word;}
.dp-article-content h1{font-size:var(--dp-typo-h1-size);line-height:var(--dp-typo-h1-line);margin:var(--dp-typo-h1-mt) 0 var(--dp-typo-h1-mb);font-weight:var(--dp-typo-h1-weight);}
.dp-article-content h2{font-size:var(--dp-typo-h2-size);line-height:var(--dp-typo-h2-line);margin:var(--dp-typo-h2-mt) 0 var(--dp-typo-h2-mb);font-weight:var(--dp-typo-h2-weight);padding-bottom:var(--dp-typo-h2-pb,0)!important;border-bottom:var(--dp-typo-h2-border,0)!important;}
.dp-article-content h3{font-size:var(--dp-typo-h3-size);line-height:var(--dp-typo-h3-line);margin:var(--dp-typo-h3-mt) 0 var(--dp-typo-h3-mb);font-weight:var(--dp-typo-h3-weight);}
.dp-article-content h4{font-size:var(--dp-typo-h4-size);line-height:var(--dp-typo-h4-line);margin:var(--dp-typo-h4-mt) 0 var(--dp-typo-h4-mb);font-weight:var(--dp-typo-h4-weight);}
.dp-article-content h5{font-size:var(--dp-typo-h5-size);line-height:var(--dp-typo-h5-line);margin:var(--dp-typo-h5-mt) 0 var(--dp-typo-h5-mb);font-weight:var(--dp-typo-h5-weight);}
.dp-article-content h6{font-size:var(--dp-typo-h6-size);line-height:var(--dp-typo-h6-line);margin:var(--dp-typo-h6-mt) 0 var(--dp-typo-h6-mb);font-weight:var(--dp-typo-h6-weight);}
.dp-article-content ul,.dp-article-content ol{padding-left:var(--dp-typo-list-pl);margin:0 0 var(--dp-typo-list-mb);}
.dp-article-content li{margin-bottom:var(--dp-typo-li-mb)!important;}
.dp-article-content img{display:block;max-width:100%;height:auto;border-radius:var(--dp-typo-radius);margin:var(--dp-typo-image-my) 0;}
.dp-article-content iframe,.dp-article-content video{max-width:100%;}
.dp-article-content a{color:var(--dp-typo-link-color,var(--dp-link,#67d4ff));text-decoration:underline;text-underline-offset:3px;font-weight:700;}
.dp-article-content a:hover{color:var(--dp-typo-link-hover-color,var(--dp-typo-link-color,var(--dp-link,#67d4ff)));}
.dp-article-content blockquote{margin:20px 0;padding:16px 20px;border-left:4px solid var(--dp-typo-blockquote-border-color);border-radius:var(--dp-typo-radius);background:var(--dp-typo-blockquote-bg-color,transparent);}
.dp-article-content table{width:100%;border-collapse:collapse;margin:24px 0;}
.dp-article-content th,.dp-article-content td{border:1px solid var(--dp-typo-table-border-color);padding:var(--dp-typo-table-py) var(--dp-typo-table-px);text-align:left;vertical-align:top;}
.dp-article-content pre{overflow-x:auto;padding:14px 16px;border-radius:var(--dp-typo-radius);background:rgba(255,255,255,.045);}
.dp-article-content code{font-size:var(--dp-typo-code-font-size);word-break:break-word;}
.dp-article-kicker,.dp-article-excerpt,.dp-article-tags,.dp-article-cover{display:none!important;}
.dp-article-card-footer{width:auto;max-width:none;
	margin:0;background:transparent;box-sizing:border-box;display:block;}
.dp-article-card-footer .dp-article-sharebar-scope,.dp-article-card-footer .dp-article-sharebar-host,.dp-article-card-footer .dp-article-sharebar{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;box-sizing:border-box;}
.dp-article-card-footer .dp-article-sharebar{border:0!important;background:transparent!important;box-shadow:none!important;padding-top:0!important;padding-bottom:0!important;}
.dp-article-view-empty{max-width:860px;margin:0 auto;padding:22px;border:1px solid var(--dp-av-border);background:var(--dp-av-bg);color:var(--dp-av-text);}
html.dp-has-article-view .dp-content-title,body.dp-has-article-view .dp-content-title,html.dp-has-article-view .dp-page-title,body.dp-has-article-view .dp-page-title,html.dp-has-article-view .dp-slot-title,body.dp-has-article-view .dp-slot-title{display:none!important;}
body:has(.dp-article-view[data-article-view]) .dp-content-title,body:has(.dp-article-view[data-article-view]) .dp-page-title,body:has(.dp-article-view[data-article-view]) .dp-slot-title{display:none!important;}
@media(max-width:767px){
	.dp-article-view{
		max-width:none;
		padding:0;
		border-left:0;
		border-right:0}
	.dp-article-title{font-size:var(--dp-article-title-size-mobile)!important}
	.dp-article-content{font-size:var(--dp-typo-font-size-mobile);
		line-height:var(--dp-typo-line-height-mobile)}
	.dp-article-content p,.dp-article-content li,.dp-article-content dd,.dp-article-content td,.dp-article-content th{
		font-size:var(--dp-typo-font-size-mobile)!important;
		line-height:var(--dp-typo-line-height-mobile)!important}
	.dp-article-content p{margin-bottom:var(--dp-typo-paragraph-mb-mobile)!important}
	.dp-article-content h1{font-size:var(--dp-typo-h1-mobile-size)}
	.dp-article-content h2{font-size:var(--dp-typo-h2-mobile-size)}
	.dp-article-content h3{font-size:var(--dp-typo-h3-mobile-size)}
	.dp-article-content h4{font-size:var(--dp-typo-h4-mobile-size)}
	.dp-article-content h5{font-size:var(--dp-typo-h5-mobile-size)}
	.dp-article-content h6{font-size:var(--dp-typo-h6-mobile-size)}
	.dp-article-card-footer{
		margin:0}
}


/* v2.0.5 strict typography bridge: h1-h6 / p / li must be controllable from typography package. */
.dp-article-view .dp-article-content,
.dp-article-view[data-article-view] .dp-article-content{
  font-family:var(--dp-typo-font-family,var(--dp-body-font-family,inherit))!important;
  font-size:var(--dp-typo-font-size,var(--dp-body-font-size,18px))!important;
  line-height:var(--dp-typo-line-height,var(--dp-body-line-height,1.9))!important;
  font-weight:var(--dp-typo-font-weight,var(--dp-body-font-weight,400))!important;
  letter-spacing:var(--dp-typo-letter-spacing,var(--dp-body-letter-spacing,0px))!important;
}
.dp-article-view .dp-article-content p,
.dp-article-view[data-article-view] .dp-article-content p{
  font-family:var(--dp-typo-font-family,var(--dp-body-font-family,inherit))!important;
  font-size:var(--dp-typo-font-size,var(--dp-body-font-size,18px))!important;
  line-height:var(--dp-typo-line-height,var(--dp-body-line-height,1.9))!important;
  font-weight:var(--dp-typo-font-weight,var(--dp-body-font-weight,400))!important;
  letter-spacing:var(--dp-typo-letter-spacing,var(--dp-body-letter-spacing,0px))!important;
  margin:0 0 var(--dp-typo-paragraph-mb,var(--dp-paragraph-mb,22px))!important;
}
.dp-article-view .dp-article-content li,
.dp-article-view[data-article-view] .dp-article-content li{
  font-family:var(--dp-typo-font-family,var(--dp-body-font-family,inherit))!important;
  font-size:var(--dp-typo-font-size,var(--dp-body-font-size,18px))!important;
  line-height:var(--dp-typo-line-height,var(--dp-body-line-height,1.9))!important;
  font-weight:var(--dp-typo-font-weight,var(--dp-body-font-weight,400))!important;
  letter-spacing:var(--dp-typo-letter-spacing,var(--dp-body-letter-spacing,0px))!important;
  margin-bottom:var(--dp-typo-li-mb,var(--dp-li-mb,9px))!important;
}
.dp-article-view .dp-article-content ul,
.dp-article-view .dp-article-content ol,
.dp-article-view[data-article-view] .dp-article-content ul,
.dp-article-view[data-article-view] .dp-article-content ol{
  padding-left:var(--dp-typo-list-pl,var(--dp-list-pl,26px))!important;
  margin:0 0 var(--dp-typo-list-mb,var(--dp-list-mb,20px))!important;
}
.dp-article-view .dp-article-content h1,.dp-article-view[data-article-view] .dp-article-content h1{font-size:var(--dp-typo-h1-size,var(--dp-h1-size,36px))!important;line-height:var(--dp-typo-h1-line,var(--dp-h1-line,1.35))!important;margin:var(--dp-typo-h1-mt,var(--dp-h1-mt,32px)) 0 var(--dp-typo-h1-mb,var(--dp-h1-mb,20px))!important;font-weight:var(--dp-typo-h1-weight,var(--dp-h1-weight,700))!important;}
.dp-article-view .dp-article-content h2,.dp-article-view[data-article-view] .dp-article-content h2{font-size:var(--dp-typo-h2-size,var(--dp-h2-size,30px))!important;line-height:var(--dp-typo-h2-line,var(--dp-h2-line,1.45))!important;margin:var(--dp-typo-h2-mt,var(--dp-h2-mt,30px)) 0 var(--dp-typo-h2-mb,var(--dp-h2-mb,18px))!important;font-weight:var(--dp-typo-h2-weight,var(--dp-h2-weight,700))!important;}
.dp-article-view .dp-article-content h3,.dp-article-view[data-article-view] .dp-article-content h3{font-size:var(--dp-typo-h3-size,var(--dp-h3-size,24px))!important;line-height:var(--dp-typo-h3-line,var(--dp-h3-line,1.5))!important;margin:var(--dp-typo-h3-mt,var(--dp-h3-mt,26px)) 0 var(--dp-typo-h3-mb,var(--dp-h3-mb,16px))!important;font-weight:var(--dp-typo-h3-weight,var(--dp-h3-weight,700))!important;}
.dp-article-view .dp-article-content h4,.dp-article-view[data-article-view] .dp-article-content h4{font-size:var(--dp-typo-h4-size,var(--dp-h4-size,21px))!important;line-height:var(--dp-typo-h4-line,var(--dp-h4-line,1.6))!important;margin:var(--dp-typo-h4-mt,var(--dp-h4-mt,22px)) 0 var(--dp-typo-h4-mb,var(--dp-h4-mb,14px))!important;font-weight:var(--dp-typo-h4-weight,var(--dp-h4-weight,600))!important;}
.dp-article-view .dp-article-content h5,.dp-article-view[data-article-view] .dp-article-content h5{font-size:var(--dp-typo-h5-size,var(--dp-h5-size,18px))!important;line-height:var(--dp-typo-h5-line,var(--dp-h5-line,1.65))!important;margin:var(--dp-typo-h5-mt,var(--dp-h5-mt,18px)) 0 var(--dp-typo-h5-mb,var(--dp-h5-mb,12px))!important;font-weight:var(--dp-typo-h5-weight,var(--dp-h5-weight,600))!important;}
.dp-article-view .dp-article-content h6,.dp-article-view[data-article-view] .dp-article-content h6{font-size:var(--dp-typo-h6-size,var(--dp-h6-size,16px))!important;line-height:var(--dp-typo-h6-line,var(--dp-h6-line,1.7))!important;margin:var(--dp-typo-h6-mt,var(--dp-h6-mt,16px)) 0 var(--dp-typo-h6-mb,var(--dp-h6-mb,10px))!important;font-weight:var(--dp-typo-h6-weight,var(--dp-h6-weight,600))!important;}
.dp-article-view .dp-article-content h1,
.dp-article-view .dp-article-content h2,
.dp-article-view .dp-article-content h3,
.dp-article-view .dp-article-content h4,
.dp-article-view .dp-article-content h5,
.dp-article-view .dp-article-content h6{
  font-family:var(--dp-typo-heading-font-family,var(--dp-heading-font-family,inherit))!important;
  letter-spacing:var(--dp-typo-heading-letter-spacing,var(--dp-heading-letter-spacing,0px))!important;
  color:var(--dp-typo-heading-color,var(--dp-av-title,#f8fafc))!important;
}
@media(max-width:767px){
  .dp-article-view .dp-article-content,.dp-article-view[data-article-view] .dp-article-content{font-size:var(--dp-typo-font-size-mobile,var(--dp-body-font-size-mobile,16px))!important;line-height:var(--dp-typo-line-height-mobile,var(--dp-body-line-height-mobile,1.82))!important;}
  .dp-article-view .dp-article-content p,.dp-article-view[data-article-view] .dp-article-content p,.dp-article-view .dp-article-content li,.dp-article-view[data-article-view] .dp-article-content li{font-size:var(--dp-typo-font-size-mobile,var(--dp-body-font-size-mobile,16px))!important;line-height:var(--dp-typo-line-height-mobile,var(--dp-body-line-height-mobile,1.82))!important;}
  .dp-article-view .dp-article-content h1{font-size:var(--dp-typo-h1-mobile-size,var(--dp-h1-mobile-size,28px))!important;}
  .dp-article-view .dp-article-content h2{font-size:var(--dp-typo-h2-mobile-size,var(--dp-h2-mobile-size,24px))!important;}
  .dp-article-view .dp-article-content h3{font-size:var(--dp-typo-h3-mobile-size,var(--dp-h3-mobile-size,21px))!important;}
  .dp-article-view .dp-article-content h4{font-size:var(--dp-typo-h4-mobile-size,var(--dp-h4-mobile-size,19px))!important;}
  .dp-article-view .dp-article-content h5{font-size:var(--dp-typo-h5-mobile-size,var(--dp-h5-mobile-size,17px))!important;}
  .dp-article-view .dp-article-content h6{font-size:var(--dp-typo-h6-mobile-size,var(--dp-h6-mobile-size,16px))!important;}
}


/* v2.0.7 after article slot: comments / related blocks render outside the article card. */
.dp-article-after-slot{
  width:100%;
  max-width:var(--dp-article-frame-max-width,940px);
  margin:18px auto 0;
  box-sizing:border-box;
}
.dp-article-after-slot .dp-article-comment-mount,
.dp-article-after-slot .dp-article-comment-shell,
.dp-article-after-slot .dp-comment-core,
.dp-article-after-slot .dp-comment-wrap{
  width:100%;
  box-sizing:border-box;
}
@media(max-width:767px){
  .dp-article-after-slot{
	  max-width:none;margin-top:14px;
	  padding-left:0;
	  padding-right:0;
	}
}


/* v2.0.8 light mode control: article view + after article blocks must follow dp-mode-light. */
html.dp-mode-light .dp-article-view,
body.dp-mode-light .dp-article-view,
.dp-mode-light .dp-article-view,
.dp-article-view.dp-mode-light{
  --dp-av-bg:#ffffff;
  --dp-av-text:#1f2937;
  --dp-av-title:#111827;
  --dp-av-muted:#6b7280;
  --dp-av-border:#e5e7eb;
  --dp-av-divider:#e5e7eb;
  background:var(--dp-article-frame-bg,#ffffff)!important;
  color:var(--dp-typo-text-color,var(--dp-av-text,#1f2937))!important;
  border-color:var(--dp-article-frame-border,var(--dp-av-border,#e5e7eb))!important;
}

html.dp-mode-light .dp-article-card,
body.dp-mode-light .dp-article-card,
.dp-mode-light .dp-article-card{
  background:transparent!important;
  color:inherit!important;
}

html.dp-mode-light .dp-article-title,
body.dp-mode-light .dp-article-title,
.dp-mode-light .dp-article-title{
  color:var(--dp-typo-heading-color,var(--dp-av-title,#111827))!important;
}

html.dp-mode-light .dp-article-content,
body.dp-mode-light .dp-article-content,
.dp-mode-light .dp-article-content{
  color:var(--dp-typo-text-color,var(--dp-av-text,#1f2937))!important;
}

html.dp-mode-light .dp-article-content h1,
html.dp-mode-light .dp-article-content h2,
html.dp-mode-light .dp-article-content h3,
html.dp-mode-light .dp-article-content h4,
html.dp-mode-light .dp-article-content h5,
html.dp-mode-light .dp-article-content h6,
body.dp-mode-light .dp-article-content h1,
body.dp-mode-light .dp-article-content h2,
body.dp-mode-light .dp-article-content h3,
body.dp-mode-light .dp-article-content h4,
body.dp-mode-light .dp-article-content h5,
body.dp-mode-light .dp-article-content h6,
.dp-mode-light .dp-article-content h1,
.dp-mode-light .dp-article-content h2,
.dp-mode-light .dp-article-content h3,
.dp-mode-light .dp-article-content h4,
.dp-mode-light .dp-article-content h5,
.dp-mode-light .dp-article-content h6{
  color:var(--dp-typo-heading-color,var(--dp-av-title,#111827))!important;
}

html.dp-mode-light .dp-article-card-footer,
body.dp-mode-light .dp-article-card-footer,
.dp-mode-light .dp-article-card-footer{
  border-top-color:var(--dp-article-frame-divider,var(--dp-av-divider,#e5e7eb))!important;
  background:transparent!important;
}

/* Article comment / outside blocks rendered by dp_article_after_article. */
html.dp-mode-light .dp-article-after-slot,
body.dp-mode-light .dp-article-after-slot,
.dp-mode-light .dp-article-after-slot{
  color:#1f2937!important;
}

html.dp-mode-light .dp-article-after-slot .dp-article-comment-mount,
html.dp-mode-light .dp-article-after-slot .dp-article-comment-shell,
html.dp-mode-light .dp-article-after-slot .dp-article-comment,
html.dp-mode-light .dp-article-after-slot .dp-comment-core,
html.dp-mode-light .dp-article-after-slot .dp-comment-wrap,
body.dp-mode-light .dp-article-after-slot .dp-article-comment-mount,
body.dp-mode-light .dp-article-after-slot .dp-article-comment-shell,
body.dp-mode-light .dp-article-after-slot .dp-article-comment,
body.dp-mode-light .dp-article-after-slot .dp-comment-core,
body.dp-mode-light .dp-article-after-slot .dp-comment-wrap,
.dp-mode-light .dp-article-after-slot .dp-article-comment-mount,
.dp-mode-light .dp-article-after-slot .dp-article-comment-shell,
.dp-mode-light .dp-article-after-slot .dp-article-comment,
.dp-mode-light .dp-article-after-slot .dp-comment-core,
.dp-mode-light .dp-article-after-slot .dp-comment-wrap{
  background:#ffffff!important;
  color:#1f2937!important;
  border-color:#e5e7eb!important;
  box-shadow:none!important;
}

html.dp-mode-light .dp-article-after-slot input,
html.dp-mode-light .dp-article-after-slot textarea,
body.dp-mode-light .dp-article-after-slot input,
body.dp-mode-light .dp-article-after-slot textarea,
.dp-mode-light .dp-article-after-slot input,
.dp-mode-light .dp-article-after-slot textarea{
  background:#ffffff!important;
  color:#111827!important;
  border-color:#cbd5e1!important;
}

html.dp-mode-light .dp-article-after-slot input::placeholder,
html.dp-mode-light .dp-article-after-slot textarea::placeholder,
body.dp-mode-light .dp-article-after-slot input::placeholder,
body.dp-mode-light .dp-article-after-slot textarea::placeholder,
.dp-mode-light .dp-article-after-slot input::placeholder,
.dp-mode-light .dp-article-after-slot textarea::placeholder{
  color:#64748b!important;
}

html.dp-mode-dark .dp-article-after-slot .dp-article-comment-mount,
html.dp-mode-dark .dp-article-after-slot .dp-article-comment-shell,
html.dp-mode-dark .dp-article-after-slot .dp-article-comment,
html.dp-mode-dark .dp-article-after-slot .dp-comment-core,
html.dp-mode-dark .dp-article-after-slot .dp-comment-wrap,
body.dp-mode-dark .dp-article-after-slot .dp-article-comment-mount,
body.dp-mode-dark .dp-article-after-slot .dp-article-comment-shell,
body.dp-mode-dark .dp-article-after-slot .dp-article-comment,
body.dp-mode-dark .dp-article-after-slot .dp-comment-core,
body.dp-mode-dark .dp-article-after-slot .dp-comment-wrap,
.dp-mode-dark .dp-article-after-slot .dp-article-comment-mount,
.dp-mode-dark .dp-article-after-slot .dp-article-comment-shell,
.dp-mode-dark .dp-article-after-slot .dp-article-comment,
.dp-mode-dark .dp-article-after-slot .dp-comment-core,
.dp-mode-dark .dp-article-after-slot .dp-comment-wrap{
  background:rgba(15,23,42,.72)!important;
  color:#e5e7eb!important;
  border-color:rgba(148,163,184,.22)!important;
}


/* v2.0.31: normalize legacy YouTube embeds and remove inherited fixed sizes. */
.dp-article-content .auto-youtube-embed,
.dp-article-content .wp-block-embed__wrapper,
.dp-article-content .video-container,
.dp-article-content .responsive-video,
.dp-article-content .embed-responsive{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:18px 0!important;
  padding:0!important;
  overflow:hidden!important;
  aspect-ratio:16/9!important;
}
.dp-article-content iframe[src*="youtube.com"],
.dp-article-content iframe[src*="youtube-nocookie.com"],
.dp-article-content iframe[src*="youtu.be"],
.dp-article-content .auto-youtube-embed>iframe,
.dp-article-content .wp-block-embed__wrapper>iframe,
.dp-article-content .video-container>iframe,
.dp-article-content .responsive-video>iframe,
.dp-article-content .embed-responsive>iframe{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  aspect-ratio:16/9!important;
}
@media (max-width:768px){
  .dp-article-content .auto-youtube-embed,
  .dp-article-content .wp-block-embed__wrapper,
  .dp-article-content .video-container,
  .dp-article-content .responsive-video,
  .dp-article-content .embed-responsive{margin:14px 0!important}
}


/* v2.0.32: breadcrumb navigation. */
.dp-article-breadcrumb{
  width:100%;
  margin:0 0 18px;
  padding:10px 14px;
  box-sizing:border-box;
  border:1px solid var(--dp-av-border,rgba(148,163,184,.24));
  border-radius:8px;
  background:var(--dp-av-bg,#0f172a);
  color:var(--dp-av-muted,#94a3b8);
  overflow:hidden;
}
.dp-article-breadcrumb ol{
  display:flex;
  align-items:center;
  gap:0;
  min-width:0;
  margin:0;
  padding:0;
  list-style:none;
  white-space:nowrap;
  overflow-x:auto;
  scrollbar-width:none;
}
.dp-article-breadcrumb ol::-webkit-scrollbar{display:none}
.dp-article-breadcrumb li{
  display:flex;
  align-items:center;
  min-width:0;
  flex:0 0 auto;
  font-size:14px;
  line-height:1.5;
}
.dp-article-breadcrumb li+li::before{
  content:'›';
  margin:0 9px;
  color:var(--dp-av-muted,#94a3b8);
}
.dp-article-breadcrumb a{
  color:inherit;
  text-decoration:none;
}
.dp-article-breadcrumb a:hover{text-decoration:underline}
.dp-article-breadcrumb li[aria-current="page"]{
  flex:0 1 auto;
  overflow:hidden;
}
.dp-article-breadcrumb li[aria-current="page"] span{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
}
html.dp-mode-light .dp-article-breadcrumb,
body.dp-mode-light .dp-article-breadcrumb,
.dp-mode-light .dp-article-breadcrumb{
  background:#fff;
  color:#64748b;
  border-color:#e5e7eb;
}
@media(max-width:767px){
  .dp-article-breadcrumb{margin-bottom:14px;padding:9px 12px;border-radius:6px}
  .dp-article-breadcrumb li{font-size:13px}
  .dp-article-breadcrumb li+li::before{margin:0 7px}
}

/* v2.0.32: article image lightbox. */
.dp-article-content img[data-dp-lightbox-image]{cursor:zoom-in}
.dp-article-lightbox{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:24px;
  box-sizing:border-box;
  background:rgba(0,0,0,.9);
}
.dp-article-lightbox.is-open{display:flex}
.dp-article-lightbox__stage{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
}
.dp-article-lightbox__image{
  display:block;
  max-width:100%;
  max-height:calc(100vh - 48px);
  width:auto;
  height:auto;
  object-fit:contain;
  user-select:none;
  -webkit-user-drag:none;
}
.dp-article-lightbox__close{
  position:fixed;
  top:14px;
  right:14px;
  z-index:2;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  padding:0;
  border:1px solid rgba(255,255,255,.45);
  border-radius:50%;
  background:rgba(15,23,42,.72);
  color:#fff;
  font:400 31px/1 Arial,sans-serif;
  cursor:pointer;
}
.dp-article-lightbox__close:hover{background:rgba(15,23,42,.95)}
body.dp-article-lightbox-open{overflow:hidden!important}
@media(max-width:767px){
  .dp-article-lightbox{padding:12px}
  .dp-article-lightbox__image{max-height:calc(100vh - 24px)}
  .dp-article-lightbox__close{top:10px;right:10px;width:40px;height:40px;font-size:28px}
}

/* v2.0.36: breadcrumb is a full-width sibling above the constrained article frame. */
.dp-article-view-shell{display:block;width:100%;min-width:0;}
.dp-article-view-shell>.dp-article-breadcrumb{
	width: 100%;
    max-width: none;
    margin: 0 0 0;
    padding: 10px 16px;
    border-radius: 0;
    border-bottom: 1px;
    color: var(--dp-text-color);
    background: var(--dp-av-bg);
}
@media(max-width:767px){
  .dp-article-view-shell>.dp-article-breadcrumb{margin-bottom:0;padding:9px 14px;border-left:0;border-right:0;border-radius:0;}
}
