.academy-page{padding:28px 0 75px}.academy-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-tertiary);font-size:.82rem;margin-bottom:24px}
.academy-breadcrumb a{color:var(--text-secondary);text-decoration:none}.academy-breadcrumb a:hover{color:var(--accent-text)}
.academy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;align-items:start}.academy-main{min-width:0}
.academy-hero,.academy-lesson-header,.academy-body{padding:clamp(20px,3.6vw,36px);margin-bottom:20px;border-radius:18px}
.academy-hero h1,.academy-lesson-header h1{font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.5;font-weight:900;margin:14px 0 12px}
.academy-hero p,.academy-lesson-header p{line-height:2;color:var(--text-secondary);margin-bottom:16px}.academy-meta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.academy-meta span{padding:5px 12px;border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font-size:.8rem}
.academy-hero>.btn{margin:12px 0 0}.academy-video{margin-bottom:20px;border-radius:18px;overflow:hidden;background:#030712;aspect-ratio:16/9}.academy-video .aparat-embed-wrapper{height:100%;aspect-ratio:16/9}.academy-video iframe{width:100%;height:100%;border:0}
.academy-section-title{margin:0 0 14px;font-size:1.13rem;font-weight:800}.academy-body{overflow-wrap:anywhere;min-height:140px}.academy-body .article-content{max-width:100%}
.academy-aside{position:sticky;top:82px;min-width:0}.academy-outline{padding:18px;max-height:calc(100vh - 105px);overflow:auto;border-radius:18px}
.academy-outline-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px}.academy-outline-header h2{font-size:1.03rem;font-weight:850;margin:0}.academy-outline-header span{font-size:.78rem;color:var(--text-tertiary)}
.academy-chapter{margin-top:20px}.academy-chapter h3{font-size:.88rem;margin:0 0 9px;font-weight:800;color:var(--text-secondary)}
.academy-outline-link{display:flex;align-items:center;gap:9px;padding:12px 10px;margin:4px 0;border:1px solid transparent;border-radius:11px;text-decoration:none;color:var(--text-secondary);font-size:.83rem;transition:background .16s,border-color .16s}
.academy-outline-link span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.academy-outline-link small{font-size:.7rem;color:var(--text-tertiary)}
.academy-outline-link:hover{background:var(--bg-elevated);border-color:var(--border)}.academy-outline-link.is-current{background:var(--accent-muted);border-color:var(--accent);color:var(--text-primary);font-weight:800}
.academy-lesson-number{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--bg-elevated);font-size:.78rem}
.academy-stepcount{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px;font-size:.82rem;color:var(--text-secondary)}.academy-stepcount a{color:var(--accent-text)}
.academy-nextprev{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.academy-nav-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:14px;color:var(--text-primary);text-decoration:none;background:var(--bg-surface);transition:transform .18s,border-color .18s}
.academy-nav-card:hover{border-color:var(--accent);transform:translateY(-2px)}.academy-nav-card small{display:block;color:var(--text-tertiary);font-size:.77rem;margin-bottom:6px}.academy-nav-card strong{font-size:.9rem;overflow-wrap:anywhere}.academy-next{text-align:left}.academy-lock-panel{padding:28px;line-height:2}.academy-locked,.academy-muted{color:var(--text-secondary);font-size:.86rem}
@media(max-width:950px){.academy-layout{grid-template-columns:minmax(0,1fr)}.academy-aside{position:static}.academy-outline{max-height:none}.academy-page{padding-top:16px}}
@media(max-width:560px){.academy-nextprev{grid-template-columns:1fr}.academy-next{text-align:right}.academy-hero,.academy-lesson-header,.academy-body{border-radius:14px;padding:20px}}
@media(prefers-reduced-motion:reduce){.academy-outline-link,.academy-nav-card{transition:none}.academy-nav-card:hover{transform:none}}
/* Academy v2 — restrained line icons and responsive premium learning layout */
.academy-page{font-family:Vazirmatn,Tahoma,Arial,sans-serif}.academy-icon{vertical-align:middle;flex:none}.academy-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-size:.84rem;font-weight:750}.academy-hero{background:var(--bg-surface);border:1px solid var(--border)}.academy-hero h1{font-size:clamp(1.55rem,3.1vw,2.6rem);letter-spacing:-.015em}.academy-meta span{display:inline-flex;align-items:center;gap:7px}.academy-progress{margin-top:24px;max-width:540px}.academy-progress>div:first-child{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary);margin-bottom:10px}.academy-progress-track{background:var(--bg-elevated);height:8px;border-radius:20px;overflow:hidden;border:1px solid var(--border)}.academy-progress-track span{display:block;background:var(--accent);height:100%;border-radius:20px}.academy-note{font-size:.82rem!important;margin-top:12px!important}.academy-intro-video h2{font-size:1.02rem;display:flex;align-items:center;gap:9px;margin-bottom:14px}.academy-intro-video{margin-bottom:20px}.academy-intro-video .academy-video{margin-bottom:0}.academy-video-pending{display:flex;gap:20px;align-items:center;padding:24px;border:1px dashed var(--border);border-radius:16px;margin-bottom:24px;color:var(--text-secondary);background:var(--bg-surface)}.academy-video-pending>.academy-icon{width:36px;height:36px}.academy-video-pending p{font-size:.83rem;margin:6px 0 0}.academy-assessment{padding:clamp(20px,3vw,32px);margin-top:18px}.academy-assessment h2{display:flex;align-items:center;gap:9px;font-size:1.08rem}.academy-assessment p{color:var(--text-secondary);line-height:2}.academy-question{border:1px solid var(--border);border-radius:13px;padding:14px;margin:16px 0;min-width:0}.academy-question legend{padding:0 6px;color:var(--text-primary);font-weight:700;line-height:1.8}.academy-question label{display:flex;gap:10px;align-items:start;cursor:pointer;padding:9px;border-radius:9px;font-size:.9rem}.academy-question label:hover{background:var(--bg-elevated)}.academy-question input{margin-top:6px;accent-color:var(--accent)}.academy-gate{text-align:center;padding:clamp(30px,5vw,55px);margin:20px 0}.academy-gate-icon svg{width:40px;height:40px;color:var(--accent-text)}.academy-gate h2{font-size:1.2rem;margin-top:18px}.academy-gate p{line-height:2;color:var(--text-secondary);max-width:540px;margin:12px auto 22px}.academy-notice{padding:10px 14px;background:var(--accent-muted);border:1px solid var(--border);border-radius:9px;color:var(--text-primary)!important}.academy-error{color:#df6d6d!important;border:1px solid #db67674d;padding:10px;border-radius:9px}.academy-completed{color:var(--accent-text)!important}.academy-nextprev .academy-icon{width:16px;height:16px}.academy-body{font-size:1rem;line-height:2.05}.academy-body .block-paragraph{line-height:2.1}.academy-page .card{box-shadow:none}.academy-outline-link{transition:background .16s ease,border-color .16s ease}.academy-lesson-header{border-top:3px solid var(--accent)}
@media(max-width:560px){.academy-video-pending{align-items:flex-start}.academy-question{padding:10px}.academy-meta{gap:7px}.academy-meta span{font-size:.73rem}}
