:root{--pink:#e91e63;--pink-soft:#fff0f5;--peach:#fff8f0;--lavender:#f4f0ff;--ink:#1a1a1a;--gray-1:#555;--gray-2:#888;--gray-3:#ddd;--gray-4:#eee;--gray-bg:#fafafa}.lesson{max-width:720px;color:var(--ink);margin:0 auto;padding:24px 20px 80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.65}.lesson-nav{color:var(--gray-2);align-items:center;gap:8px;margin-bottom:32px;font-size:13px;display:flex}.lesson-nav .crumb{color:var(--gray-1);border-bottom:1px solid #0000;text-decoration:none;transition:all .2s}.lesson-nav .crumb:hover{color:var(--pink);border-bottom-color:var(--pink)}.lesson-nav .crumb-sep{color:var(--gray-3)}.lesson-header{border-bottom:1px solid var(--gray-4);margin-bottom:36px;padding-bottom:24px}.lesson-meta{color:var(--gray-2);letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.lesson-meta .lesson-num{color:var(--pink);text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.lesson-meta .block-name,.lesson-meta .reading{text-transform:uppercase;letter-spacing:1px}.lesson-meta .dot{color:var(--gray-3)}.lesson-title{letter-spacing:-.5px;margin:0;font-size:36px;font-weight:800;line-height:1.15}.presentation-cta{color:#fff;background:#1a1a1a;border-radius:100px;align-items:center;gap:10px;margin-top:20px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.presentation-cta:hover{background:#e91e63;transform:translateY(-1px)}.presentation-cta .play-icon{color:#e91e63;font-size:11px}.presentation-cta:hover .play-icon{color:#fff}.lesson-body h2{margin:48px 0 16px;font-size:24px;font-weight:700;line-height:1.25}.lesson-body h3{color:var(--ink);margin:32px 0 12px;font-size:18px;font-weight:700}.lesson-body p{color:#2c2c2c;margin:0 0 18px;font-size:16.5px}.lesson-body ul,.lesson-body ol{color:#2c2c2c;margin:0 0 22px;padding-left:24px;font-size:16.5px}.lesson-body li{margin-bottom:6px}.lesson-body strong{color:var(--ink);font-weight:700}.lesson-body a{color:var(--pink);border-bottom:1px solid var(--pink);text-decoration:none}.callout{background:var(--peach);border-left:4px solid var(--pink);border-radius:6px;margin:28px 0;padding:20px 24px}.callout p:last-child{margin-bottom:0}.callout .callout-label{color:var(--pink);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.exercise{border:2px solid var(--pink);background:linear-gradient(135deg,#fff0f5 0%,#fff8f0 100%);border-radius:12px;margin:36px 0;padding:28px}.exercise .exercise-label{color:var(--pink);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.exercise h3{margin-bottom:14px;font-size:20px;margin-top:0!important}.exercise p:last-child{margin-bottom:0}.exercise ol{padding-left:22px}.exercise ol li{margin-bottom:8px}.case-study{color:#fff;background:#1a1a1a;border-radius:12px;margin:36px 0;padding:28px}.case-study .case-label{color:var(--pink);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.case-study h3{margin-bottom:14px;color:#fff!important;margin-top:0!important}.case-study p{color:#e5e5e5!important}.case-study strong{color:#fff!important}.case-study p:last-child{margin-bottom:0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:28px 0;display:grid}.stat-card{background:var(--gray-bg);text-align:center;border-radius:8px;padding:20px}.stat-card .stat-number{color:var(--pink);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1;display:block}.stat-card .stat-label{color:var(--gray-1);font-size:12px;line-height:1.4}.lesson-footer{border-top:1px solid var(--gray-4);margin-top:64px;padding-top:32px}.lesson-pager{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.pager-link{border:1px solid var(--gray-3);color:var(--ink);border-radius:10px;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex}.pager-link:hover{border-color:var(--pink);background:var(--peach)}.pager-next{text-align:right;justify-content:flex-end}.pager-arrow{color:var(--pink);font-size:20px;font-weight:700}.pager-text{flex-direction:column;gap:2px;display:flex}.pager-tag{text-transform:uppercase;letter-spacing:1px;color:var(--gray-2);font-size:11px}.pager-title{font-size:14px;font-weight:700}.back-to-module{text-align:center;color:var(--gray-1);border-radius:6px;padding:12px;font-size:13px;text-decoration:none;transition:color .2s;display:block}.back-to-module:hover{color:var(--pink)}@media (width<=600px){.lesson-title{font-size:28px}.lesson-body h2{font-size:21px}.lesson-body p,.lesson-body li{font-size:16px}.lesson-pager{grid-template-columns:1fr}.pager-next{text-align:left;justify-content:flex-start}}
