/* Lesson-owned document and explicit 680px consumer geometry. Shell source is pinned. */
html{font-family:Arial,Helvetica,sans-serif}
.lb-lesson{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;padding:12px 35px 0;overflow-wrap:anywhere}
.lb-identity{position:relative;padding-right:70px;margin-bottom:18px}
.lb-identity h1{font-size:28px;line-height:1.25;margin:0 0 12px;color:#124e81;font-weight:700}
.lb-number{position:absolute;right:0;top:3px;font-size:12px;color:#647487;white-space:nowrap}
.lb-author{margin:0 0 5px;color:#3f5064;font-size:14px}
.lb-classification{margin:0;font-size:13px;color:#526478}
.lb-actions{display:flex;align-items:center;gap:10px;margin:0 0 20px}
.lb-actions button{font-family:inherit;font-size:13px;line-height:1.3;padding:7px 15px;border:1px solid #d5e0eb;background:white;border-radius:6px}
.lb-actions [role=status]{font-size:12px;color:#526478}
.lb-applicability{display:grid;grid-template-columns:minmax(85px,1fr) minmax(0,2.6fr);gap:14px 22px;margin:0 0 22px;padding:16px 18px;background:#edf4f9;border-radius:8px;font-size:13px;line-height:1.5}
.lb-applicability dt{font-weight:700;color:#295979;font-size:12px;margin-bottom:3px}.lb-applicability dd{margin:0}
.lb-app-materials{grid-column:2;grid-row:1 / span 2}.lb-summary{padding:16px 18px;background:#f0f5f8;border-radius:8px;margin-bottom:24px}
.lb-document h1,.lb-document h2,.lb-document h3,.lb-document h4{color:#236d9e}
.lb-document h1{font-size:26px;line-height:1.3;margin:27px 0 12px}.lb-document h2{font-size:19px;line-height:1.35;margin:27px 0 12px}.lb-document h3{font-size:16px;line-height:1.4;margin:27px 0 12px}
.lb-document p{margin:0 0 13px}.lb-document ol,.lb-document ul{padding-left:27px;margin:0 0 13px}.lb-document li{padding-left:2px;margin-bottom:5px}
.lb-document li p:last-child{margin-bottom:0}.lb-document a{text-decoration:underline;color:#236d9e}.lb-document img{max-width:100%;height:auto}.lb-document table{max-width:100%}
.lb-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:18px;border-top:1px solid #e0e8ef;font-size:13px}.lb-pagination a{color:#236d9e}
.lb-footer{font:12px Arial,sans-serif;color:#6b7b8c;margin:0 35px}.lb-print-attribution{display:none}
.lb-future-primary-ad{width:300px;min-height:250px}
@media(max-width:900px){
 .lb-lesson{padding:8px 12px 0}.lb-identity{padding-right:0}.lb-identity h1{font-size:25px;padding-right:0}.lb-number{position:static;display:block;margin-bottom:8px}.lb-applicability{grid-template-columns:1fr;gap:12px}.lb-app-materials{grid-column:auto;grid-row:auto}.lb-footer{margin:0 12px}}
@media print{
 @page{margin:18mm}
 .tnet21{background:white;color:#111}.tnet21-header,.tnet21-rail,.tnet21-right,.tnet21-backdrop,.tnet21-footer,.lb-actions,.lb-pagination{display:none!important}
 .tnet21-frame,.tnet21-frame--right{display:block!important;max-width:none;padding:0;margin:0}.tnet21-main{width:auto!important;max-width:none!important}
 .lb-lesson{padding:0;font-size:11pt}.lb-identity{padding-right:65px}.lb-identity h1{font-size:22pt}.lb-number{position:absolute;right:0;top:0}
 .lb-applicability{break-inside:avoid;background:#f6f6f6}.lb-document h2,.lb-document h3{break-after:avoid}.lb-print-attribution{display:block;font-size:9pt;margin-top:24px}
}
/* Explicit Director-authorized continuous white publication surface. */
.lb-lesson{background:#fff;border:1px solid #e1e7ee;border-radius:10px;box-shadow:0 1px 3px rgba(12,36,93,.03);padding:30px 34px}
@media(max-width:900px){.lb-lesson{padding:22px 16px}}
@media print{.lb-lesson{border:0;border-radius:0;box-shadow:none;padding:0}}
