/* ===== 模拟图片（内联 SVG 场景插画 · 离线自包含 · 无外链） ===== */
.mimg{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#DCE3EA;position:relative;border-radius:9px;overflow:hidden;flex:0 0 auto}
.mimg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,16,24,0) 52%,rgba(10,16,24,.42) 100%)}
.mimg .mi-tag{position:absolute;left:5px;top:5px;z-index:2;font-size:9px;color:#fff;background:rgba(20,28,38,.5);padding:2px 6px;border-radius:8px;letter-spacing:.4px}
.mimg .mi-n{position:absolute;right:6px;bottom:4px;z-index:2;font-size:9px;color:#fff;opacity:.92}
.mimg .mi-ico{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.mimg .mi-ico svg{width:26px;height:26px;fill:rgba(255,255,255,.92)}

.mi-street{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Cdefs%3E%3ClinearGradient%20id='a'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%2335507A'/%3E%3Cstop%20offset='.58'%20stop-color='%23CE9260'/%3E%3Cstop%20offset='1'%20stop-color='%23F0CFA0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width='160'%20height='100'%20fill='url(%23a)'/%3E%3Ccircle%20cx='124'%20cy='30'%20r='10'%20fill='%23FBE3B0'/%3E%3Cpath%20d='M0%2060h14v-13h12v13h10V42h15v18h9V50h17v10h11V45h13v15h12v-8h10v8h10v40H0z'%20fill='%232A3B52'%20opacity='.93'/%3E%3Crect%20y='68'%20width='160'%20height='32'%20fill='%233E4A59'/%3E%3Cpath%20d='M0%2076h160v2.4H0z'%20fill='%2394A0AF'%20opacity='.65'/%3E%3Cpath%20d='M6%2088h16v3H6zM40%2088h16v3H40zM74%2088h16v3H74zM108%2088h16v3H108zM142%2088h14v3h-14z'%20fill='%23C9CFD8'%20opacity='.8'/%3E%3Cg%20fill='%2316202B'%3E%3Cpath%20d='M22%2064h13v9H22z'/%3E%3Ccircle%20cx='26'%20cy='75'%20r='3'/%3E%3Ccircle%20cx='34'%20cy='75'%20r='3'/%3E%3Cpath%20d='M52%2064h12v9H52z'/%3E%3Ccircle%20cx='55'%20cy='75'%20r='3'/%3E%3Ccircle%20cx='62'%20cy='75'%20r='3'/%3E%3C/g%3E%3C/svg%3E")}
.mi-station{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Cdefs%3E%3ClinearGradient%20id='b'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%239FC9E4'/%3E%3Cstop%20offset='1'%20stop-color='%23E7F3F8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width='160'%20height='100'%20fill='url(%23b)'/%3E%3Cpath%20d='M0%2052l22-16%2018%2012%2020-18%2024%2020%2018-12%2022%2014%2016-10%2020%2012v44H0z'%20fill='%23C6DCE8'%20opacity='.85'/%3E%3Crect%20x='40'%20y='38'%20width='80'%20height='50'%20rx='3'%20fill='%23F6F1E8'/%3E%3Crect%20x='34'%20y='31'%20width='92'%20height='10'%20rx='3'%20fill='%23C1272D'/%3E%3Crect%20x='41'%20y='34'%20width='78'%20height='4'%20fill='%23F3E4C0'/%3E%3Crect%20x='50'%20y='50'%20width='20'%20height='14'%20rx='2'%20fill='%232B6B8F'/%3E%3Crect%20x='90'%20y='50'%20width='20'%20height='14'%20rx='2'%20fill='%232B6B8F'/%3E%3Crect%20x='70'%20y='66'%20width='20'%20height='22'%20rx='2'%20fill='%23B79A73'/%3E%3Ccircle%20cx='26'%20cy='66'%20r='9'%20fill='%236E8B5A'/%3E%3Ccircle%20cx='136'%20cy='62'%20r='11'%20fill='%236E8B5A'/%3E%3Crect%20y='86'%20width='160'%20height='14'%20fill='%23D9D3C6'/%3E%3C/svg%3E")}
.mi-doc{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Crect%20width='160'%20height='100'%20fill='%23E9EEF4'/%3E%3Crect%20width='160'%20height='9'%20fill='%23C1272D'/%3E%3Crect%20x='38'%20y='14'%20width='84'%20height='78'%20rx='3'%20fill='%23FFFFFF'/%3E%3Crect%20x='38'%20y='14'%20width='84'%20height='7'%20fill='%23C1272D'%20opacity='.85'/%3E%3Crect%20x='46'%20y='28'%20width='68'%20height='4'%20rx='2'%20fill='%23B8C2CE'/%3E%3Crect%20x='46'%20y='38'%20width='60'%20height='3'%20rx='1.5'%20fill='%23D3DAE2'/%3E%3Crect%20x='46'%20y='46'%20width='66'%20height='3'%20rx='1.5'%20fill='%23D3DAE2'/%3E%3Crect%20x='46'%20y='54'%20width='52'%20height='3'%20rx='1.5'%20fill='%23D3DAE2'/%3E%3Crect%20x='46'%20y='62'%20width='62'%20height='3'%20rx='1.5'%20fill='%23D3DAE2'/%3E%3Crect%20x='46'%20y='70'%20width='44'%20height='3'%20rx='1.5'%20fill='%23D3DAE2'/%3E%3Ccircle%20cx='104'%20cy='76'%20r='10'%20fill='none'%20stroke='%23C1272D'%20stroke-width='2.4'%20opacity='.8'/%3E%3Cpath%20d='M99%2076l4%204%207-8'%20fill='none'%20stroke='%23C1272D'%20stroke-width='2.4'/%3E%3C/svg%3E")}
.mi-course{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Cdefs%3E%3ClinearGradient%20id='c'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%2316324F'/%3E%3Cstop%20offset='1'%20stop-color='%232B6B8F'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width='160'%20height='100'%20fill='url(%23c)'/%3E%3Crect%20x='30'%20y='18'%20width='100'%20height='56'%20rx='5'%20fill='%23F7F9FB'/%3E%3Ccircle%20cx='80'%20cy='46'%20r='15'%20fill='%23C1272D'/%3E%3Cpath%20d='M75%2038l13%208-13%208z'%20fill='%23FFFFFF'/%3E%3Crect%20x='30'%20y='80'%20width='100'%20height='5'%20rx='2.5'%20fill='rgba(255,255,255,.28)'/%3E%3Crect%20x='30'%20y='80'%20width='62'%20height='5'%20rx='2.5'%20fill='%23C9A227'/%3E%3Ccircle%20cx='14'%20cy='12'%20r='2'%20fill='%23fff'%20opacity='.55'/%3E%3Ccircle%20cx='146'%20cy='88'%20r='2.4'%20fill='%23fff'%20opacity='.45'/%3E%3C/svg%3E")}
.mi-lamp{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Cdefs%3E%3ClinearGradient%20id='d'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%231E2B45'/%3E%3Cstop%20offset='1'%20stop-color='%234A5B72'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width='160'%20height='100'%20fill='url(%23d)'/%3E%3Ccircle%20cx='52'%20cy='26'%20r='16'%20fill='%23F7E3A8'%20opacity='.28'/%3E%3Ccircle%20cx='52'%20cy='26'%20r='6'%20fill='%23FBEFC4'/%3E%3Cpath%20d='M50%2026h4v54h-4z'%20fill='%238E97A6'/%3E%3Cpath%20d='M40%2080h24v4H40z'%20fill='%236E7885'/%3E%3Cpath%20d='M0%2068h16v-12h14v12h12V46h16v22h10V56h18v12h12V50h14v18h12v-8h14v8h12v32H0z'%20fill='%2316202E'/%3E%3Crect%20y='84'%20width='160'%20height='16'%20fill='%232C3644'/%3E%3Cpath%20d='M0%2090h160v2H0z'%20fill='%2366707E'%20opacity='.6'/%3E%3C/svg%3E")}
.mi-market{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Crect%20width='160'%20height='100'%20fill='%23E4EAF1'/%3E%3Crect%20x='8'%20y='30'%20width='44'%20height='58'%20fill='%23F3EDE3'/%3E%3Crect%20x='54'%20y='22'%20width='52'%20height='66'%20fill='%23EFE6D8'/%3E%3Crect%20x='108'%20y='34'%20width='44'%20height='54'%20fill='%23F3EDE3'/%3E%3Cpath%20d='M8%2030h44l-5%2010H13z'%20fill='%23C1272D'/%3E%3Cpath%20d='M54%2022h52l-6%2011H60z'%20fill='%232B6B8F'/%3E%3Cpath%20d='M108%2034h44l-5%2010h-34z'%20fill='%23C9A227'/%3E%3Crect%20x='16'%20y='46'%20width='16'%20height='14'%20rx='2'%20fill='%237FA8C4'/%3E%3Crect%20x='40'%20y='46'%20width='10'%20height='42'%20fill='%23A98E68'/%3E%3Crect%20x='62'%20y='40'%20width='16'%20height='14'%20rx='2'%20fill='%237FA8C4'/%3E%3Crect%20x='86'%20y='40'%20width='16'%20height='14'%20rx='2'%20fill='%237FA8C4'/%3E%3Crect%20x='92'%20y='60'%20width='12'%20height='28'%20fill='%23A98E68'/%3E%3Crect%20x='116'%20y='50'%20width='14'%20height='12'%20rx='2'%20fill='%237FA8C4'/%3E%3Crect%20x='136'%20y='50'%20width='10'%20height='38'%20fill='%23A98E68'/%3E%3Crect%20y='88'%20width='160'%20height='12'%20fill='%23CFD6DE'/%3E%3C/svg%3E")}
.mi-meeting{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Cdefs%3E%3ClinearGradient%20id='e'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%238E1620'/%3E%3Cstop%20offset='1'%20stop-color='%23C1272D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width='160'%20height='100'%20fill='url(%23e)'/%3E%3Cpath%20d='M0%200h44v30H0z'%20fill='rgba(255,255,255,.06)'/%3E%3Cpath%20d='M120%2074h40v26h-40z'%20fill='rgba(255,255,255,.06)'/%3E%3Crect%20x='20'%20y='16'%20width='46'%20height='30'%20rx='2'%20fill='%23F5EBD6'/%3E%3Cpath%20d='M20%2016h46v6H20z'%20fill='%23C9A227'/%3E%3Cpath%20d='M30%2028l6%205%206-5%206%205%206-5%206%205'%20fill='none'%20stroke='%23C9A227'%20stroke-width='2'%20opacity='.8'/%3E%3Crect%20x='28'%20y='60'%20width='104'%20height='7'%20rx='3'%20fill='%23FFFFFF'%20opacity='.92'/%3E%3Crect%20x='34'%20y='67'%20width='8'%20height='16'%20fill='%23E8DCC6'/%3E%3Crect%20x='118'%20y='67'%20width='8'%20height='16'%20fill='%23E8DCC6'/%3E%3Crect%20x='56'%20y='52'%20width='14'%20height='9'%20rx='2'%20fill='%23F5EBD6'/%3E%3Crect%20x='90'%20y='52'%20width='14'%20height='9'%20rx='2'%20fill='%23F5EBD6'/%3E%3C/svg%3E")}
.mi-mountain{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Cdefs%3E%3ClinearGradient%20id='f'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%232E76A8'/%3E%3Cstop%20offset='1'%20stop-color='%23BFE0EE'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width='160'%20height='100'%20fill='url(%23f)'/%3E%3Ccircle%20cx='128'%20cy='20'%20r='9'%20fill='%23FFF2C9'/%3E%3Cpath%20d='M0%2058l26-30%2020%2022%2022-30%2026%2032%2018-20%2024%2024%2024-20v44H0z'%20fill='%23EAF3F8'/%3E%3Cpath%20d='M0%2068l30-18%2024%2014%2026-16%2026%2016%2026-12%2028%2014v34H0z'%20fill='%236E8B5A'/%3E%3Cpath%20d='M0%2082h160v18H0z'%20fill='%235B7749'/%3E%3Cpath%20d='M12%2090h10v-8h6v8h8v-6h6v6z'%20fill='%23FFFFFF'%20opacity='.85'/%3E%3C/svg%3E")}
.mi-people{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%23F6E3C8'/%3E%3Cstop%20offset='1'%20stop-color='%23E9C9A3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width='160'%20height='100'%20fill='url(%23g)'/%3E%3Cpath%20d='M96%2022c8-8%2020-8%2028%200%206-6%2016-2%2016%206%200%208-9%2014-16%2018-7-4-16-10-16-18'%20fill='%23C1272D'%20opacity='.85'/%3E%3Cg%20fill='%2333475C'%3E%3Ccircle%20cx='40'%20cy='46'%20r='11'/%3E%3Cpath%20d='M22%2092c0-12%208-20%2018-20s18%208%2018%2020z'/%3E%3C/g%3E%3Cg%20fill='%232B6B8F'%3E%3Ccircle%20cx='72'%20cy='50'%20r='10'/%3E%3Cpath%20d='M56%2092c0-11%207-18%2016-18s16%207%2016%2018z'/%3E%3C/g%3E%3Cg%20fill='%236E8B5A'%3E%3Ccircle%20cx='102'%20cy='48'%20r='10'/%3E%3Cpath%20d='M86%2092c0-11%207-18%2016-18s16%207%2016%2018z'/%3E%3C/g%3E%3Crect%20y='90'%20width='160'%20height='10'%20fill='%23D6BC97'/%3E%3C/svg%3E")}
.mi-water{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20100'%3E%3Crect%20width='160'%20height='100'%20fill='%23EDF3F7'/%3E%3Crect%20x='26'%20y='18'%20width='40'%20height='66'%20rx='5'%20fill='%23FFFFFF'/%3E%3Crect%20x='31'%20y='24'%20width='30'%20height='26'%20rx='3'%20fill='%23BFE0EE'/%3E%3Ccircle%20cx='46'%20cy='60'%20r='7'%20fill='%232B6B8F'%20opacity='.85'/%3E%3Crect%20x='38'%20y='72'%20width='16'%20height='6'%20rx='2'%20fill='%23B8C2CE'/%3E%3Crect%20x='80'%20y='44'%20width='26'%20height='40'%20rx='4'%20fill='%23FFFFFF'/%3E%3Cpath%20d='M86%2030c0-4%203-6%207-6s7%202%207%206'%20fill='none'%20stroke='%23C9CFD8'%20stroke-width='2'/%3E%3Cpath%20d='M88%2038c1.6-3%204-4%205-4s3.4%201%205%204'%20fill='none'%20stroke='%23C9CFD8'%20stroke-width='1.8'%20opacity='.7'/%3E%3Crect%20x='118'%20y='52'%20width='22'%20height='32'%20rx='3'%20fill='%23C1272D'%20opacity='.85'/%3E%3Cpath%20d='M118%2052h22v7h-22z'%20fill='%239E1B24'/%3E%3Crect%20y='84'%20width='160'%20height='16'%20fill='%23D8E0E8'/%3E%3C/svg%3E")}

/* 图 + 文 列表项 */
.mli{display:flex;gap:10px;padding:10px 0;cursor:pointer;align-items:flex-start}
.mli+.mli{border-top:1px solid var(--xz2)}
.mli:active{background:#FAF8F4}
.mli .mimg{width:94px;height:70px}
.mli .mb{flex:1;min-width:0}
.mli .mt{font-size:12.5px;color:var(--xs);font-weight:600;line-height:1.5}
.mli .ms{font-size:10.5px;color:var(--xs3);margin-top:4px;line-height:1.5}
.mli .mrow{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:10px;color:var(--xs3)}
.mli .mgrow{display:flex;justify-content:space-between;align-items:center;margin-top:7px;font-size:10.5px;color:var(--xs3)}

/* 大图封面（课程） */
.mcover{position:relative;height:106px;overflow:hidden;display:flex;align-items:flex-end}
.mcover .mc-img{position:absolute;inset:0;background-size:cover;background-position:center}
.mcover .mc-mask{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,16,24,.06) 34%,rgba(10,16,24,.74) 100%)}
.mcover .mc-txt{position:relative;z-index:2;color:#fff;padding:0 12px 10px;width:100%}
.mcover .mc-t{font-size:14.5px;font-weight:600;letter-spacing:.4px;text-shadow:0 1px 6px rgba(0,0,0,.4)}
.mcover .mc-s{font-size:10px;opacity:.9;margin-top:5px;letter-spacing:.5px}
.mcover .mc-play{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 4px 14px rgba(0,0,0,.28)}
.mcover .mc-play svg{width:20px;height:20px;fill:#C1272D;margin-left:2px}
.mcover .mc-time{position:absolute;right:10px;bottom:9px;z-index:3;font-size:9.5px;color:#fff;background:rgba(20,28,38,.5);padding:2px 7px;border-radius:8px}

/* 图片墙（随手拍多图） */
.mthumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}
.mthumbs .mimg{height:54px;border-radius:8px}
