/* v75 — desain modul pelatihan: cover vector, tujuan belajar, studi kasus */
.mcov{position:relative;border-radius:18px;overflow:hidden;margin:4px 0 16px;background:#E6EEFB;border:1px solid rgba(0,0,0,.06)}
.mcov svg{display:block;width:100%;height:auto}
.mcov-meta{position:absolute;left:0;right:0;bottom:0;display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px;background:linear-gradient(0deg,rgba(255,241,220,.96),rgba(255,241,220,0))}
.mcov-meta span{font-size:11.5px;font-weight:800;color:#12232a;background:#fff;border-radius:99px;padding:4px 10px;box-shadow:0 1px 0 rgba(0,0,0,.08)}
.mstrip{position:relative;border-radius:14px;overflow:hidden;margin:0 0 14px;background:#E6EEFB}
.mstrip svg{display:block;width:100%;height:auto}
.mgoal{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);font-size:13px;line-height:1.5}
.mgoal b{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);white-space:nowrap;padding-top:2px}
.mcase{margin:16px 0 4px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}
.mcase-h{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#12232a;color:#E6EEFB;font-weight:800;font-size:13px;letter-spacing:.3px}
.mcase-h i{font-style:normal;background:#123B7A;color:#fff;border-radius:8px;padding:2px 8px;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase}
.mcase-b{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.mcase-b div{padding:12px 14px;font-size:12.8px;line-height:1.55;border-right:1px dashed var(--line)}
.mcase-b div:last-child{border-right:0}
.mcase-b h6{margin:0 0 4px;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}
.mcase-b .p{background:color-mix(in srgb,#D4A33D 12%,transparent)}
.mcase-b .p h6{color:#b7791f}
@media(max-width:700px){.mcase-b{grid-template-columns:1fr}.mcase-b div{border-right:0;border-bottom:1px dashed var(--line)}.mcase-b div:last-child{border-bottom:0}}
.mseg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 12px}
.mseg>div{border-radius:14px;padding:12px 13px;font-size:12.8px;line-height:1.5;color:#12232a}
.mseg>div b{display:block;font-size:15px;margin-bottom:4px}
.mseg .s1{background:#FBE3B0}.mseg .s2{background:#CFE9F2}.mseg .s3{background:#E3E9F4}
@media(max-width:700px){.mseg{grid-template-columns:1fr}}
.mtip{border-left:4px solid #123B7A;background:color-mix(in srgb,#123B7A 8%,transparent);padding:9px 12px;border-radius:0 10px 10px 0;margin:10px 0;font-size:13px}
.mdo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}
.mdo>div{border-radius:12px;padding:10px 12px;font-size:12.8px;border:1px solid var(--line)}
.mdo .y{background:color-mix(in srgb,#1a7f4b 8%,transparent)}.mdo .n{background:color-mix(in srgb,#c0392b 8%,transparent)}
@media(max-width:700px){.mdo{grid-template-columns:1fr}}

.mnar{margin:14px 0 4px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 4%,var(--surface));font-size:13.5px;line-height:1.7}
.mnar-h{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;font-weight:800;color:var(--accent);margin-bottom:8px}
.mnar p{margin:0 0 10px}.mnar h5{margin:14px 0 6px}.mnar ol,.mnar ul{margin:6px 0 10px;padding-left:20px}.mnar li{margin:3px 0}

/* v98 — Matriks Covey, tangga tingkatan, peta berlapis */
.mq{display:grid;grid-template-columns:70px 1fr 1fr;gap:6px;margin:12px 0;font-size:12.8px}
.mq>div{border-radius:12px;padding:10px 12px;line-height:1.5}
.mq .h{display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:11.5px;color:var(--ink);padding:4px}
.mq .q1{background:#F8D9D4}.mq .q2{background:#D3E1F7}.mq .q3{background:#FBE3B0}.mq .q4{background:#E3E8EA}
.mq .q1,.mq .q2,.mq .q3,.mq .q4{color:#12232a}
.mq b{display:block;font-size:14px;margin-bottom:3px}
.mlad{margin:12px 0;display:flex;flex-direction:column;gap:8px}
.mlad>div{border-radius:12px;padding:10px 12px;font-size:12.8px;line-height:1.5;color:#12232a;border-left:6px solid #123B7A;background:#E3E9F4}
.mlad>div:nth-child(2){margin-left:2.5%;background:#CFE9F2}.mlad>div:nth-child(3){margin-left:5%;background:#FBE3B0}
.mlad>div:nth-child(4){margin-left:7.5%;background:#D3E1F7}.mlad>div:nth-child(5){margin-left:10%;background:#F8D9D4;border-left-color:#c0392b}
.mlad b{display:block;font-size:13.5px;margin-bottom:2px}
.mlay{margin:12px 0;display:grid;gap:8px}
.mlay>div{border-radius:14px;padding:12px 14px;color:#12232a;font-size:12.8px;line-height:1.5}
.mlay .top{background:#D3E1F7;text-align:center}.mlay .mid{background:#FBE3B0}.mlay .bot{background:#CFE9F2}
.mlay b{display:block;font-size:13.5px;margin-bottom:2px}
.mlay .row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.mlay .row span{background:#fff;border-radius:99px;padding:3px 11px;font-weight:700;font-size:12px}
.acc .acc-body .mq b,.acc .acc-body .mlad b,.acc .acc-body .mlay b,.rdr-card .mq b,.rdr-card .mlad b,.rdr-card .mlay b{color:#12232a}
@media(max-width:700px){.mq{grid-template-columns:54px 1fr 1fr;gap:5px;font-size:12px}.mq>div{padding:8px 9px}.mq .h{font-size:10.5px}.mq b{font-size:13px}}
