/* NBE WordPress article shell. Scoped to importer-owned article only. */
body.dts9-article .dts9-standard-layout {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,295px);
  align-items:start;gap:clamp(22px,3vw,44px);width:100%;max-width:1250px;
  margin:0 auto;padding:12px 8px 48px;box-sizing:border-box;
}
body.dts9-article .dts9-main {min-width:0;font-size:1.05rem;line-height:1.72;color:inherit;}
body.dts9-article .dts9-main > p {margin:0 0 1.15em;}
body.dts9-article .dts9-main h2 {font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.28;margin:2rem 0 .8rem;scroll-margin-top:115px;}
body.dts9-article .dts9-main h3 {font-size:1.28rem;margin:1.45rem 0 .65rem;scroll-margin-top:115px;}
body.dts9-article .dts9-main ol,body.dts9-article .dts9-main ul {padding-left:1.8rem;margin:0 0 1.4em;}
body.dts9-article .dts9-main li {margin:.34em 0;}
body.dts9-article .dts9-main a {overflow-wrap:anywhere;}
body.dts9-article .dts9-note {font-size:.90em;opacity:.88;line-height:1.62;}
body.dts9-article .dts9-table-scroll {max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.3em 0;}
body.dts9-article .dts9-data-table {border-collapse:collapse;width:100%;min-width:480px;font-size:.92em;line-height:1.42;}
body.dts9-article .dts9-data-table th {background:#0d2439;color:#fff;font-weight:700;text-align:left;padding:12px;}
body.dts9-article .dts9-data-table td {padding:11px 12px;vertical-align:top;border:1px solid #d2dae2;}
body.dts9-article .dts9-data-table tbody tr:nth-child(even) {background:#f2f6f9;}
body.dts9-article .dts9-figure {width:100%;margin:1.7em auto;text-align:center;}
body.dts9-article .dts9-body-image {display:block;max-width:100%;width:auto;height:auto;margin:0 auto;object-fit:contain;}
body.dts9-article .dts9-cta-block {margin:2.2rem auto 2rem;max-width:100%;}
body.dts9-article .dts9-cta-link {display:block;width:100%;text-align:center;}
body.dts9-article .dts9-cta-link .dts9-body-image {width:100%;height:auto;object-fit:contain;}
body.dts9-article .dts9-asset-pending {display:block;padding:1rem;background:#f3f4f6;border:1px dashed #8d969e;color:#425166;font-size:.9rem;}
body.dts9-article .dts9-sidebar {position:sticky;top:100px;min-width:0;align-self:start;font-size:.93rem;line-height:1.55;}
body.dts9-article .dts9-sidebar > * {border:1px solid #d9e0e7;background:#f7f9fb;border-radius:3px;padding:20px 18px;margin:0 0 22px;}
body.dts9-article .dts9-sidebar h2 {margin:0 0 .75em;font-size:1.12rem;line-height:1.3;color:#152e44;}
body.dts9-article .dts9-sidebar ul {list-style:none;margin:0;padding:0;}
body.dts9-article .dts9-sidebar li {margin:0;padding:8px 0;border-bottom:1px solid #dde4ea;}
body.dts9-article .dts9-sidebar li:last-child {border-bottom:0;}
body.dts9-article .dts9-sidebar a {color:#1d526e;text-decoration:none;}
body.dts9-article .dts9-sidebar a:hover,body.dts9-article .dts9-sidebar a:focus {text-decoration:underline;}
body.dts9-article .dts9-toc-h3 {padding-left:14px!important;}
body.dts9-article .dts9-editorial p {margin:0 0 1em;font-size:.87rem;line-height:1.5;color:#334453;}
body.dts9-article .dts9-editorial p:last-child {margin-bottom:0;}
@media (max-width:820px) {
 body.dts9-article .dts9-standard-layout {display:block;padding:8px 5px 40px;}
 body.dts9-article .dts9-sidebar {position:static;top:auto;margin-top:2rem;}
 body.dts9-article .dts9-main {font-size:1rem;}
 body.dts9-article .dts9-sidebar > * {margin-bottom:14px;}
 body.dts9-article .dts9-data-table {font-size:.87em;}
}
/* v1.0.4: Outer layout uses Kadence native per-post _kad_post_layout=normal.
   No site-wide CSS and no Divi-theme selector overrides. */
