/* Montessori V2 — Ladunya visual language; existing images untouched */
.mont-v2{display:flex;flex-direction:column;gap:13px;padding:4px 0 18px;color:#51494b;font-size:15px;line-height:1.65}
.mont-v2-card{background:#fffaf7;border:1px solid #f0e2de;border-radius:18px;padding:17px 16px;box-shadow:0 3px 12px rgba(110,79,81,.045)}
.mont-v2-caution{background:#fff6f2;border-color:#eed7cb}
.mont-v2-practice{background:#f8f4ee;border-color:#e8ded1}
.mont-v2-heading{font-size:17px!important;font-weight:700;line-height:1.35;color:#76535e;margin:0 0 12px!important}
.mont-v2-title{font-size:19px!important;line-height:1.4;margin:12px 0 4px!important;color:#76535e}
.mont-v2-paragraph{margin:0 0 10px!important;white-space:pre-line;overflow-wrap:anywhere}
.mont-v2-paragraph:last-child{margin-bottom:0!important}
.mont-v2-label{font-weight:700;color:#76535e}
.mont-v2-list{padding-left:22px;margin:8px 0 12px!important;display:flex;flex-direction:column;gap:9px}
.mont-v2-list li{padding-left:3px;line-height:1.6;overflow-wrap:anywhere}
.mont-v2 .program-adapter-image-wrap{margin:12px 0}
.mont-v2 .program-adapter-image{max-width:100%;height:auto}
@media(max-width:480px){.mont-v2-card{padding:15px 14px}.mont-v2-heading{font-size:16px!important}}
