/* v3.14.59 — global breadcrumb shell + CMS theme hardening */
:root{--nlt-breadcrumb-max-width:1600px;--nlt-site-gutter:clamp(1rem,2.25vw,2.5rem)}
.nlt-breadcrumb-bar,.nlt-cms-breadcrumbs{width:100%;background:var(--bs-body-bg)!important;color:var(--bs-body-color)!important;border-bottom:1px solid var(--bs-border-color)!important}
.nlt-breadcrumb-bar>.container,.nlt-breadcrumb-bar>.nlt-site-container,.nlt-cms-breadcrumbs>.container{width:100%;max-width:var(--nlt-breadcrumb-max-width)!important;margin-inline:auto!important;padding-left:var(--nlt-site-gutter)!important;padding-right:var(--nlt-site-gutter)!important}
.nlt-breadcrumb-bar .breadcrumb,.nlt-cms-breadcrumbs ol{margin:0!important;padding:.72rem 0!important;display:flex;align-items:center;gap:0;flex-wrap:wrap;list-style:none;font-size:.82rem;line-height:1.35}
.nlt-cms-breadcrumbs li+li::before{content:'›';display:inline-block;padding:0 .55rem;color:var(--bs-secondary-color)}
.nlt-breadcrumb-bar a,.nlt-cms-breadcrumbs a{color:var(--bs-link-color);text-decoration:none;font-weight:600}
.nlt-breadcrumb-bar a:hover,.nlt-cms-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:.18em}
.nlt-breadcrumb-bar .active,.nlt-cms-breadcrumbs [aria-current='page']{color:var(--bs-secondary-color)}
html[data-bs-theme='dark'] body,html[data-bs-theme='dark'] .nlt-cms-public-main,html[data-bs-theme='dark'] .nlt-cms-public-article,html[data-bs-theme='dark'] .nlt-cms-sidebar-card{background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important}
html[data-bs-theme='light'] body,html[data-bs-theme='light'] .nlt-cms-public-main,html[data-bs-theme='light'] .nlt-cms-public-article,html[data-bs-theme='light'] .nlt-cms-sidebar-card{background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important}
[data-cms-layout='auto-v3.14.59']{background:var(--bs-tertiary-bg)!important;color:var(--bs-body-color)!important}
[data-cms-layout='auto-v3.14.59']>.container{width:100%;max-width:1600px!important;margin-inline:auto!important;padding-left:var(--nlt-site-gutter)!important;padding-right:var(--nlt-site-gutter)!important}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-public-article{background:var(--bs-body-bg)!important;color:var(--bs-body-color)!important;border:1px solid var(--bs-border-color);border-radius:.75rem;overflow:hidden}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-article-heading{display:block!important;text-align:left!important;padding:clamp(1.4rem,3vw,2.4rem) clamp(1rem,3vw,2.5rem) 1.25rem!important}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-article-heading h1{display:block!important;text-align:left!important;margin:0 0 .7rem!important;max-width:1100px;color:var(--bs-emphasis-color)!important;font-weight:800;line-height:1.13}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-excerpt{display:block!important;text-align:left!important;margin:0 0 .9rem!important;max-width:1000px;color:var(--bs-secondary-color)!important}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-kicker{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:.45rem!important;flex-wrap:wrap!important;text-align:left!important;margin:0!important}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-body{padding:0 clamp(1rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);color:var(--bs-body-color)!important}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-body h2,[data-cms-layout='auto-v3.14.59'] .nlt-cms-body h3{color:var(--bs-emphasis-color)!important}
[data-cms-layout='auto-v3.14.59'] .nlt-standard-cover{display:block;width:calc(100% - clamp(2rem,6vw,5rem));margin:0 auto clamp(1.5rem,3vw,2.5rem);border-radius:.7rem;overflow:hidden;background:var(--bs-secondary-bg)}
[data-cms-layout='auto-v3.14.59'] .nlt-standard-cover img{display:block;width:100%;height:auto}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-sidebar{position:sticky;top:calc(64px + 1rem);align-self:start}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-sidebar-card{border:1px solid var(--bs-border-color);border-radius:.65rem;padding:1rem;box-shadow:var(--bs-box-shadow-sm)}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:.2rem;max-height:calc(100vh - 150px);overflow:auto}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-toc a{display:block;padding:.42rem .55rem;border-left:2px solid transparent;border-radius:.3rem;color:var(--bs-secondary-color);text-decoration:none}
[data-cms-layout='auto-v3.14.59'] .nlt-cms-toc a:hover,[data-cms-layout='auto-v3.14.59'] .nlt-cms-toc a.is-active{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.1);border-left-color:var(--bs-primary)}
[data-cms-layout='auto-v3.14.59'] .nlt-author-block{margin:0 clamp(1rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);padding-top:1.25rem;border-top:1px solid var(--bs-border-color)}
@media(max-width:991.98px){[data-cms-layout='auto-v3.14.59'] .nlt-cms-sidebar{position:static}[data-cms-layout='auto-v3.14.59'] .nlt-cms-toc ol{max-height:none}}
@media(max-width:575.98px){:root{--nlt-site-gutter:1rem}.nlt-breadcrumb-bar .breadcrumb,.nlt-cms-breadcrumbs ol{font-size:.74rem}}
