/* Shared reading layout for the knowledge index and all migrated articles. */
.knowledge-breadcrumb{padding-top:28px;color:#494949;font-size:.875rem}
#main-content.knowledge-page .knowledge-photo--cms img{aspect-ratio:16/9;object-fit:contain}
#main-content.knowledge-page .nd-knowledge-entry--cms>img{aspect-ratio:16/9;object-fit:contain}
#main-content.knowledge-page .knowledge-section ul{list-style:disc;padding-left:1.4em;margin:18px 0}
#main-content.knowledge-page .knowledge-section li{margin-bottom:8px}
#main-content.knowledge-page{background:#f7f7f5;color:#111111}
#main-content.knowledge-page .knowledge-shell{width:calc(100% - 80px);max-width:1000px;margin-inline:auto}
#main-content.knowledge-page .knowledge-label{display:block;margin:0 0 24px;color:#494949;font-family:var(--nd-type-mono);font-size:var(--nd-type-label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}
#main-content.knowledge-page .knowledge-hero{padding:48px 0 40px;background:transparent;color:#111111;border:0}
#main-content.knowledge-page .knowledge-hero h1{max-width:20ch;margin:0 0 24px;color:#111111;font-size:var(--nd-type-hero-size);line-height:var(--nd-type-hero-line);letter-spacing:var(--nd-type-hero-tracking)}
#main-content.knowledge-page .knowledge-hero .nd-article-hero__lead{max-width:72ch;color:#494949;margin:0;font-size:var(--nd-type-lead-size);line-height:var(--nd-type-lead-line)}
#main-content.knowledge-page .knowledge-hero .nd-article-hero__meta{display:flex;flex-wrap:wrap;gap:20px 36px;padding:26px 0 0;margin:28px 0 0;border-top:1px solid #deded9;color:#494949}
#main-content.knowledge-page .knowledge-hero .nd-article-hero__meta>div{display:grid;gap:5px;min-width:0;padding:0;border:0;background:transparent}
#main-content.knowledge-page .knowledge-hero dt{color:#494949!important;font:500 var(--nd-type-label-size)/1.5 var(--nd-type-mono);letter-spacing:.06em}
#main-content.knowledge-page .knowledge-hero dd{margin:0;color:#111111!important;font-family:var(--nd-type-sans);font-size:.875rem;line-height:1.5}
#main-content.knowledge-page .knowledge-body{padding:0 0 56px}
#main-content.knowledge-page .knowledge-reading{max-width:none;counter-reset:knowledge-step}
#main-content.knowledge-page .knowledge-photo{display:block;margin:0 0 40px;background:#fff;border:0;border-radius:12px;overflow:hidden}
#main-content.knowledge-page .knowledge-photo img{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:cover}
#main-content.knowledge-page .knowledge-contents{max-width:78ch;margin:0 auto 36px;padding:0;border:1px solid #deded9;border-radius:10px;background:#fff;color:#111111}
#main-content.knowledge-page .knowledge-contents summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;list-style:none;cursor:pointer;font-weight:650;font-size:1rem;min-height:56px}
#main-content.knowledge-page .knowledge-contents summary::-webkit-details-marker{display:none}
#main-content.knowledge-page .knowledge-contents summary:after{content:'+';font-size:22px;line-height:1}
#main-content.knowledge-page .knowledge-contents[open] summary:after{content:'−'}
#main-content.knowledge-page .knowledge-contents nav{padding:0 24px 24px}
#main-content.knowledge-page .knowledge-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;list-style:none;margin:0;padding:0;counter-reset:contents}
#main-content.knowledge-page .knowledge-contents li{padding:0;counter-increment:contents}
#main-content.knowledge-page .knowledge-contents a{display:flex;gap:10px;padding:8px 0;color:#494949;font-size:.9rem;line-height:1.5;text-decoration:none}
#main-content.knowledge-page .knowledge-contents a:before{content:counter(contents,decimal-leading-zero);font:500 .72rem/1.8 var(--nd-type-mono);color:#494949}
#main-content.knowledge-page .knowledge-contents a:hover{color:#111111;text-decoration:underline;text-underline-offset:4px}
#main-content.knowledge-page .knowledge-section{max-width:78ch;margin:0 auto;padding:26px 0 30px;background:transparent;border:0;border-radius:0;scroll-margin-top:110px}
#main-content.knowledge-page .knowledge-section+.knowledge-section{border-top:1px solid #deded9}
#main-content.knowledge-page .knowledge-section h2{font-size:var(--nd-type-subheading-size)!important;line-height:1.2!important;letter-spacing:var(--nd-type-section-tracking);color:#111111;margin:0 0 20px}
#main-content.knowledge-page .knowledge-section h3{font-size:var(--nd-type-card-size);line-height:var(--nd-type-card-line);margin:28px 0 16px}
#main-content.knowledge-page .knowledge-section p,#main-content.knowledge-page .knowledge-section li{font-size:var(--nd-type-body-size);line-height:var(--nd-type-body-line);color:#494949;max-width:none}
#main-content.knowledge-page .knowledge-section p{margin:0 0 18px}
#main-content.knowledge-page .knowledge-section p:last-child{margin-bottom:0}
#main-content.knowledge-page .knowledge-numbered{counter-increment:knowledge-step}
#main-content.knowledge-page .knowledge-numbered:before{content:counter(knowledge-step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:38px;height:34px;background:#caff00;border-radius:6px;color:#111111;font:600 .8rem var(--nd-type-mono);margin-bottom:18px}
#main-content.knowledge-page .knowledge-support{background:#202020;color:#fff;padding:36px;border-radius:12px;margin-bottom:64px}
#main-content.knowledge-page .knowledge-support .knowledge-label{color:#caff00;margin-bottom:16px}
#main-content.knowledge-page .knowledge-support h2,#main-content.knowledge-page .knowledge-support h2 span{font-size:var(--nd-type-subheading-size)!important;line-height:1.2!important;color:#fff!important;margin:0 0 24px;max-width:26ch}
#main-content.knowledge-page .knowledge-support p:not(.knowledge-label){color:#dedede;max-width:65ch;margin:0 0 24px}
#main-content.knowledge-page .knowledge-return{max-width:78ch;margin:28px auto 0;padding:22px 0;border-top:1px solid #deded9}
#main-content.knowledge-page .knowledge-return a{display:inline-block;color:#111111;text-decoration:underline;text-underline-offset:5px;padding:10px 0}
#main-content.knowledge-page .knowledge-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
#main-content.knowledge-page .knowledge-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#caff00;color:#111111;padding:14px 20px;border-radius:8px;min-height:48px;font-weight:650;line-height:1.4;text-decoration:none}
#main-content.knowledge-page .knowledge-action svg{width:20px;height:20px}
#main-content.knowledge-page .knowledge-back{color:#fff;text-decoration:underline;text-underline-offset:5px;padding:12px 0;font-size:.9rem;line-height:1.5}
#main-content.knowledge-page :is(.knowledge-action,.knowledge-back,.knowledge-contents a,.knowledge-contents summary):focus-visible{outline:3px solid #111111;outline-offset:5px}
#main-content.knowledge-page .knowledge-support a:focus-visible{outline-color:#caff00}
#main-content.knowledge-page .nd-knowledge-entries{align-items:stretch;gap:24px}
#main-content.knowledge-page .nd-knowledge>.nd-shell{padding-inline:0}
#main-content.knowledge-page .nd-knowledge-entry{display:flex;flex-direction:column;border:1px solid #deded9;box-shadow:none;border-radius:12px;overflow:hidden;background:#fff}
#main-content.knowledge-page .nd-knowledge-entry>img{aspect-ratio:2.1;height:auto;object-fit:cover;width:100%}
#main-content.knowledge-page .nd-knowledge-entry>div{padding:26px;flex:1}
#main-content.knowledge-page .nd-knowledge-entry>span{position:static;display:flex;align-items:center;justify-content:center;align-self:flex-end;flex:none;margin:0 26px 24px;width:36px;height:36px;border-radius:6px;background:#caff00;color:#111111}
#main-content.knowledge-page .nd-knowledge-entry h3{font-size:var(--nd-type-card-size);line-height:var(--nd-type-card-line);margin:12px 0 16px}
#main-content.knowledge-page .nd-knowledge-entry small{font-size:var(--nd-type-body-size);line-height:1.65;color:#494949}
@media(max-width:700px){
 #main-content.knowledge-article .nd-breadcrumbs li:last-child{display:none}
 #main-content.knowledge-page .knowledge-shell{width:calc(100% - 40px)}
 #main-content.knowledge-page .knowledge-hero{padding:28px 0}
 #main-content.knowledge-page .knowledge-hero .nd-article-hero__meta{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}
 #main-content.knowledge-page .knowledge-photo{margin-bottom:24px}
 #main-content.knowledge-page .knowledge-photo img{aspect-ratio:1.65}
 #main-content.knowledge-page .knowledge-contents summary{padding:18px}
 #main-content.knowledge-page .knowledge-contents nav{padding:0 18px 18px}
 #main-content.knowledge-page .knowledge-contents ol{grid-template-columns:1fr}
 #main-content.knowledge-page .knowledge-section{scroll-margin-top:96px;padding:24px 0}
 #main-content.knowledge-page .knowledge-support{padding:26px 22px;margin-bottom:40px}
 #main-content.knowledge-page .knowledge-actions{align-items:stretch;flex-direction:column;gap:12px}
 #main-content.knowledge-page .knowledge-action{width:100%}
 #main-content.knowledge-page .nd-knowledge-entry>div{padding:22px}
}

/* Preserve approved CMS artwork without cropping its symbols. */
#main-content.knowledge-page .knowledge-photo--cms img,#main-content.knowledge-page .nd-knowledge-entry--cms>img{aspect-ratio:16/9;object-fit:contain}
