/* Separate scrolling surfaces keep chapter navigation available throughout a lesson. */
body.wd-doc-layout{height:100dvh;overflow:hidden;--wd-doc-header:89px;background:#fff!important}
.wd-doc-layout .wd-doc-shell{position:fixed;inset:var(--wd-doc-header) 0 0;display:grid;grid-template-columns:288px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:#fff;color:#26343b}
.wd-doc-layout .wd-doc-panel.left-column{display:flex!important;flex-direction:column;position:static!important;transform:none!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:0;min-height:0;height:100%;padding:24px 20px;background:#f3f6f6;border-right:1px solid #dce3e5;overflow:hidden}
.wd-doc-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:19px}
.wd-doc-panel input{width:100%;flex:none;background:white!important;border:1px solid #c4d0d3!important;border-radius:6px!important;font-size:15px!important;margin:0 0 16px}
.wd-doc-tree{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-size:15px;line-height:1.6;padding-right:6px}
.wd-doc-tree a,.wd-doc-tree summary{display:block;padding:10px 12px;color:#34464f!important;text-decoration:none;border-radius:4px;overflow-wrap:anywhere;cursor:pointer}
.wd-doc-tree summary{display:list-item;list-style-position:inside;font-weight:600}
.wd-doc-tree details{border:0;margin:0 0 4px;padding:0}
.wd-doc-tree details>div{margin:2px 0 10px 9px;padding-left:9px;border-left:1px solid #cbd7d9}
.wd-doc-tree a:hover,.wd-doc-tree summary:hover{background:#e4eded}
.wd-doc-tree a[aria-current]{background:#d8ebeb;color:#006e73!important;font-weight:700}
.wd-doc-layout .wd-doc-reader{min-width:0;min-height:0;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-top:24px;background:white!important;padding:0!important}
.wd-doc-layout .doc-middle-content{display:block!important;max-width:940px;width:100%!important;margin:0 auto!important;padding:32px 48px 64px!important;float:none;background:white!important;border:0;box-shadow:none}
.wd-doc-layout .page_breadcrumb{margin:0!important;padding:14px 32px!important;background:#f8fafa!important;border-bottom:1px solid #e4eaec;font-size:13px}
.wd-doc-layout .page_breadcrumb .ezd-container{width:100%;max-width:none;padding:0}
.wd-doc-layout .page_breadcrumb .ezd-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.wd-doc-layout .page_breadcrumb .breadcrumb{margin:0;padding:0;flex-wrap:wrap}
.wd-doc-layout .doc-content-wrap{color:#34464f;font:17px/1.9 var(--wd-sans);overflow-wrap:anywhere}
.wd-doc-layout .shortcode_title h1,.wd-doc-layout .doc-content-wrap h1{font:700 32px/1.4 var(--wd-sans)!important;color:var(--wd-rust)!important;margin:0 0 24px}
.wd-doc-layout .doc-content-wrap h2{font:700 25px/1.5 var(--wd-sans);color:#24383f;margin-top:36px}
.wd-doc-layout .doc-content-wrap h3{font:700 21px/1.5 var(--wd-sans);color:#24383f}
.wd-doc-layout .doc-content-wrap img{max-width:100%;height:auto}
.wd-doc-layout .doc-content-wrap iframe{max-width:100%}
.wd-lesson-slides{width:100%;aspect-ratio:4/3;margin:24px 0;background:#f3f6f6;border:1px solid #dce3e5}
.wd-lesson-slides iframe{display:block;width:100%;height:100%;border:0}
.wd-lesson-note{font-size:14px;color:#625c53}
/* Archived email-builder embeds contain inline 500px minimum-width columns. */
.wd-doc-layout .doc-content-wrap .u-row,
.wd-doc-layout .doc-content-wrap .u-col{min-width:0!important;max-width:100%!important;width:100%!important}
.wd-doc-layout .doc-content-wrap .u-col{display:block!important}
.wd-doc-layout .doc-content-wrap .u-row>div{display:block!important}
.wd-doc-layout .doc-content-wrap .u-row table{display:table;table-layout:fixed;width:100%;min-width:0;overflow-wrap:anywhere}
.wd-doc-layout .doc-content-wrap .u-row .static-external-embed{min-width:0;aspect-ratio:auto!important}
.wd-doc-layout .notification-warning{display:flex;flex-wrap:wrap;gap:12px;padding:16px;margin:0 0 24px;background:#eef5f4;border-left:3px solid #087d82}
.wd-doc-layout .notification-warning .notification-info{margin:0;min-width:0}
.wd-doc-layout .wd-reading-toc{background:#f3f6f6;border:1px solid #dce3e5;border-radius:4px}
.wd-doc-layout .doc_right_mobile_menu{width:100%!important;margin-top:36px}
.wd-doc-layout .wd-footer{background:#f8fafa;padding:32px;font-size:14px}
.wd-doc-layout .wd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.wd-doc-layout .wd-doc-toolbar,.wd-doc-layout .wd-doc-close,.wd-doc-layout .wd-doc-backdrop{display:none}
@media(max-width:991px){
 .wd-doc-layout .wd-doc-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr)}
 .wd-doc-layout .wd-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #dce3e5;background:#f3f6f6;font-size:14px}
 .wd-doc-toolbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .wd-doc-layout .wd-chapter-toggle{display:block;width:auto;margin:0;padding:8px 0;background:none;border:0;border-radius:0;color:#006e73;white-space:nowrap;font-size:15px}
 .wd-doc-layout .wd-doc-panel.left-column{display:none!important}
 .wd-doc-layout .is-open .wd-doc-panel.left-column{display:flex!important;position:absolute!important;inset:0 auto 0 0;width:min(340px,calc(100% - 40px))!important;z-index:3;box-shadow:10px 0 30px #142c3826}
 .wd-doc-layout .wd-doc-close{display:block;width:44px;height:44px;padding:0;background:transparent;border:0;color:#34464f;font-size:28px}
 .wd-doc-layout .is-open .wd-doc-backdrop{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#142c3866;z-index:2}
 .wd-doc-layout .doc-middle-content{padding:24px!important}
 .wd-doc-layout .page_breadcrumb{padding:12px 24px!important}
 .wd-doc-layout .page_breadcrumb .date{display:none}
}
@media(max-width:480px){
 .wd-doc-layout .doc-middle-content{padding:24px 18px 40px!important}
 .wd-doc-layout .page_breadcrumb{padding:12px 18px!important}
 .wd-doc-layout .shortcode_title h1,.wd-doc-layout .doc-content-wrap h1{font-size:27px!important}
 .wd-doc-layout .doc-content-wrap{font-size:16px}
 .wd-doc-layout .wd-footer{padding:28px 18px}
}
@media print{body.wd-doc-layout{height:auto;overflow:visible}.wd-doc-layout .wd-doc-shell{display:block;position:static}.wd-doc-layout .wd-doc-panel.left-column,.wd-doc-layout .wd-doc-toolbar{display:none!important}.wd-doc-layout .wd-doc-reader{overflow:visible;height:auto}}
