.courses-page{display:grid;gap:16px}.courses-nav,.course-range,.course-tabs,.course-actions,.course-head,.course-toolbar,.course-card-top,.course-section-title,.course-meta,.course-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.courses-nav button,.course-range button,.course-tabs button{border:1px solid #252525;background:#0a0a0a;color:#999;border-radius:999px;padding:8px 13px;font:inherit;font-size:12px}.courses-nav button.active,.course-range button.active{background:#e5d7ba;color:#080808}.courses-hero,.course-detail-hero{border:1px solid #28241d;border-radius:24px;padding:26px;background:radial-gradient(circle at 80% 20%,rgba(185,213,250,.13),transparent 30%),linear-gradient(135deg,#11100e,#050505 60%);display:flex;justify-content:space-between;gap:22px}.courses-hero h2,.course-detail-hero h2{font-size:clamp(28px,4vw,48px);line-height:1.04;margin:8px 0}.courses-hero p,.course-detail-hero p{color:#929292}.courses-hero-score{width:150px;height:150px;border-radius:50%;border:1px solid #3a352c;display:grid;place-content:center;text-align:center;flex:0 0 auto}.courses-hero-score b{font-size:40px}.courses-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.courses-kpis>div,.course-panel,.course-card{border:1px solid #202020;background:#080808;border-radius:18px;padding:16px}.courses-kpis b{font-size:23px}.courses-kpis span{display:block;color:#858585;font-size:10px;text-transform:uppercase}.courses-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.course-panel{grid-column:span 4}.course-panel.wide{grid-column:span 8}.course-head,.course-toolbar,.course-card-top,.course-section-title{justify-content:space-between}.course-cards,.course-library-grid,.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-library-grid,.certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-card{background:linear-gradient(150deg,#0d0d0d,#070707)}.course-card h3{margin:13px 0 5px}.course-card p{font-size:12px;color:#818181}.course-platform{display:inline-flex;border:1px solid #39342b;background:#15130f;color:#dfcfad;border-radius:999px;padding:5px 9px;font-size:10px;text-transform:uppercase}.course-progress,.course-goal>div:last-child,.course-bar-row div{height:6px;background:#1a1a1a;border-radius:999px;overflow:hidden;margin:12px 0 7px}.course-progress i,.course-goal i,.course-bar-row i{display:block;height:100%;background:linear-gradient(90deg,#719bc8,#e5d7ba)}.course-meta{color:#777;font-size:10px}.course-actions{margin-top:12px}.course-goal{margin:15px 0}.course-goal>div:first-child,.course-session,.course-detail-line{display:flex;justify-content:space-between;gap:12px}.course-session,.course-detail-line{padding:10px 0;border-bottom:1px solid #181818}.course-session span,.certificate-card p,.certificate-card small{display:block;color:#777;font-size:10px}.course-section{border-top:1px solid #1b1b1b;padding:14px 0}.course-lesson{display:flex;align-items:center;gap:10px;padding:9px;border-radius:10px}.course-lesson:hover{background:#0e0e0e}.course-lesson>span{flex:1}.course-lesson b,.course-lesson small{display:block}.course-lesson small{color:#777}.course-bar-row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr 60px;gap:10px;align-items:center;font-size:11px}.course-bar-row div{margin:0}.course-empty{padding:26px;border:1px dashed #292929;border-radius:14px;color:#777;text-align:center;grid-column:1/-1}.focus-v109-course-field.is-hidden{display:none}.focus-v109-course-field.is-visible{display:block;margin-top:10px}.focus-v109-course-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1050px){.courses-kpis{grid-template-columns:repeat(3,1fr)}.course-panel,.course-panel.wide{grid-column:span 12}.course-library-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.courses-hero,.course-detail-hero{padding:18px;flex-direction:column}.courses-kpis{grid-template-columns:repeat(2,1fr)}.course-cards,.course-library-grid,.certificate-grid{grid-template-columns:1fr}.focus-v109-course-fields{grid-template-columns:1fr}}