/* Lesson Detail only. Preserve the external Shell and accepted body geometry. */
.lb-breadcrumb{margin:0 0 17px;color:#637386;font-size:12px;line-height:1.65}
.lb-breadcrumb ol{display:flex;flex-wrap:wrap;gap:2px 7px;list-style:none;margin:0;padding:0}
.lb-breadcrumb li{display:inline;min-width:0;overflow-wrap:anywhere}
.lb-breadcrumb li+li::before{content:"›";color:#9aa7b4;margin-right:7px}
.lb-breadcrumb a{color:#236d9e;text-decoration:none}
.lb-breadcrumb a:hover,.lb-breadcrumb a:focus-visible{text-decoration:underline}
.lb-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;padding-right:0}
.lb-identity h1{grid-column:1;grid-row:1;min-width:0}
.lb-number{position:static;grid-column:2;grid-row:1;align-self:start;padding-top:6px}
.lb-author{grid-column:1/-1;grid-row:2}
.lb-author-name{color:#236d9e}
.lb-classification{grid-column:1/-1;grid-row:3}
.lb-actions{flex-wrap:wrap;gap:8px}
.lb-actions button{min-width:68px;padding:7px 12px;color:#236d9e}
.lb-actions button:disabled{color:#8b959f;background:#f6f8fa;border-color:#e2e7ec;cursor:not-allowed}
.lb-actions [role=status]{flex-basis:100%}
.lb-actions [role=status]:empty{display:none}
.lb-applicability{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0;background:transparent;border-radius:0;border-block:1px solid #e6ecf1}
.lb-applicability>div{display:grid;grid-template-columns:106px minmax(0,1fr);column-gap:12px;align-items:start}
.lb-applicability .lb-app-materials{grid-column:auto;grid-row:auto}
.lb-applicability dt{color:#526478;font-size:12px;margin:0}
.lb-applicability dd{color:#364252}
.lb-summary{padding:0;background:transparent;color:#364252;font-size:14px;line-height:1.6}
.lb-summary p{margin:0}
.lb-document{color:#24292f}
@media(max-width:900px){
 .lb-identity{grid-template-columns:minmax(0,1fr)}
 .lb-number{grid-column:1;grid-row:1;justify-self:end;padding-top:0;margin-bottom:7px}
 .lb-identity h1{grid-column:1;grid-row:2}
 .lb-author{grid-row:3}.lb-classification{grid-row:4}
 .lb-actions button{min-width:64px}
 .lb-applicability>div{grid-template-columns:90px minmax(0,1fr);column-gap:10px}
}
