/* Only the eight remaining morning lesson articles opt into mr-page. */
.mr-page .mr-figure{margin:32px 0;padding:24px;border:1px solid #b6cabb;border-radius:16px;background:#f1f5ed;color:#173847}
.mr-page .mr-figure figcaption{font-size:23px;font-weight:700;line-height:1.6;margin:0 0 20px;text-align:left;color:#173847}
.mr-page .mr-figure h3{font-size:20px;line-height:1.6;margin:0 0 14px;padding:0}
.mr-page .mr-figure p{font-size:16px;line-height:1.85;margin:14px 0 0}
.mr-page .mr-figure svg{display:block;width:100%;height:auto;max-width:340px;margin:0 auto}
.mr-page .mr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mr-page .mr-panel{min-width:0;padding:18px 14px;background:#fffefa;border:1px solid #c5d4c7;border-radius:12px}
.mr-page .mr-single{max-width:360px;margin:0 auto;background:#fffefa;border-radius:12px;padding:12px}
.mr-page .mr-figure .mr-note{border-top:1px solid #b6cabb;padding-top:16px;margin-top:22px;font-size:14px;line-height:1.9}
.mr-page .mr-callout{padding:14px 16px;border-left:4px solid #315f50;background:#fffefa}
.mr-page .mr-enclosure{border:2px solid #315f50;border-radius:12px;padding:16px}
.mr-page .mr-figure .mr-root{font-size:21px;font-weight:700;margin:0 0 18px}
.mr-page .mr-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mr-page .mr-groups section{min-width:0;padding:16px;background:#fffefa;border-top:4px solid #315f50;border-radius:6px}
.mr-page .mr-groups h3{margin:0}
.mr-page .mr-effects{display:grid;gap:18px}
.mr-page .mr-effects section{padding:16px;background:#fffefa;border:1px solid #c5d4c7;border-radius:12px}
.mr-page .mr-effect-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mr-page .mr-effect-pair p{margin:0;padding:12px;border:1px solid #b6cabb;border-radius:8px}
.mr-page .mr-effect-pair span,.mr-page .mr-effect-pair strong{display:block}
.mr-page .mr-effect-pair strong{font-size:20px}
.mr-page .prose{min-width:0;overflow-wrap:anywhere}
.mr-page .prose table{width:100%;table-layout:fixed}
.mr-page .prose th,.mr-page .prose td{overflow-wrap:anywhere}
.mr-page .source-note,.mr-page .figure-note{font-size:14px}
.mr-page .tree-node>span,.mr-page .tree-children small{font-size:15px}
.mr-page .tree-children{flex-wrap:wrap}
.mr-page .tree-children b{flex:1 1 90px}
.mr-page :is(a,summary):focus-visible{outline:3px solid #9a6716;outline-offset:4px}
@media(max-width:640px){
 .mr-page .mr-figure{padding:18px 12px;margin:26px 0}
 .mr-page .mr-figure figcaption{font-size:21px}
 .mr-page .mr-pair,.mr-page .mr-groups{grid-template-columns:1fr}
 .mr-page .mr-panel{padding:16px 10px}
 .mr-page .mr-enclosure{padding:12px}
 .mr-page .mr-effect-pair{grid-template-columns:1fr}
 .mr-page .mr-effects section{padding:14px}
 .mr-page .prose th,.mr-page .prose td{padding:10px 7px;font-size:14px;line-height:1.7}
}
