.aop{--aop-navy:#03111e;--aop-gold:#c8a96b;--aop-lightgold:#e8ca79;--aop-ivory:#f4f1ea;--aop-ink:#172b3a;--aop-muted:#687680;--aop-line:#dcdedc;--aop-white:#fff;--aop-green:#176c53;--aop-red:#a23c35;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--aop-ink);line-height:1.9;font-size:15px;max-width:1180px;margin:24px auto 60px;isolation:isolate}
.aop *{box-sizing:border-box}.aop button,.aop input,.aop textarea,.aop select{font:inherit}.aop button,.aop a{touch-action:manipulation}.aop button:focus-visible,.aop a:focus-visible,.aop input:focus-visible,.aop textarea:focus-visible,.aop select:focus-visible{outline:3px solid #957335;outline-offset:3px}
.aop h1,.aop h2,.aop h3,.aop p{margin:0}.aop h1{font-size:clamp(25px,4vw,40px);font-weight:800;line-height:1.6;color:inherit}.aop h2{font-size:23px;font-weight:800;color:inherit;line-height:1.7}.aop h3{font-size:17px;font-weight:750;color:inherit;line-height:1.8}.aop p+p{margin-top:12px}.aop a{color:inherit}.aop [hidden]{display:none!important}
.aop-hero{background:var(--aop-navy);color:var(--aop-ivory);padding:40px 44px;border-radius:16px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border-top:3px solid var(--aop-gold)}
.aop-hero:after{content:"";position:absolute;width:270px;height:270px;left:-110px;top:-140px;border:1px solid #c8a96b45;border-radius:50%;pointer-events:none}.aop-hero p{color:#c7d0d5;max-width:650px;margin-top:12px}.aop-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.02em;color:var(--aop-gold);font-weight:700;margin-bottom:10px}.aop-eyebrow:before{content:"";width:28px;height:1px;background:var(--aop-gold)}
.aop-free{border:1px solid #c8a96b66;padding:15px 22px;border-radius:10px;color:var(--aop-lightgold);font-size:15px;white-space:nowrap;text-align:center}.aop-free small{display:block;color:#c7d0d5;font-size:12px;margin-top:3px}
.aop-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:24px 0 18px}.aop-search{max-width:360px;flex:1;min-width:200px}.aop .aop-input,.aop input:not([type=checkbox]):not([type=radio]),.aop textarea,.aop select{width:100%;border:1px solid #cbd1d3;border-radius:8px;background:#fff;color:var(--aop-ink);padding:11px 13px;line-height:1.7;min-height:46px;box-shadow:none}.aop textarea{min-height:110px;resize:vertical}.aop input[dir=ltr]{text-align:left}.aop label{display:block;font-weight:650;font-size:13px}.aop label .aop-hint{font-weight:400}.aop label>input,.aop label>textarea,.aop label>select{margin-top:7px}
.aop-btn{appearance:none;border:1px solid transparent;background:var(--aop-navy);color:#fff;border-radius:8px;padding:11px 20px;min-height:46px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-decoration:none;line-height:1.7}.aop .aop-btn{color:#fff}.aop-btn:hover{background:#102c41}.aop-btn-secondary{background:#fff;border-color:#cbd1d3!important;color:var(--aop-ink)!important}.aop-btn-secondary:hover{background:#f2f4f4}.aop-btn-gold{background:var(--aop-gold);color:var(--aop-navy)!important}.aop-btn-gold:hover{background:var(--aop-lightgold)}.aop-btn-link{background:none!important;border:0;color:var(--aop-ink)!important;padding:6px 0;min-height:32px;text-decoration:underline;text-underline-offset:4px}.aop-btn:disabled{opacity:.5;cursor:wait}.aop-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:22px}
.aop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aop-card{border:1px solid var(--aop-line);background:#fff;border-radius:12px;padding:25px;box-shadow:0 3px 14px #03111e05;display:flex;flex-direction:column;gap:13px}.aop-card p{color:var(--aop-muted);font-size:14px}.aop-card .aop-actions{margin-top:auto;padding-top:8px}.aop-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.aop-code{font-size:12px;color:var(--aop-muted);font-weight:650}.aop-badge{display:inline-flex;align-items:center;border-radius:5px;padding:3px 9px;font-size:11px;line-height:1.8;background:#f0f2f3;color:#5c6872;white-space:nowrap}.aop-badge-green{background:#eaf5ef;color:#176c53}.aop-badge-gold{background:#f8f2e5;color:#755820}.aop-badge-red{background:#f9eded;color:#953a35}
.aop-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #edf0f0;padding-top:14px}.aop-meta span{display:block;color:var(--aop-muted);font-size:11px}.aop-meta strong{font-size:13px;font-weight:600}.aop-note{background:#f5f5f1;border:1px solid #e5e4dc;border-radius:9px;padding:15px 18px;font-size:13px;color:#59656b}.aop-note-warning{background:#fff9ed;border-color:#e8d7ac;color:#755820}.aop-error{background:#fff1ef;border:1px solid #edc9c4;color:var(--aop-red);padding:14px 18px;border-radius:8px;margin:14px 0;font-size:14px}.aop-success{background:#edf7f1;border:1px solid #c9e2d3;color:var(--aop-green);padding:14px 18px;border-radius:8px;margin:14px 0;font-size:14px}
.aop-empty{padding:45px 24px;text-align:center;border:1px dashed #c8d0d3;border-radius:12px;background:#fafbfa}.aop-empty p{max-width:530px;margin:10px auto;color:var(--aop-muted)}.aop-empty .aop-actions{justify-content:center}.aop-loading{padding:55px 20px;text-align:center;color:var(--aop-muted)}.aop-section-title{margin:28px 0 14px!important;display:flex;align-items:center;justify-content:space-between;gap:12px}
.aop-resumes{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 22px}.aop-resume-chip{border:1px solid #d8d4c6;border-radius:8px;padding:9px 13px;cursor:pointer;color:var(--aop-ink);background:#faf8f3;font:inherit;font-size:12px}.aop-fineprint{font-size:12px;color:var(--aop-muted);margin:20px 0;line-height:2}
.aop-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-top:22px;align-items:start}.aop-panel{padding:28px;background:white;border:1px solid var(--aop-line);border-radius:12px}.aop-panel>p{color:var(--aop-muted);margin-top:8px;font-size:14px}.aop-sidebar{background:var(--aop-ivory);border-radius:12px;padding:24px;position:sticky;top:24px}.aop-sidebar h3{margin-bottom:12px}.aop-sidebar dl{margin:0}.aop-sidebar dt{font-size:11px;color:var(--aop-muted);margin-top:15px}.aop-sidebar dd{margin:0;font-size:13px;white-space:pre-wrap}.aop-sidebar .aop-btn{width:100%;margin-top:18px;font-size:12px}.aop-steps{display:flex;gap:0;margin:22px 0 0;padding:0;list-style:none;overflow:auto}.aop-steps li{flex:1;min-width:80px;border-bottom:2px solid #e0e3e2;padding:9px 8px 12px;text-align:center;font-size:11px;color:var(--aop-muted);white-space:nowrap}.aop-steps li.is-current{border-color:var(--aop-gold);color:var(--aop-ink);font-weight:750}.aop-steps li.is-done{border-color:var(--aop-green);color:var(--aop-green)}
.aop-roles{display:grid;gap:12px;margin-top:22px}.aop-role{width:100%;text-align:right;border:1px solid #d7dcdd;border-radius:10px;padding:18px;background:#fff;cursor:pointer;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;color:var(--aop-ink)}.aop-role:hover{border-color:var(--aop-gold);background:#fcfaf5}.aop-role strong{display:block;font-size:16px;font-weight:750}.aop-role small{display:block;font-size:12px;color:var(--aop-muted);line-height:1.9;margin-top:2px}.aop-icon{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.aop-role>.aop-icon{color:#9c7d44}.aop-arrow{font-size:19px;color:#8a969d}
.aop-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.aop-full{grid-column:1/-1}.aop-hint{font-size:12px;color:var(--aop-muted);display:block;line-height:1.8;margin-top:5px}.aop-check{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;font-weight:450!important;line-height:1.9;cursor:pointer}.aop-check input{margin-top:6px;accent-color:#785d2e;flex:0 0 auto}.aop-check+.aop-check{margin-top:13px}.aop-checks{margin-top:20px;display:grid;gap:12px}.aop-list{margin:12px 0 0;padding-right:22px;color:var(--aop-muted);font-size:13px}.aop-list li{padding:3px 0}
.aop-lesson{border:1px solid var(--aop-line);border-radius:10px;margin-top:13px;overflow:hidden}.aop-lesson summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;cursor:pointer;font-weight:700;font-size:14px;list-style:none;background:#fafbf9}.aop-lesson summary:after{content:"+";font-family:Manrope,sans-serif;font-size:21px;font-weight:400}.aop-lesson[open] summary:after{content:"−"}.aop-lesson-body{padding:18px;font-size:14px;line-height:2.2}.aop-lesson-body .aop-note{margin-top:15px}.aop-lesson-done{display:inline-flex;color:var(--aop-green);font-size:11px;font-weight:500}.aop-lesson-time{color:var(--aop-muted);font-size:11px;font-weight:450}
.aop-upload{border:1px dashed #b9c4c5;border-radius:10px;background:#f8faf9;padding:24px;text-align:center;margin:20px 0}.aop-upload input{max-width:100%;margin:12px auto 0}.aop-file{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e6e9e8;padding:12px 0;font-size:12px}.aop-file-name{overflow-wrap:anywhere}.aop-file small{color:var(--aop-muted)}.aop-private-link{display:flex;gap:8px;align-items:center;background:#f8f6ef;border:1px solid #e0d8c8;border-radius:8px;padding:12px;margin-top:20px;font-size:12px}.aop-private-link>span{flex:1}.aop-private-link button{white-space:nowrap}.aop-status-symbol{height:54px;width:54px;border-radius:50%;background:#f6f0e2;color:#97753b;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.aop-status-symbol.is-ready{background:#eaf5ef;color:var(--aop-green)}.aop-contact{border:1px solid #c9daca;background:#f5faf6;border-radius:10px;padding:22px;margin-top:22px}.aop-contact dl{margin:0}.aop-contact dt{font-size:12px;color:var(--aop-muted);margin-top:12px}.aop-contact dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:16px}.aop-contact dd[dir=ltr]{text-align:right}.aop-contact .aop-fineprint{margin-bottom:0}.aop-back{margin:16px 0 2px}
@media(max-width:850px){.aop-workspace{grid-template-columns:1fr}.aop-sidebar{position:static;order:2}.aop-sidebar dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.aop-sidebar dt{margin-top:8px}.aop-sidebar dd{grid-row:auto}.aop-hero{padding:30px;gap:18px}.aop-free{padding:12px 16px}}
@media(max-width:580px){.aop{font-size:14px;margin-top:12px}.aop-hero{padding:25px 22px;grid-template-columns:1fr;border-radius:10px}.aop-free{justify-self:start;padding:8px 14px;text-align:right;font-size:13px}.aop-free small{display:inline;margin-right:8px;font-size:11px}.aop-grid{grid-template-columns:1fr}.aop-card{padding:21px}.aop-panel{padding:22px 18px}.aop-form{grid-template-columns:1fr;gap:16px}.aop-full{grid-column:auto}.aop-toolbar{align-items:stretch}.aop-search{max-width:none;flex-basis:100%}.aop-role{padding:16px 13px;grid-template-columns:30px 1fr auto;gap:8px}.aop-role strong{font-size:15px}.aop-private-link{align-items:flex-start;flex-direction:column}.aop-actions .aop-btn{flex:1}.aop-steps li{font-size:10px;min-width:67px}.aop h2{font-size:21px}.aop-check{font-size:12px!important}.aop-sidebar{padding:20px}.aop-contact{padding:18px}}
@media(prefers-reduced-motion:reduce){.aop *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.aop-private-link{flex-wrap:wrap}.aop-private-link>input{flex-basis:100%;font-size:11px!important}
.aop-public-page .ad-shell.ad-prose{max-width:1280px;width:100%}.aop-public-page .ad-main>.ad-page-hero{display:none}.aop-public-page .ad-main>.ad-section{padding-top:24px}.aop-public-page .ad-prose .aop ul{list-style-position:outside}.aop-public-page .ad-prose .aop h1{color:inherit}
.aop{max-width:1240px}.aop-hub-nav{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--aop-line);margin-bottom:24px}.aop-hub-nav .aop-btn{font-size:13px;padding:9px 15px;min-height:42px}.aop-hub-nav .is-active{background:var(--aop-navy);color:#fff}.aop-entry-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin:8px 0 28px}.aop-entry{padding:28px 30px;border-radius:13px;position:relative;border:1px solid var(--aop-line);display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow:hidden}.aop-entry h2{font-size:22px;max-width:440px}.aop-entry p{font-size:14px;line-height:2;max-width:470px}.aop-entry .aop-actions{margin-top:auto;padding-top:10px}.aop-entry-icon{position:absolute;left:22px;top:24px;color:var(--aop-gold)}.aop-entry-icon .aop-icon{width:32px;height:32px}.aop-entry-academy{background:var(--aop-navy);color:var(--aop-ivory);border-color:var(--aop-navy);border-top:3px solid var(--aop-gold)}.aop-entry-academy p{color:#c6d0d8}.aop-entry-supply{background:#f8f5ed}.aop-entry-supply p{color:#5d6b75}.aop-entry-supply .aop-hint{font-size:11px}
.aop-academy-head{padding:30px;background:#f5f2e9;border:1px solid #e2d8c2;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:center}.aop-academy-head h2{font-size:27px;line-height:1.8}.aop-academy-head p{font-size:14px;line-height:2.1;color:#52636d;margin-top:12px}.aop-course-stats{padding:18px 20px;border-right:1px solid #d4c5a5;display:flex;flex-direction:column;gap:5px}.aop-course-stats strong{font-size:21px;color:#6d542d}.aop-course-stats span{font-size:12px;color:#52636d}.aop-course-stats small{font-size:11px;color:#687680}.aop-course-progress{padding:20px 4px 24px}.aop-course-progress>div{display:flex;align-items:center;justify-content:space-between;font-size:12px}.aop-course-progress>div>span{font-family:Manrope,Vazirmatn,sans-serif;color:#6f572e}.aop progress{width:100%;height:8px;display:block;appearance:none;border:none;border-radius:8px;overflow:hidden;background:#e4e7e5;margin:10px 0}.aop progress::-webkit-progress-bar{background:#e4e7e5}.aop progress::-webkit-progress-value{background:var(--aop-gold)}.aop progress::-moz-progress-bar{background:var(--aop-gold)}.aop-course-progress small{font-size:11px;color:var(--aop-muted)}
.aop-course-layout{display:grid;grid-template-columns:278px minmax(0,1fr);gap:24px;align-items:start}.aop-syllabus{background:#fff;border:1px solid var(--aop-line);border-radius:12px;padding:20px 13px;position:sticky;top:24px;max-height:calc(100vh - 45px);overflow:auto;scrollbar-width:thin}.aop-syllabus>h3{font-size:16px;padding:0 7px 8px}.aop-course-stage{font-size:11px;font-weight:750;letter-spacing:.02em;color:#8c703d;padding:20px 9px 9px}.aop-syllabus .aop-syllabus-item{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:start;text-align:right;padding:12px 9px;background:transparent!important;color:var(--aop-ink)!important;border:1px solid transparent;min-height:60px;white-space:normal}.aop-syllabus-item>span:last-child{min-width:0}.aop-syllabus-item strong{font-size:12px;line-height:1.9;display:block;font-weight:600}.aop-syllabus-item small{font-size:10px;color:var(--aop-muted);display:block;line-height:1.8}.aop-syllabus-num{font-family:Manrope,Vazirmatn,sans-serif;display:flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid #d7dcd9;border-radius:50%;font-size:10px;color:#687680;line-height:1;margin-top:2px}.aop-syllabus .aop-syllabus-item.is-current{background:#f7f2e6!important;border-color:#ded0b3}.aop-syllabus-item.is-current strong{font-weight:750}.aop-syllabus-item.is-current .aop-syllabus-num{background:var(--aop-navy);border-color:var(--aop-navy);color:#fff}.aop-syllabus .aop-syllabus-item:hover{background:#f8f9f8!important}
.aop-reader{background:#fff;border:1px solid var(--aop-line);border-radius:12px;padding:36px 40px;min-width:0;scroll-margin-top:28px}.aop-reader:focus{outline:none}.aop-reader:focus-visible{outline:2px solid var(--aop-gold);outline-offset:3px}.aop-reader-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:var(--aop-muted);font-size:11px;margin-bottom:15px}.aop-reader>h2{font-size:26px;line-height:1.8;padding-bottom:20px;border-bottom:1px solid #e8eae8}.aop-reader>p{font-size:15px;line-height:2.3;margin:18px 0;color:#3e515e}.aop-reader>h3{font-size:18px;margin:30px 0 10px}.aop-learning-goal{padding:16px 20px;border-right:3px solid var(--aop-gold);background:#f8f5ec;margin:22px 0}.aop-learning-goal strong{font-size:12px;color:#806537}.aop-learning-goal p{font-size:14px;line-height:2;margin-top:5px;color:#354b5a}.aop-lesson-list{padding:0 22px 0 0;margin:12px 0 24px}.aop-lesson-list li{padding:6px 0;font-size:14px;line-height:2.1;color:#42535f}.aop-example,.aop-mistakes,.aop-exercise,.aop-calculator{margin:26px 0;padding:22px 24px;border-radius:10px}.aop-example{background:#eef5f6;border:1px solid #d9e5e8}.aop-example>strong{font-size:12px;color:#3c6570}.aop-example p{font-size:14px;line-height:2.2;margin-top:8px;color:#3a5260}.aop-mistakes{border:1px solid #eadbc2;background:#fdf9f0}.aop-mistakes>strong{font-size:12px;color:#8b642c}.aop-mistakes ul{padding-right:20px;margin:8px 0 0}.aop-mistakes li{font-size:13px;line-height:2.1;color:#756045;padding:3px 0}.aop-exercise{background:var(--aop-navy);color:var(--aop-ivory)}.aop-exercise h3{font-size:18px}.aop-exercise p{font-size:14px;line-height:2.2;color:#cdd7db;margin-top:10px}.aop-output-checklist{margin:26px 0}.aop-output-checklist>strong{font-size:13px}.aop-output-checklist ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.aop-output-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#486054}.aop-output-checklist .aop-icon{width:18px;height:18px;flex:0 0 18px;margin-top:3px;color:#1f7558}
.aop-template,.aop-worksheet,.aop-selfcheck{border:1px solid #dce1df;border-radius:9px;padding:15px 18px;margin:14px 0;background:#fafbf9}.aop-template summary,.aop-worksheet summary,.aop-selfcheck summary{font-size:13px;font-weight:700;cursor:pointer;line-height:2;list-style-position:inside}.aop-template textarea,.aop-worksheet textarea{font-size:13px;line-height:2;margin-top:14px;white-space:pre-wrap}.aop-template textarea{min-height:230px;background:#fffdf8}.aop-selfcheck p{font-size:13px;line-height:2.2;margin:14px 0 2px;color:#536571}.aop-sources{margin-top:25px;border-top:1px solid #e7eae7;padding-top:20px;font-size:12px;color:#5d6d74}.aop-sources ul{padding-right:18px;margin:8px 0}.aop-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.aop-lesson-navigation{border-top:1px solid #e1e5e2;margin-top:30px;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}.aop-lesson-navigation .aop-btn{font-size:12px}.aop-lesson-navigation .aop-actions{margin:0}.aop-academy-next{background:#f4f2e9;border:1px solid #e3dcc9;border-radius:12px;padding:28px 32px;margin-top:25px}.aop-academy-next p{font-size:14px;color:#5e6a6d;margin-top:10px}.aop-calculator{background:#f5f7f8;border:1px solid #dde4e6}.aop-calculator>p{font-size:12px;color:#637581;margin-top:8px}.aop-calculator-result{display:block;font-size:13px;line-height:2.1;background:#fff;border-radius:8px;padding:16px;margin-top:18px;color:#284b40}.aop-general-panel{max-width:950px;margin:22px auto}.aop-general-panel>.aop-note{margin-top:20px}.aop-general-panel>.aop-badge{margin-bottom:12px}.aop-general-supplier{background:#f8f6ef;border:1px solid #e4dccb;border-radius:10px;padding:20px;margin-top:0}.aop-general-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:20px;background:#f4f7f5;border-radius:9px;margin-top:22px;font-size:14px}.aop-general-summary strong{grid-column:1/-1}.aop-general-summary span{color:#5b6e64}
@media(max-width:980px){.aop-course-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.aop-reader{padding:28px}.aop-academy-head{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.aop-entry{padding:24px}.aop-entry h2{font-size:20px}.aop-entry-icon{left:16px;top:20px}.aop-entry-icon .aop-icon{width:25px;height:25px}}
@media(max-width:760px){.aop-course-layout{grid-template-columns:1fr}.aop-syllabus{position:static;max-height:235px;overflow:auto;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.aop-syllabus>h3,.aop-course-stage{grid-column:1/-1}.aop-course-stage{padding-top:12px}.aop-syllabus .aop-syllabus-item{padding:8px 7px;min-height:66px}.aop-syllabus-item strong{font-size:11px}.aop-academy-head{grid-template-columns:1fr;padding:24px}.aop-course-stats{border-right:0;border-top:1px solid #d4c5a5;padding:14px 0 0}.aop-course-stats strong{font-size:18px}.aop-academy-head h2{font-size:23px}.aop-entry-grid{grid-template-columns:1fr}.aop-entry p{max-width:none}.aop-reader{padding:26px 22px}.aop-reader>h2{font-size:23px}.aop-reader>p{font-size:14px}.aop-hub-nav .aop-btn{flex:1 1 calc(50% - 8px);font-size:12px}.aop-example,.aop-mistakes,.aop-exercise,.aop-calculator{padding:18px}.aop-academy-next{padding:24px}.aop-lesson-navigation{align-items:stretch}.aop-lesson-navigation>.aop-btn{width:100%}.aop-lesson-navigation .aop-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.aop-general-summary{grid-template-columns:1fr}.aop-general-summary strong{grid-column:auto}}
@media(max-width:400px){.aop-entry{padding:22px 18px}.aop-entry h2{font-size:19px}.aop-reader{padding:22px 17px}.aop-reader>h2{font-size:21px}.aop-learning-goal{padding:14px}.aop-syllabus{gap:4px}.aop-syllabus .aop-syllabus-item{grid-template-columns:23px minmax(0,1fr);gap:5px}.aop-syllabus-num{width:22px;height:22px}.aop-lesson-navigation .aop-actions .aop-btn{padding:10px}}
