/* Internal lesson elements only. Layout is owned by site-sidebar.css. */
.rm-normal-box {border:1px solid #c7cbc5;border-radius:14px;padding:18px 20px;margin:24px 0;background:#fff;}
.rm-normal-box > h3:first-child {margin:-18px -20px 16px;padding:12px 20px;border-radius:13px 13px 0 0;background:#657b84;color:#fff;font-size:1.08rem;line-height:1.4;}
.rm-normal-idea > h3:first-child {background:#7b8062;}
.rm-normal-warning > h3:first-child {background:#a37c55;}
.rm-normal-box > :last-child {margin-bottom:0;}
.rm-solution-label {font-weight:800;border-top:1px solid #dce0dc;padding-top:14px;margin-top:20px;}
.rm-normal-divider {border:0;border-top:1px solid #dce0dc;margin:22px 0;}
.rm-normal-figure {margin:22px auto;max-width:100%;text-align:center;}
.rm-normal-figure img {display:block;max-width:100%;height:auto;margin:auto;background:#fff;}
.rm-normal-figure-small {max-width:550px;}
.rm-normal-screens {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;}
.rm-normal-screens .rm-normal-figure {margin:0;min-width:0;}
.rm-normal-table {overflow-x:auto;max-width:100%;margin:18px 0;}
.rm-normal-table table {border-collapse:collapse;width:100%;min-width:460px;}
.rm-normal-table th,.rm-normal-table td {border-bottom:1px solid #dce0dc;padding:10px 12px;vertical-align:top;}
.rm-normal-table tr:first-child {background:#f1f4f4;font-weight:700;}
.rm-normal-math {display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:16px 0;padding:3px 2px;}
.rm-normal-math mjx-container[display="true"] {margin:.5em 0!important;}
.rm-notes-main span.math.inline {display:inline-block;max-width:100%;overflow-x:auto;vertical-align:middle;}
.rm-normal-box p {overflow-wrap:break-word;}
.rm-normal-video {margin:22px 0;padding:18px 20px;border:1px solid #c7cbc5;border-left:5px solid #657b84;border-radius:12px;background:#f7f9f9;}
.rm-normal-video h3 {margin:3px 0 8px;font-size:1.1rem;}
.rm-normal-video p {margin:5px 0 10px;}
.rm-normal-eyebrow {font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#535d5f;}
.rm-normal-video-link,.rm-normal-answer-link {font-weight:700;}
.rm-normal-answer-link {display:inline-block;font-size:.9rem;margin:5px 0 12px;}
#section-11 ol > li,#section-12 ol > li {padding:12px 0 18px;margin-bottom:10px;border-bottom:1px solid #dce0dc;}
#section-11 li p,#section-12 li p {margin:9px 0;}
@media(max-width:600px){.rm-normal-box{padding:15px 14px;}.rm-normal-box>h3:first-child{margin:-15px -14px 14px;padding:11px 14px;}.rm-normal-screens{grid-template-columns:1fr;gap:16px;}.rm-normal-screens img{max-width:420px;width:100%;}.rm-normal-table th,.rm-normal-table td{padding:9px 8px;}.rm-normal-video{padding:15px;}}

/* Visible tutorial players; shared page layout remains unchanged. */
.rm-normal-player {width:100%;max-width:800px;margin:16px auto;background:#000;border-radius:10px;overflow:hidden;}
.rm-normal-player iframe {display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:200px;border:0;}
