:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#203c43;background:#faf8f2;font-synthesis:none;--green:#217346;--accent:#188657;--navy:#203e4b;--muted:#708084;--line:#dce2df}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #8ab7e1;outline-offset:3px}button{color:inherit}button:disabled{opacity:.43}button[hidden],[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;background:white;padding:15px;z-index:100}.skip-link:focus{top:0}.app-header{height:76px;display:flex;align-items:center;gap:24px;padding:0 34px;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#243e43;font-size:19px;letter-spacing:-.5px}.brand strong{font-weight:650}.brand-mark{position:relative;width:33px;height:36px;border-radius:5px;background:#217346;display:grid;place-items:center;color:white;font-weight:700;font-size:24px;box-shadow:5px 0 0 #3b9562}.brand-mark span{position:absolute;right:-5px;width:6px;height:27px;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}.header-tag{font-size:13px;color:#7c898a;border-left:1px solid #dce2df;padding-left:25px}.header-progress{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;border:1px solid #e3e9e5;border-radius:30px;padding:10px 15px;background:#fff}.progress-ring{width:18px;height:18px;border-radius:50%;background:conic-gradient(#217346 var(--progress,0%),#e8eeea 0);position:relative}.progress-ring:after{content:"";position:absolute;inset:4px;background:white;border-radius:50%}.app-layout{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:calc(100vh - 76px)}.course-sidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 14px 18px}.sidebar-heading{padding:0 12px 24px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#778680}.sidebar-heading h2{margin:9px 0;font-size:21px;letter-spacing:-.5px}.sidebar-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}#lesson-nav{display:flex;flex-direction:column;gap:5px}.lesson-link{display:flex;text-align:left;align-items:center;gap:11px;width:100%;padding:12px 11px;border:1px solid transparent;border-radius:7px;background:transparent;min-height:52px}.lesson-link:hover{background:#f7f9f7}.lesson-link.active{background:#edf5ef;border-color:#d3e6d8;color:#185c3b}.lesson-number{flex-shrink:0;width:25px;height:25px;display:grid;place-items:center;border:1px solid #dde4df;border-radius:50%;font-size:11px;background:white;color:#788680}.lesson-link.active .lesson-number{background:#217346;color:white;border-color:#217346}.lesson-link.complete .lesson-number{background:#e0f1e6;color:#217346;border-color:#cde3d5}.lesson-link-text{font-size:12px;line-height:1.4;font-weight:550}.lesson-link small{display:block;font-size:10px;color:#88928e;font-weight:400;margin-top:3px}.lesson-current-dot{width:5px;height:5px;border-radius:50%;background:#217346;margin-left:auto;flex-shrink:0}.sidebar-footer{padding:24px 12px 0;margin-top:auto;display:flex;align-items:center;gap:7px;color:#8a9590;font-size:10px;line-height:1.5}.save-dot{width:6px;height:6px;flex-shrink:0;background:#6c9e7d;border-radius:50%}main{padding:26px 35px 30px;max-width:1600px;min-width:0;width:100%}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#86918b;margin-bottom:22px}.breadcrumb button{background:none;border:0;padding:0;color:#6d8174;font-size:11px}.breadcrumb span:last-child{color:#435e51}.lesson-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.lesson-heading .eyebrow{color:#6d8c76;font-size:10px}.lesson-heading h1{font-size:29px;font-weight:600;letter-spacing:-.9px;margin:7px 0 15px;color:#253f46}.text-button{border:0;background:transparent;font-size:12px;color:#687f72;padding:5px 0}.text-button:hover{color:#217346;text-decoration:underline}.lesson-progress{display:flex;align-items:center;gap:15px;margin-bottom:23px}.progress-track{height:4px;background:#e5e8e0;border-radius:5px;flex:1;overflow:hidden}.progress-track>div{height:100%;background:#27845a;transition:width .3s}.lesson-progress>span{font-size:11px;color:#829082;white-space:nowrap}.instruction-card{padding:20px 23px 16px;background:white;border:1px solid #e1e6df;border-radius:9px;margin-bottom:20px;box-shadow:0 3px 10px #243a301f}.instruction-heading{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600}.task-label{font-size:9px;letter-spacing:1px;color:#217346;background:#eaf4ed;padding:5px 7px;border-radius:4px}.instruction-card p{font-size:13px;line-height:1.7;color:#758177;margin:10px 0 8px;max-width:850px}.prompt{font-size:18px;line-height:1.6;color:#2e4840;font-weight:550}.prompt code,code{font-family:Consolas,"Cascadia Mono",monospace;background:#eef4ef;border:1px solid #dfeae1;border-radius:4px;padding:3px 7px;color:#21653e;font-size:.94em}.instruction-tools{display:flex;gap:14px;align-items:center;margin-top:13px}.hint-button{background:none;border:0;padding:0;font-size:11px;color:#507e5e}.hint-button span{font-size:16px;margin-right:4px}.quiet{font-size:10px;margin-left:auto;color:#929b91}#hint-status{font-size:10px;color:#9ba69c}.hint-content{padding:12px 15px;background:#f5f8ef;border-left:3px solid #8fa66b;border-radius:2px;font-size:12px;line-height:1.7;color:#536c4d;margin-top:14px}.excel-window{font-family:"Segoe UI",Arial,sans-serif;border:1px solid #bbc6bf;border-radius:7px;overflow:hidden;background:#f5f5f5;box-shadow:0 5px 20px #2447310c;color:#252525}.excel-titlebar{height:34px;display:flex;align-items:center;justify-content:space-between;background:#217346;color:#fff;font-size:10px;padding:0 12px;gap:12px}.quick-access{display:flex;align-items:center;gap:10px}.quick-access button{border:0;background:none;color:#fff;font-size:17px;padding:1px;line-height:1}.excel-app-icon{font-weight:700;font-size:16px;margin-right:5px}.autosave-label{font-size:10px;display:flex;gap:5px;align-items:center;white-space:nowrap}.autosave-switch{display:inline-block;width:23px;height:12px;border:1px solid #ffffffaa;border-radius:12px;position:relative}.autosave-switch:after{content:"";position:absolute;top:2px;left:3px;width:6px;height:6px;background:white;border-radius:50%}.workbook-title{font-size:11px;white-space:nowrap}.workbook-title span{opacity:.8}.window-symbols{font-size:13px;opacity:.9;white-space:nowrap}.excel-tabs{display:flex;align-items:center;gap:1px;padding:0 9px;background:#f3f3f3;height:31px;border-bottom:1px solid #dedede}.excel-tabs>button{background:none;border:0;font-size:11px;padding:7px 11px;white-space:nowrap;height:31px;color:#292929}.excel-tabs>button:disabled{opacity:.65}.excel-tabs>button.active{color:#217346;border-bottom:2px solid #217346;font-weight:600}.excel-tabs .file-tab{color:#217346}.excel-tabs .ribbon-collapse{margin-left:auto}.excel-ribbon{background:#fafafa;display:flex;height:103px;border-bottom:1px solid #d5d5d5;padding:5px 5px 0;overflow-x:auto;scrollbar-width:thin}.ribbon-group{border-right:1px solid #d6d6d6;padding:0 8px;display:flex;flex-direction:column;flex-shrink:0;min-width:0}.ribbon-group:last-child{border:0}.ribbon-controls{display:flex;align-items:flex-start;flex:1;gap:7px;height:70px}.ribbon-controls.vertical{flex-direction:column;gap:5px}.ribbon-group-label{text-align:center;font-size:9px;color:#707070;height:19px;padding-top:2px;line-height:14px}.excel-ribbon button{border:1px solid transparent;background:transparent;font-size:10px;min-height:23px;border-radius:2px;padding:2px 4px;white-space:nowrap}.excel-ribbon button:disabled{opacity:.48}.excel-ribbon button:not(:disabled):hover,.excel-ribbon button.pressed{background:#e1eee3;border-color:#bdd3c2}.ribbon-stack{display:flex;flex-direction:column;gap:0}.ribbon-stack button{text-align:left;padding:1px 3px;height:22px;min-height:0}.ribbon-tall{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.2;height:65px}.clipboard-icon{font-size:31px;color:#9b8d50;line-height:33px}.styles-icon{font-size:28px;color:#b98952;line-height:32px}.table-icon{font-size:28px;color:#5693ba;line-height:32px}.excel-ribbon select{border:1px solid #c8c8c8;background:white;border-radius:2px;font-size:11px;height:24px;padding:1px 5px;color:#222}.font-picker{display:flex;gap:3px;align-items:center}#font-family{width:111px}#font-size{width:43px}.font-grow{font-size:13px;white-space:nowrap;color:#999}.font-actions{display:flex;gap:1px;align-items:center}.font-actions button{font-size:13px;min-width:24px;position:relative}.color-swatch{position:absolute;bottom:0;left:5px;right:5px;height:3px}.color-swatch.yellow{background:#ffdd38}.color-swatch.red{background:#d93333}.tool-separator{height:17px;width:1px;background:#d6d6d6;margin:0 3px}.alignment-icons{display:flex;align-items:center;gap:3px}.alignment-icons>span{font-size:17px;line-height:24px}.alignment-icons>button{min-width:22px}.number-group select{width:142px}.number-actions{display:flex;align-items:center}.number-actions>button{font-size:12px;min-width:25px}.editing-group .ribbon-controls{gap:0}.editing-group button{text-align:left;height:22px}.editing-row{display:flex;gap:2px}.formula-bar{display:flex;align-items:center;gap:3px;padding:5px 7px;background:#f3f3f3;height:35px;border-bottom:1px solid #cfcfcf;position:relative;font-size:12px}.formula-bar>input{background:white;border:1px solid #c5c5c5;border-radius:0;min-width:0;height:24px;padding:2px 8px;color:#222;font-size:12px;outline-offset:0}#name-box{width:81px;padding-right:20px}.name-chevron{position:absolute;left:67px;color:#777;pointer-events:none}.formula-bar>button{background:transparent;border:0;width:23px;height:24px;font-size:19px;color:#777}.formula-bar #accept-edit{color:#48735c;font-size:17px}.fx-symbol{font-style:italic;font-family:Georgia,serif;font-size:17px;padding:0 10px 0 3px;color:#666}#formula-input{flex:1}.sheet-scroll{height:290px;overflow:auto;background:#fff;scrollbar-width:thin;scrollbar-color:#c1c1c1 #efefef;position:relative}#sheet-grid{position:relative;display:grid;grid-template-columns:35px repeat(var(--columns,6),minmax(105px,1fr));width:max(100%,calc(35px + var(--columns,6)*105px));grid-auto-rows:27px;outline:none;--sheet-font-size:14px;font-size:var(--sheet-font-size);user-select:none;touch-action:pan-x pan-y}.column-header,.row-header,.grid-corner{display:flex;align-items:center;justify-content:center;font-size:11px;background:#f3f3f3;color:#3c3c3c;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;font-weight:400;position:sticky;z-index:3;cursor:default}.column-header{top:0}.row-header{left:0}.grid-corner{top:0;left:0;z-index:4;cursor:pointer}.grid-corner:after{content:"";position:absolute;bottom:4px;right:4px;width:0;height:0;border-style:solid;border-width:0 0 9px 9px;border-color:transparent transparent #b8b8b8 transparent}.column-header.selected-header,.row-header.selected-header{background:#dceee3;color:#1e633b;border-color:#b0cebb}.column-header.active-header,.row-header.active-header{border-bottom:2px solid #217346}.grid-cell{position:relative;min-width:0;display:flex;align-items:center;padding:2px 7px;white-space:nowrap;border-right:1px solid #dedede;border-bottom:1px solid #dedede;color:#222;background:white;font-family:var(--cell-font,"Aptos Narrow","Calibri","Segoe UI",sans-serif);font-size:var(--sheet-font-size);cursor:cell;overflow:visible}.grid-cell.numeric,.grid-cell.boolean{justify-content:flex-end}.grid-cell.header-cell{font-weight:600;background:#f0f5f1}.grid-cell.in-selection{background:#e7efeb}.grid-cell.active-cell{outline:2px solid #217346;outline-offset:-2px;z-index:2;background:#fff}.grid-cell.target-cell:not(.active-cell){box-shadow:inset 0 0 0 1px #b3cfbe}.grid-cell.reference-cell{box-shadow:inset 0 0 0 2px #548bc3;background:#eef5ff}.grid-cell.bordered{border:1px solid #7d7d7d}.cell-value{display:block;overflow:hidden;text-overflow:clip;width:100%;text-align:inherit}.grid-cell.numeric .cell-value,.grid-cell.boolean .cell-value{text-align:right}.grid-cell.wrapped{white-space:normal;overflow:hidden;line-height:1.1}.fill-handle{position:absolute;bottom:-3px;right:-3px;width:7px;height:7px;background:#217346;border:1px solid white;z-index:5;cursor:crosshair}.cell-editor{position:absolute;inset:0;width:100%;height:100%;min-width:0;border:0;outline:2px solid #217346!important;outline-offset:-2px!important;padding:1px 6px;font-family:inherit;font-size:inherit;background:white;z-index:5;border-radius:0;user-select:text}.sheet-tabs{height:31px;display:flex;align-items:center;background:#f3f3f3;border-top:1px solid #c9c9c9;gap:0;padding:0 8px;font-size:11px}.sheet-navigation{padding:0 13px 0 4px;color:#777}.sheet-tabs>button{height:29px;border:0;background:none;padding:0 18px;font-size:11px}.sheet-tabs .active-sheet{background:white;color:#217346;font-weight:600;border-bottom:2px solid #217346}.sheet-tabs #new-sheet{padding:0 12px;font-size:17px}.horizontal-scroll{height:10px;width:32%;margin-left:auto;border-radius:2px;background:#dadada;border:1px solid #c9c9c9}.excel-statusbar{display:flex;align-items:center;gap:15px;height:25px;padding:0 9px;background:#f5f5f5;border-top:1px solid #dedede;font-size:9px;color:#535353}#selection-stats{margin-left:auto;font-size:9px;white-space:nowrap}.zoom-controls{display:flex;align-items:center;gap:7px}.zoom-controls>button{padding:0;background:none;border:0;font-size:13px}.zoom-controls>input{width:68px;height:12px;accent-color:#777}.zoom-controls>span:last-child{width:28px;text-align:right}.practice-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8b958b;margin:11px 2px 21px}.keyboard-symbol{font-size:14px;vertical-align:-1px;margin-right:4px}.feedback-bar{display:flex;align-items:center;gap:15px;padding:17px 20px;border:1px solid #e0e6de;border-radius:7px;background:#f3f5ed;min-height:80px}.feedback-content{display:flex;gap:12px;align-items:center;flex:1}.feedback-content>span{font-size:24px;color:#89a18b;flex-shrink:0}.feedback-content strong{font-size:12px;font-weight:550;color:#647968}.feedback-content p{font-size:12px;line-height:1.6;margin:4px 0 0;color:#6c7d6c;max-width:760px}.feedback-bar.success{background:#eaf5ed;border-color:#c8e4d1}.feedback-bar.success strong,.feedback-bar.success .feedback-content>span{color:#217346}.feedback-bar.error{background:#fff7e9;border-color:#e8d8b8}.feedback-bar.error strong,.feedback-bar.error .feedback-content>span{color:#94732c}.primary-button{background:#217346;border:1px solid #217346;color:white;border-radius:5px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:12px;font-weight:600;white-space:nowrap;min-height:42px}.primary-button:hover{background:#185c37}.primary-button:disabled{opacity:.5}.lesson-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;color:#95a090}.lesson-bottom>button{font-size:11px}dialog{border:1px solid #dbe3dc;border-radius:13px;box-shadow:0 20px 100px #17382833;padding:38px;max-width:750px;width:calc(100% - 40px);color:#29453b;background:#fffefa}dialog::backdrop{background:#18392d66;backdrop-filter:blur(3px)}dialog h2{font-size:28px;letter-spacing:-.7px;font-weight:600;margin:10px 0 13px}dialog p{color:#748476;font-size:13px;line-height:1.7}dialog .dialog-close{position:absolute;right:15px;top:12px;background:none;border:0;font-size:25px;color:#8a968d}#overview-stats,#completion-stats{background:#eef4ed;border-radius:7px;padding:15px;font-size:13px;line-height:1.8;margin:20px 0}#overview-lessons{display:grid;grid-template-columns:1fr 1fr;gap:8px}#overview-lessons button{border:1px solid #dbe6dc;background:white;text-align:left;border-radius:5px;padding:12px;font-size:12px;line-height:1.6}#overview-lessons button strong{display:block}#overview-lessons button span{font-size:10px;color:#899688}#overview-lessons button:hover{background:#edf5ef}.storage-note{font-size:11px!important;color:#94a08f!important;margin-bottom:0}.completion-mark{width:54px;height:54px;background:#e0f1e6;color:#217346;border-radius:50%;display:grid;place-items:center;font-size:30px;margin:0 auto 20px}#completion-dialog{max-width:540px;text-align:center;padding:40px}#completion-dialog .primary-button{width:100%;margin-bottom:16px}#completion-dialog .text-button{display:block;margin:auto}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#254638;color:white;font-size:12px;padding:13px 20px;border-radius:6px;box-shadow:0 4px 20px #17382822;z-index:20;max-width:90vw}.excel-ribbon.collapsed{display:none}body.focus-sheet .instruction-card{border-color:#c9dfcf}
@media(min-width:1600px){main{padding-left:48px;padding-right:48px}.sheet-scroll{height:330px}#sheet-grid{grid-auto-rows:30px}.instruction-card{padding-top:24px;padding-bottom:20px}.prompt{font-size:20px}.app-layout{grid-template-columns:274px minmax(0,1fr)}}
@media(max-width:1150px){.styles-group{display:none}.app-layout{grid-template-columns:218px minmax(0,1fr)}main{padding:22px}.app-header{padding:0 23px}.lesson-link-text{font-size:11px}.sidebar-heading h2{font-size:20px}.excel-ribbon{height:100px}.practice-caption span:last-child{display:none}.font-grow{display:none}.alignment-group{display:none}.lesson-heading h1{font-size:26px}.workbook-title span{display:none}.autosave-label{display:none}}
@media(max-width:800px){.app-layout{grid-template-columns:1fr}.course-sidebar{border-right:0;padding:13px 16px;border-bottom:1px solid var(--line)}.sidebar-heading{display:none}#lesson-nav{flex-direction:row;overflow:auto;gap:5px;scrollbar-width:thin}.lesson-link{width:auto;flex-shrink:0;min-height:43px;padding:6px 10px}.lesson-link small,.lesson-current-dot{display:none}.lesson-link-text{font-size:11px}.sidebar-footer{display:none}.app-header{height:66px;padding:0 18px}.brand{font-size:17px}.header-tag{display:none}.header-progress{padding:8px 10px;font-size:10px}main{padding:20px 17px}.breadcrumb{margin-bottom:18px}.lesson-heading h1{font-size:25px}.lesson-heading #restart-lesson span{display:none}.instruction-card{padding:17px}.prompt{font-size:17px}.instruction-card p{font-size:12px}.excel-tabs>button{font-size:10px;padding:7px 7px}.excel-tabs{overflow:auto}.excel-titlebar{padding:0 9px}.window-symbols{display:none}.workbook-title{margin-left:auto}.clipboard-group{display:none}.number-group{min-width:145px}.sheet-scroll{height:300px}.feedback-bar{padding:14px;flex-wrap:wrap}.feedback-content{min-width:100%}.feedback-bar .primary-button{margin-left:auto}.practice-caption{margin-bottom:15px}.lesson-bottom>span{font-size:9px}.zoom-controls>span:first-child{display:none}.horizontal-scroll{width:22%}dialog{padding:28px 22px}#overview-lessons{grid-template-columns:1fr}.font-group{padding:0 5px}.excel-statusbar{gap:8px}#selection-stats{max-width:130px;overflow:hidden}.number-actions>button{min-width:23px}.editing-group{padding:0 5px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.sheet-scroll{background:#eceeed}.fill-menu-container{position:relative}.fill-menu{position:fixed;z-index:30;background:#fff;border:1px solid #b7b7b7;padding:4px;min-width:170px;box-shadow:2px 3px 9px #0002}.fill-menu>button{display:flex;width:100%;gap:9px;padding:6px!important;font-size:12px!important;height:30px!important}.fill-menu small{margin-left:auto;color:#888;font-size:10px}.cells-group .ribbon-tall{padding-left:2px;padding-right:2px}.cells-group .table-icon{font-size:24px}
@media(max-width:1450px){.styles-group,.cells-group{display:none}}
@media(min-width:801px) and (max-height:900px){.app-header{height:60px}.app-layout{min-height:calc(100vh - 60px)}main{padding-top:17px;padding-bottom:20px}.breadcrumb{margin-bottom:13px}.lesson-heading h1{font-size:25px;margin:5px 0 10px}.lesson-progress{margin-bottom:15px}.instruction-card{padding:14px 18px 12px;margin-bottom:15px}.instruction-card p{font-size:12px;line-height:1.55;margin:7px 0}.prompt{font-size:17px;line-height:1.5}.instruction-tools{margin-top:9px}.practice-caption{margin-bottom:13px}.feedback-bar{min-height:71px;padding:13px 16px}.course-sidebar{padding-top:24px}.sidebar-heading{padding-bottom:18px}.lesson-link{padding-top:9px;padding-bottom:9px;min-height:47px}}
main{padding-bottom:130px}.feedback-bar{position:fixed;bottom:0;left:254px;right:0;z-index:12;border-radius:0;border-width:1px 0 0;padding:16px 35px;min-height:81px;box-shadow:0 -4px 15px #2747310a;background:#f3f5ed}.feedback-bar.success{background:#eaf5ed}.feedback-bar.error{background:#fff7e9}.toast{bottom:96px}
@media(min-width:1600px){.feedback-bar{left:274px;padding-left:48px;padding-right:48px}}@media(max-width:1150px){.feedback-bar{left:218px;padding-left:22px;padding-right:22px}}@media(max-width:800px){.feedback-bar{left:0;padding:12px 17px;min-height:100px}.feedback-content{min-width:0;flex-basis:65%}.feedback-bar .primary-button{min-width:120px}.feedback-content p{font-size:11px}.toast{bottom:125px}main{padding-bottom:150px}}
.step-directions{list-style:none;counter-reset:direction;padding:0;margin:15px 0 12px;display:flex;flex-direction:column;gap:10px}.step-directions>li{counter-increment:direction;position:relative;padding-left:31px;font-size:15px;line-height:1.7;color:#2c483b}.step-directions>li:before{content:counter(direction);position:absolute;left:0;top:2px;width:21px;height:21px;border-radius:50%;background:#e7f1e8;color:#217346;font-size:11px;font-weight:650;display:grid;place-items:center}.step-directions code{font-size:1em;font-weight:600;padding:3px 7px;white-space:pre-wrap;overflow-wrap:anywhere}.expected-result{display:flex;align-items:baseline;gap:12px;border-top:1px solid #e5ece3;padding-top:11px;margin-top:13px;font-size:13px;line-height:1.6;color:#526d55}.expected-result-label{font-size:9px;font-weight:700;letter-spacing:1px;white-space:nowrap;color:#7b917d}.expected-result code{font-size:13px}.instruction-card:has(.step-directions:not([hidden])) .prompt{font-size:15px;font-weight:550}.instruction-card:has(.step-directions:not([hidden])) p{max-width:1000px}.instruction-card:has(.step-directions:not([hidden])){padding-bottom:15px}
@media(max-width:800px){.step-directions>li{font-size:14px}.expected-result{align-items:flex-start;flex-direction:column;gap:5px}.step-directions{gap:9px}.instruction-card:has(.step-directions:not([hidden])) .prompt{font-size:14px}}
.step-directions{list-style:decimal;padding-left:24px;counter-reset:none}.step-directions>li{padding-left:7px;counter-increment:none}.step-directions>li:before{content:none;display:none}.step-directions>li::marker{color:#217346;font-size:13px;font-weight:700}
