/* Liturgy lessons within the shared Mục Vụ layout. */
body.mucvu-lesson-page { height: auto; }
.mucvu-lesson-page .panel-info > .panel-heading { font: 700 19px/1.3 "Segoe UI", Arial, sans-serif; }
.mucvu-lesson-page .lesson-back { display: inline-block; margin: 0 0 22px; color: #24516b; font: 600 16px/1.5 "Segoe UI", Arial, sans-serif; text-decoration: none; }
.mucvu-lesson-page .lesson-body { display: flow-root; min-width: 0; overflow-wrap: anywhere; color: #294657; font: 17px/1.8 "Segoe UI", Arial, sans-serif; }
.mucvu-lesson-page .lesson-body :is(#full,article.one-column) { float: none; width: auto; max-width: 100%; padding: 0; margin: 0; background: transparent; }
.mucvu-lesson-page .lesson-body :is(p,span,div,li,font) { font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; color: inherit !important; max-width: 100%; }
.mucvu-lesson-page .lesson-body p { margin: 0 0 20px; }
.mucvu-lesson-page .lesson-body :is(h1,h2,h3,h4) { color: #082b43; font-family: "Segoe UI", Arial, sans-serif; line-height: 1.4; letter-spacing: normal; height: auto; }
.mucvu-lesson-page .lesson-body .header2 { margin: 0 0 26px; padding: 0 0 20px; border-bottom: 3px solid #e4b51e; font: 700 clamp(24px,3vw,32px)/1.4 "Segoe UI", Arial, sans-serif; }
.mucvu-lesson-page .lesson-body :is(img,iframe,video) { max-width: 100% !important; }
.mucvu-lesson-page .lesson-body img { height: auto !important; border-radius: 8px; }
.mucvu-lesson-page .lesson-body figure { max-width: 100%; margin: 0 0 24px; }
.mucvu-lesson-page .lesson-body table { display: block; max-width: 100%; overflow-x: auto; }
.mucvu-lesson-page .lesson-body [id^="AutoShape"] { display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; margin: 0 !important; }
.mucvu-lesson-page .lesson-links { margin: 0; padding-left: 20px; color: #24516b; font: 16px/1.6 "Segoe UI", Arial, sans-serif; }
.mucvu-lesson-page .lesson-links li { margin: 0 0 14px; }
.mucvu-lesson-page .lesson-links li:last-child { margin-bottom: 0; }
.mucvu-lesson-page .lesson-links a, .mucvu-lesson-page .lesson-body a { color: #24516b; }
.mucvu-lesson-page a:hover { color: #a47825; }
.mucvu-lesson-page .lesson-all { display: inline-block; margin-top: 22px; color: #24516b; font: 700 16px/1.5 "Segoe UI", Arial, sans-serif; }
.mucvu-lesson-page footer { box-sizing: border-box; }
@media(max-width:760px) { .mucvu-lesson-page .lesson-body { font-size: 16px; } }

.mucvu-lesson-page .lesson-body :is(#full,article.one-column) { font: inherit; color: inherit; }
.mucvu-lesson-page .mucvu-content > section#right { background: transparent; border: 0; }

/* Give each lesson the entire content section. */
body.mucvu-lesson-page .mucvu-content { grid-template-columns: minmax(0, 1fr); }
