/* Persa en paralelo: course-only layout. Shared site chrome remains in place. */
body.persa-page{min-width:0;background:radial-gradient(ellipse 57% 30% at 69% 0%,rgba(105,67,190,.19),transparent 72%),radial-gradient(ellipse 48% 26% at 0% 28%,rgba(57,127,178,.12),transparent 72%),#090d1c}
.persa-page .persa-shell{padding:26px 0 96px;min-height:calc(100vh - 78px)}
.persa-page .persa-wrap{width:min(1480px,calc(100% - 48px));margin:auto}
.persa-page .persa-breadcrumb{display:flex;align-items:center;gap:12px;color:#98a7c3;font-size:13px;margin:0 0 26px}
.persa-page .persa-breadcrumb a:hover,.persa-page .persa-help-links a:hover{color:#f6d99c;text-decoration:underline}
.persa-page .persa-breadcrumb span:last-child{color:#edf0fb}
.persa-page .persa-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;min-height:310px;overflow:hidden;border:1px solid rgba(186,170,217,.18);border-radius:30px;background:linear-gradient(105deg,rgba(27,31,61,.96),rgba(39,28,66,.85) 62%,rgba(56,36,72,.86));box-shadow:0 28px 70px rgba(0,0,0,.2)}
.persa-page .persa-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,221,167,.14) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent 32%,#000);pointer-events:none}
.persa-page .persa-hero-copy{z-index:1;padding:48px 62px}
.persa-page .persa-eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:850;color:#e9c67e}
.persa-page .persa-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#f0ce84;box-shadow:0 0 15px rgba(248,208,129,.7)}
.persa-page .persa-hero h1{font-size:clamp(43px,4.7vw,77px);font-weight:850;line-height:1.02;letter-spacing:-.065em;margin:20px 0 17px;color:#fff}
.persa-page .persa-hero h1 em{font-weight:580;color:#f0cf8a;font-style:normal}
.persa-page .persa-hero p{font-size:16px;line-height:1.7;color:#bec8dc;max-width:660px;margin:0}
.persa-page .persa-hero-meta{display:flex;gap:10px;align-items:center;margin-top:29px;font-size:12px;font-weight:760;color:#f3e8ce}
.persa-page .persa-hero-art{position:relative;height:100%;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.persa-page .persa-art-halo{position:absolute;width:360px;height:360px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(240,207,138,.18);box-shadow:0 0 0 45px rgba(236,210,164,.025),0 0 0 90px rgba(236,210,164,.02),inset 0 0 70px rgba(232,201,136,.06)}
.persa-page .persa-art-script{z-index:1;font-size:66px;line-height:1.25;white-space:nowrap;text-shadow:0 14px 30px rgba(0,0,0,.25)}
.persa-page .persa-art-arabic{font-family:"Noto Naskh Arabic","Noto Sans Arabic","Segoe UI",sans-serif;color:#fff9ed}
.persa-page .persa-art-tajik{font-family:"Noto Sans","Segoe UI",sans-serif;color:#dbc8ff;font-size:46px;font-weight:650;letter-spacing:.01em}
.persa-page .persa-art-thread{z-index:1;width:1px;height:36px;background:linear-gradient(transparent,#e9cd93,transparent)}
.persa-page .persa-art-caption{z-index:1;margin-top:17px;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:800;color:#e5cfab}
.persa-page .persa-layout{display:grid;grid-template-columns:292px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px}
.persa-page .persa-rail{display:grid;gap:18px}
.persa-page .persa-profile,.persa-page .persa-view-nav,.persa-page .persa-lesson-list,.persa-page .persa-workspace{border:1px solid rgba(176,185,211,.14);background:linear-gradient(150deg,rgba(24,31,56,.96),rgba(17,24,45,.97));box-shadow:0 18px 45px rgba(0,0,0,.1)}
.persa-page .persa-profile{padding:21px;border-radius:23px}
.persa-page .persa-profile-identity{display:flex;gap:12px;align-items:center}
.persa-page .persa-avatar{width:43px;height:43px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#ceae69,#8f6bca);color:#151626;font-weight:900}
.persa-page .persa-avatar img{width:100%;height:100%;object-fit:cover}
.persa-page .persa-small-label{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:820;color:#91a5ca}
.persa-page .persa-profile-identity strong{display:block;font-size:14px;color:#f4f2f6;margin-top:4px;overflow-wrap:anywhere}
.persa-page .persa-access{display:inline-flex;align-items:center;gap:8px;margin:19px 0 17px;padding:7px 10px;background:rgba(92,164,142,.11);border:1px solid rgba(83,184,144,.25);border-radius:999px;font-size:11px;font-weight:850;color:#ace6cc}
.persa-page .persa-access:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.persa-page .persa-access.is-preview{color:#f3d794;background:rgba(216,169,87,.09);border-color:rgba(216,169,87,.25)}
.persa-page .persa-progress-label{display:flex;justify-content:space-between;gap:10px;color:#bdc7da;font-size:11px;line-height:1.35}
.persa-page .persa-progress-label strong{color:#f4e7c9}
.persa-page .persa-progress-track{height:7px;background:#2b3450;border-radius:999px;margin:9px 0 7px;overflow:hidden}
.persa-page .persa-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dec079,#a888df);transition:width .3s}
.persa-page .persa-progress-count{color:#8391ae;font-size:11px;margin:0}
.persa-page .persa-export{width:100%;margin-top:13px;padding:9px 10px;border:1px solid rgba(176,185,211,.19);border-radius:9px;background:rgba(255,255,255,.035);color:#c9d3e7;cursor:pointer;font-size:11px;font-weight:770}
.persa-page .persa-export:hover{border-color:#d8b677;color:#f5dfb2}
.persa-page .persa-profile [data-polyglotion-billing]{margin:17px 0 0!important;width:100%;justify-content:center;font-size:12px!important;border-color:rgba(221,193,134,.26)!important;color:#ecd6ad!important}
.persa-page .persa-jump{display:block;margin-top:11px;padding:9px 10px;border:1px solid rgba(227,196,132,.35);border-radius:9px;color:#f1d69f;text-align:center;font-size:11px;font-weight:800}
.persa-page .persa-jump:hover,.persa-page .persa-jump:focus-visible{background:rgba(227,196,132,.12);outline-offset:2px}
.persa-page .persa-view-nav{padding:7px;display:grid;gap:3px;border-radius:20px}
.persa-page .persa-view-nav button{display:flex;align-items:center;gap:11px;text-align:left;padding:12px 13px;border:0;border-radius:13px;background:none;color:#a5b1ca;cursor:pointer;font-size:13px;font-weight:750}
.persa-page .persa-view-nav button span{font-size:18px;width:22px;text-align:center;line-height:1}
.persa-page .persa-view-nav button:hover,.persa-page .persa-view-nav button.is-active{background:rgba(198,170,124,.12);color:#f6e4bd}
.persa-page .persa-lesson-list{padding:20px 13px 13px;border-radius:22px}
.persa-page .persa-rail-heading{display:flex;justify-content:space-between;align-items:center;padding:0 8px 13px;border-bottom:1px solid rgba(176,185,211,.13)}
.persa-page .persa-rail-heading h2{font-size:12px;margin:0;color:#e5e5ec;text-transform:uppercase;letter-spacing:.1em}
.persa-page .persa-rail-heading span{font-size:11px;color:#8f9ab3}
.persa-page .persa-module-group{border-bottom:1px solid rgba(176,185,211,.11)}
.persa-page .persa-module-group:last-child{border-bottom:0}
.persa-page .persa-module-group summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:4px;padding:13px 9px;color:#eee4cf}
.persa-page .persa-module-group summary::-webkit-details-marker{display:none}
.persa-page .persa-module-group summary::after{content:'⌄';font-size:16px;margin-left:auto;margin-top:-24px;color:#d8be8f}
.persa-page .persa-module-group[open] summary::after{transform:rotate(180deg)}
.persa-page .persa-module-group summary span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a7b4cb}
.persa-page .persa-module-group summary strong{font-size:12px;line-height:1.35;max-width:90%}
.persa-page .persa-module-group summary:focus-visible{outline:2px solid #e3c484;outline-offset:-2px;border-radius:8px}
.persa-page .persa-lesson-button{width:100%;border:0;background:none;cursor:pointer;display:flex;align-items:center;gap:11px;text-align:left;padding:12px 8px;border-radius:12px;color:#bfc8dc}
.persa-page .persa-lesson-button:hover,.persa-page .persa-lesson-button.is-active{background:rgba(219,193,143,.11);color:#fff2d9}
.persa-page .persa-lesson-number{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:rgba(230,235,255,.07);font-size:11px;font-weight:800}
.persa-page .persa-lesson-button.is-active .persa-lesson-number{background:#e3c484;color:#24203a}
.persa-page .persa-lesson-button.is-done .persa-lesson-number{background:rgba(75,186,142,.22);color:#a3e7c5}
.persa-page .persa-lesson-button strong{font-size:12px;font-weight:730;line-height:1.35}
.persa-page .persa-lesson-button small{display:block;margin-top:2px;font-size:10px;color:#8796b0}
.persa-page .persa-upcoming{display:flex;gap:11px;margin-top:11px;padding:13px 9px;border-top:1px solid rgba(176,185,211,.13);color:#98a5be}
.persa-page .persa-upcoming>span{font-size:20px;line-height:1}
.persa-page .persa-upcoming strong,.persa-page .persa-upcoming small{display:block;font-size:11px}
.persa-page .persa-upcoming small{line-height:1.5;color:#7c8aa5;margin-top:3px}
.persa-page .persa-help-links{display:flex;justify-content:space-between;gap:12px;padding:0 5px;font-size:11px;color:#a1b0cb}
.persa-page .persa-workspace{min-height:620px;border-radius:25px;overflow:hidden;scroll-margin-top:18px}
.persa-page .persa-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 26px;border-bottom:1px solid rgba(176,185,211,.13)}
.persa-page .persa-save-status{display:block;margin-top:3px;font-size:11px;color:#9eaecc}
.persa-page .persa-save-status.is-error{color:#ffb4ba}
.persa-page .persa-mode-switch{display:flex;gap:3px;padding:4px;background:rgba(6,11,27,.5);border:1px solid rgba(176,185,211,.13);border-radius:12px}
.persa-page .persa-mode-switch button{border:0;background:none;color:#99a8c4;padding:8px 11px;border-radius:9px;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}
.persa-page .persa-mode-switch button.is-active{background:#343351;color:#fff0cb}
.persa-page .persa-notice{margin:16px 26px 0;padding:14px 16px;border-radius:13px;border:1px solid rgba(238,158,151,.4);background:rgba(180,73,79,.14);color:#ffd4d0;line-height:1.5;font-size:13px}
.persa-page .persa-notice a{text-decoration:underline}
.persa-page .persa-stage{padding:31px 33px 39px}
.persa-page .persa-loading{text-align:center;padding:110px 20px;color:#9daecb}
.persa-page .persa-loading-mark{display:block;font-family:"Noto Naskh Arabic","Noto Sans Arabic",sans-serif;font-size:72px;line-height:1.3;color:#ebd293}
.persa-page .persa-loading h2{color:#f3edf4;font-size:22px;margin:12px 0 6px}
.persa-page .persa-loading p{margin:0;font-size:13px}
.persa-page .persa-stage-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}
.persa-page .persa-stage-heading .persa-small-label{color:#d9b879}
.persa-page .persa-stage-heading h2{font-size:clamp(28px,3vw,41px);line-height:1.1;letter-spacing:-.04em;margin:10px 0 0;color:#f9f5f3}
.persa-page .persa-stage-heading p{color:#b1c0d9;font-size:14px;line-height:1.65;max-width:700px;margin:12px 0 0}
.persa-page .persa-stage-count{flex:none;border:1px solid rgba(217,190,142,.23);background:rgba(214,185,132,.07);border-radius:999px;padding:8px 12px;color:#eedcb7;font-size:11px;font-weight:760}
.persa-page .persa-divider{height:1px;background:rgba(176,185,211,.13);margin:26px 0}
.persa-page .persa-section-label{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:850;color:#c7ac7d;margin:0 0 13px}
.persa-page .persa-entry-list{display:grid;gap:17px}
.persa-page .persa-entry{border:1px solid rgba(176,185,211,.15);border-radius:20px;background:rgba(7,14,33,.35);overflow:hidden}
.persa-page .persa-entry-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid rgba(176,185,211,.12)}
.persa-page .persa-entry-header strong{font-size:14px;color:#f7eaca}
.persa-page .persa-entry-header small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8f9db8}
.persa-page .persa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.persa-page .persa-form-grid.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}
.persa-page .persa-form{min-width:0;padding:18px 20px 20px}
.persa-page .persa-form+.persa-form{border-left:1px solid rgba(176,185,211,.12)}
.persa-page .persa-form-label{display:block;font-size:11px;font-weight:800;color:#adbcdb}
.persa-page .persa-word{display:block;color:#fff7e8;font-size:40px;line-height:1.75;min-height:73px;overflow-wrap:anywhere;font-weight:550}
.persa-page .persa-word[lang="fa"],.persa-page .persa-word[lang="prs"]{font-family:"Noto Naskh Arabic","Noto Sans Arabic","Segoe UI",sans-serif;text-align:right;unicode-bidi:isolate}
.persa-page .persa-word[lang="tg"]{font-family:"Noto Sans","Segoe UI",sans-serif;font-size:34px;line-height:2.05}
.persa-page .persa-unavailable{font-size:11px;color:#7f8da8;margin:7px 0 0}
.persa-page .persa-entry-note{padding:13px 18px 16px;border-top:1px solid rgba(176,185,211,.12);color:#abbad4;line-height:1.6;font-size:12px}
.persa-page .persa-entry-note strong{color:#e2c98d}
.persa-page .persa-entry-note p{margin:0}
.persa-page .persa-example{margin-top:9px;padding-left:12px;border-left:2px solid rgba(222,190,125,.45)}
.persa-page .persa-example span{display:block;margin-top:3px}
.persa-page .persa-hide-panel{min-height:120px;display:grid;place-content:center;text-align:center;gap:9px;color:#8e9db8}
.persa-page .persa-hide-panel button,.persa-page .persa-inline-action{border:1px solid rgba(216,190,143,.36);border-radius:9px;background:rgba(216,190,143,.08);color:#efd9a8;padding:8px 11px;cursor:pointer;font-size:11px;font-weight:800}
.persa-page .persa-inline-action{margin-top:12px}
.persa-page .persa-reading-section{margin-top:24px}
.persa-page .persa-reading-panel-list{display:grid;gap:13px}
.persa-page .persa-reading-panel{padding:16px 18px;border:1px solid rgba(194,169,120,.24);border-radius:17px;background:rgba(17,28,47,.7)}
.persa-page .persa-reading-meaning{display:block;color:#f2ddae;font-size:13px;margin-bottom:10px}
.persa-page .persa-reading-forms{display:grid;gap:8px}
.persa-page .persa-reading-forms>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:9px}
.persa-page .persa-reading-forms span{color:#9eacc7;font-size:11px;font-weight:700}
.persa-page .persa-reading-forms bdi{display:block;min-width:0;overflow-wrap:anywhere;color:#f8f4e9;font-size:23px;line-height:1.7;unicode-bidi:isolate}
.persa-page .persa-reading-forms bdi[lang="fa"],.persa-page .persa-reading-forms bdi[lang="prs"]{font-family:"Noto Naskh Arabic","Noto Sans Arabic","Segoe UI",sans-serif;text-align:right}
.persa-page .persa-reading-panel p{margin:10px 0 0;color:#aab8d1;font-size:11px;line-height:1.5}
.persa-page .persa-exercise-list{display:grid;gap:16px}
.persa-page .persa-exercise{border:1px solid rgba(184,175,215,.19);border-radius:19px;padding:19px;background:linear-gradient(135deg,rgba(69,56,107,.22),rgba(22,32,58,.29))}
.persa-page .persa-exercise-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.persa-page .persa-exercise-top strong{color:#d9c0f1;font-size:10px;text-transform:uppercase;letter-spacing:.13em}
.persa-page .persa-exercise-top small{color:#8fa4c4;font-size:10px}
.persa-page .persa-exercise h3{font-size:16px;line-height:1.5;margin:0 0 15px;color:#f0eff5}
.persa-page .persa-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.persa-page .persa-options button{min-height:45px;border:1px solid rgba(176,185,211,.19);border-radius:11px;background:rgba(8,16,36,.5);padding:10px 13px;cursor:pointer;text-align:left;color:#e2e7f2;font-size:13px;line-height:1.4}
.persa-page .persa-options button:hover{border-color:#d3b577;background:rgba(216,185,122,.13)}
.persa-page .persa-options button:disabled{cursor:default;opacity:.75}
.persa-page .persa-options button.is-correct{border-color:#71d7ab;background:rgba(55,153,111,.2);opacity:1}
.persa-page .persa-options button.is-wrong{border-color:#e19c9f;background:rgba(173,76,86,.18);opacity:1}
.persa-page .persa-feedback{padding:11px 13px;border-radius:10px;margin-top:13px;background:rgba(213,178,109,.1);color:#ebd3a5;font-size:12px;line-height:1.5}
.persa-page .persa-feedback.is-correct{background:rgba(61,155,112,.12);color:#ace6c9}
.persa-page .persa-lesson-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:27px;padding-top:20px;border-top:1px solid rgba(176,185,211,.13)}
.persa-page .persa-lesson-footer p{color:#96a6c3;font-size:12px;margin:0;line-height:1.5}
.persa-page .persa-primary-action{border:0;border-radius:12px;padding:12px 17px;background:linear-gradient(135deg,#e0bd7a,#b78a51);color:#211c25;font-weight:900;cursor:pointer;font-size:12px;white-space:nowrap}
.persa-page .persa-primary-action:hover{filter:brightness(1.08)}
.persa-page .persa-primary-action:disabled{opacity:.5;cursor:default}
.persa-page .persa-course-end{border:1px solid rgba(75,186,142,.3);border-radius:19px;background:linear-gradient(135deg,rgba(40,89,68,.22),rgba(25,49,58,.26));padding:22px;margin-top:24px}
.persa-page .persa-course-end h3{font-size:17px;color:#bdedd2;margin:0 0 8px}
.persa-page .persa-course-end p{color:#b8cbd0;font-size:12px;line-height:1.6;margin:0}
.persa-page .persa-alphabet-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:23px 0}
.persa-page .persa-alphabet-controls button{border:1px solid rgba(176,185,211,.2);border-radius:10px;padding:9px 12px;background:rgba(8,16,36,.3);color:#a7b6d1;cursor:pointer;font-size:12px;font-weight:800}
.persa-page .persa-alphabet-controls button.is-active{border-color:#d8b677;color:#f8e4bb;background:rgba(205,167,99,.12)}
.persa-page .persa-alphabet-controls input{margin-left:auto;min-width:180px;max-width:230px;border:1px solid rgba(176,185,211,.2);border-radius:10px;padding:9px 12px;background:rgba(8,16,36,.3);color:#f3f4fa;outline:0;font-size:12px}
.persa-page .persa-alphabet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}
.persa-page .persa-letter{min-height:83px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid rgba(176,185,211,.17);border-radius:13px;background:rgba(9,17,38,.55);color:#f4e8d0;cursor:pointer}
.persa-page .persa-letter:hover,.persa-page .persa-letter.is-active{border-color:#d8b677;background:rgba(206,171,111,.13)}
.persa-page .persa-letter strong{font-size:32px;line-height:1.4;font-weight:560}
.persa-page .persa-letter[lang="fa"] strong{font-family:"Noto Naskh Arabic","Noto Sans Arabic","Segoe UI",sans-serif}
.persa-page .persa-letter small{font-size:10px;color:#95a5c0}
.persa-page .persa-letter-detail{margin-top:18px;border:1px solid rgba(176,185,211,.17);border-radius:15px;background:rgba(9,17,38,.45);padding:18px;line-height:1.6;color:#b3c1d8;font-size:12px}
.persa-page .persa-letter-detail strong{display:block;color:#f1dcaf;font-size:18px}
.persa-page .persa-letter-detail p{margin:6px 0 0}
.persa-page .persa-source-list{display:grid;gap:10px;margin-top:23px}
.persa-page .persa-source{border:1px solid rgba(176,185,211,.15);border-radius:13px;padding:14px 16px;background:rgba(9,17,38,.4);font-size:12px;color:#adbad2;line-height:1.5}
.persa-page .persa-source strong{display:block;color:#f0ddba;margin-bottom:3px}
.persa-page .persa-source a{color:#d7c5ed;text-decoration:underline;overflow-wrap:anywhere}
.persa-page button:focus-visible,.persa-page a:focus-visible,.persa-page input:focus-visible{outline:3px solid #f4ca83;outline-offset:3px}
@media(max-width:1120px){.persa-page .persa-hero-copy{padding:40px}.persa-page .persa-layout{grid-template-columns:250px minmax(0,1fr)}.persa-page .persa-stage{padding:27px}.persa-page .persa-workspace-toolbar{flex-wrap:wrap}}
@media(max-width:850px){.persa-page .persa-hero{grid-template-columns:1fr}.persa-page .persa-hero-art{min-height:190px}.persa-page .persa-art-script{font-size:46px}.persa-page .persa-art-tajik{font-size:34px}.persa-page .persa-art-thread{height:14px}.persa-page .persa-art-caption{margin-top:6px}.persa-page .persa-layout{grid-template-columns:1fr}.persa-page .persa-rail{grid-template-columns:1fr 1fr}.persa-page .persa-profile{grid-row:span 2}.persa-page .persa-help-links{align-self:start}}
@media(max-width:620px){.persa-page .persa-wrap{width:min(100% - 24px,550px)}.persa-page .persa-shell{padding-top:15px}.persa-page .persa-breadcrumb{margin-bottom:15px}.persa-page .persa-hero{border-radius:22px}.persa-page .persa-hero-copy{padding:31px 24px 23px}.persa-page .persa-hero h1{font-size:46px}.persa-page .persa-hero p{font-size:14px}.persa-page .persa-hero-art{min-height:160px}.persa-page .persa-art-halo{width:260px;height:260px}.persa-page .persa-art-script{font-size:42px}.persa-page .persa-art-tajik{font-size:31px}.persa-page .persa-rail{grid-template-columns:1fr}.persa-page .persa-profile{grid-row:auto}.persa-page .persa-lesson-list{order:1}.persa-page .persa-help-links{order:2}.persa-page .persa-workspace-toolbar{padding:16px}.persa-page .persa-mode-switch{width:100%;justify-content:space-between}.persa-page .persa-mode-switch button{flex:1;padding:8px 5px}.persa-page .persa-stage{padding:22px 17px 27px}.persa-page .persa-stage-heading{display:block}.persa-page .persa-stage-count{display:inline-block;margin-top:15px}.persa-page .persa-form-grid,.persa-page .persa-form-grid.is-triple{grid-template-columns:1fr}.persa-page .persa-form+.persa-form{border-left:0;border-top:1px solid rgba(176,185,211,.12)}.persa-page .persa-options{grid-template-columns:1fr}.persa-page .persa-lesson-footer{align-items:start;flex-direction:column}.persa-page .persa-alphabet-controls input{width:100%;max-width:none;margin-left:0}}
@media(prefers-reduced-motion:reduce){.persa-page *, .persa-page *:before, .persa-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
