/* Portal de cursos L4Tec — complementa style.css */
.crumbs{font-size:.88rem;color:var(--muted);margin:18px 0 8px}
.crumbs a{color:var(--text-2);text-decoration:none}
.crumbs a:hover{color:var(--text)}
.page-head{padding:36px 0 24px}
.notice{border:1px solid rgba(34,211,238,.28);background:rgba(34,211,238,.06);border-radius:14px;padding:14px 16px;color:var(--text-2);font-size:.95rem;margin:18px 0}
.notice strong{color:var(--text)}
.area{margin:32px 0}
.course-card h3 a{color:var(--text);text-decoration:none}
.course-card h3 a:hover{color:var(--brand)}
.meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.88rem;color:var(--muted);margin:10px 0 14px;padding:0;list-style:none}
.module{border:1px solid var(--line);border-radius:14px;margin:12px 0;background:var(--surface)}
.module>summary{cursor:pointer;padding:16px 18px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}
.module>summary::-webkit-details-marker{display:none}
.module>summary span{color:var(--muted);font-weight:500;font-size:.88rem;white-space:nowrap}
.module ol{margin:0;padding:0 18px 14px 40px}
.module li{padding:6px 0;color:var(--text-2)}
.module li a{color:var(--text);text-decoration:none}
.module li a:hover{color:var(--brand)}
.module li small{color:var(--muted);margin-left:6px}
.soon{color:var(--muted)}
.player-wrap{margin:8px auto 18px;background:#000;border-radius:16px;overflow:hidden;border:1px solid var(--line)}
.player-wrap video{display:block;width:100%;height:auto;background:#000}
.player-wrap.v916{max-width:420px}
.lesson-grid{display:grid;gap:24px}
@media (min-width:960px){.lesson-grid{grid-template-columns:minmax(0,1fr) 320px}}
.lesson-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}
.credits{font-size:.9rem;color:var(--text-2)}
.credits li{margin:4px 0}
.side h3{margin-top:0}
.side ol{padding-left:20px;font-size:.92rem}
.side li{margin:4px 0}
.side li.cur a{color:var(--brand);font-weight:700}
.side a{color:var(--text-2);text-decoration:none}
ul.clean{padding-left:20px}
.lesson-title{font-size:clamp(1.5rem,4vw,2.3rem)}
.h-md{font-size:1.3rem}.h-sm{font-size:1.15rem}.mt{margin-top:36px}
.m0{margin:0;color:var(--text-2)}
