.article-content{max-width:760px;margin:0 auto;padding:16px;line-height:1.7}.article-content h2,.article-content h3{margin:1rem 0 .5rem}.article-content a{color:#e67e22}.article-meta{margin:.25rem 0 .5rem;color:#555;font-size:1.05rem}.article-meta p{margin:0}.qa-section,.caution-section,.code-section{border:1px solid #f6a700;border-radius:12px;padding:1rem;margin:.75rem 0}.qa-section{background:#fff8db}.caution-section{background:#ffe6d9;border-color:#ff6a3d}.code-section{background:#fff6d1;border-color:#f6a700;color:#2d2d2d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.question{font-weight:700;margin:0 0 .25rem}.caution{font-weight:700;display:inline;margin:0 .5rem 0 0}.qa-section a,.caution-section a,.code-section a{color:#e67e22}.code-section{font-size:inherit}.code-section pre,.code-section code{font-family:inherit;font-size:1.1rem;line-height:1.65}.article-content .code-section pre code{font-size:1.1rem!important}.code-section pre{margin:0;overflow:auto;white-space:pre;padding:.75rem;background:#fff2b3;border:1px dashed #ffd38a;border-radius:8px}.code-section code{background:#fff2b3;padding:.1rem .3rem;border-radius:6px}.faq{margin:.75rem 0;padding:1rem;border:1px solid #f6a700;background:#fff8db;border-radius:12px;text-align:left}.faq summary{font-weight:700;cursor:pointer;list-style:none;color:#2d2d2d;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left}.faq summary:before{content:"Q:";margin-right:.25rem;color:#2d2d2d}.faq summary:after{content:"\25be";color:#e67e22;font-weight:700}.faq[open] summary:after{content:"\25b4"}.faq summary::-webkit-details-marker{display:none}.faq p{margin:.5rem 0 0;color:#333}.faq a{color:#e67e22}.article-content .article-meta{font-size:1.1rem;margin:.2rem 0 .4rem}.video-desktop{display:block}.video-mobile{display:none}@media (max-width:767px){.video-desktop{display:none}.video-mobile{display:block}}.ecomschool-brand-header{text-align:center;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f7931e,gold);color:#fff;border-radius:20px;box-shadow:0 8px 30px #f7931e40}.ecomschool-brand-header h2{margin:0;font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.ecomschool-brand-header p{margin:8px 0 0;opacity:.9;font-size:16px}.lesson-progress{background:linear-gradient(135deg,#fff,#fffbf0);border-radius:20px;padding:32px;margin:32px 0;border:3px solid #ffeaa7;box-shadow:0 8px 30px #f7931e26}.progress-stats{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-weight:700;color:#2c3e50;font-size:18px}.progress-bar{width:100%;height:16px;background:#ffeaa7;border-radius:8px;overflow:hidden;margin:20px 0;box-shadow:inset 0 2px 4px #0000001a}.progress-bar-fill{height:100%;background:linear-gradient(90deg,gold,#f7931e);transition:width .4s ease;border-radius:8px;box-shadow:0 2px 8px #ffd70066}.complete-lesson-btn{background:linear-gradient(135deg,#f7931e,gold);color:#fff;border:none;padding:16px 32px;border-radius:25px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;width:100%;margin:20px 0;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 6px 20px #f7931e4d}.complete-lesson-btn:hover{background:linear-gradient(135deg,gold,#ff6b35);transform:translateY(-3px);box-shadow:0 10px 25px #ffd70066}.complete-lesson-btn:active{transform:translateY(0);box-shadow:0 2px 10px #f7931e33}.complete-lesson-btn:disabled{background:#95a5a6;cursor:not-allowed;transform:none;box-shadow:none}.completion-status{margin-top:20px;padding:20px;border-radius:12px;font-weight:600;font-size:16px}.success-message{background:linear-gradient(135deg,#d5f4e6,#d4edda);border:2px solid #4caf50;color:#155724;box-shadow:0 2px 8px #4caf501a}.error-message{background:linear-gradient(135deg,#fadbd8,#f8d7da);border:2px solid #f44336;color:#721c24;box-shadow:0 2px 8px #f443361a}.quiz-results{background:linear-gradient(135deg,#d1f2eb,#d1ecf1);border:2px solid #ffd700;color:#2c3e50;box-shadow:0 2px 8px #ffd7001a}.lesson-quiz-section{margin-top:32px;padding:28px;background:#fff;border:3px solid #ffeaa7;border-radius:20px;box-shadow:0 8px 30px #ffeaa74d}.quiz-question{margin-bottom:20px;padding:20px;background:#fffbf0;border-radius:12px;border:1px solid #ffeaa7}.quiz-question label{display:block;margin:12px 0;cursor:pointer;font-weight:600;color:#2c3e50;padding:12px;border-radius:8px;transition:background .2s ease}.quiz-question label:hover{background:#ffd7001a}.quiz-question input[type=radio]{margin-right:8px}.hidden{display:none}#plan-selector #plan-form{background:#fff;border:3px solid #ffeaa7;border-radius:16px;padding:16px;box-shadow:0 6px 24px #ffd70026}#plan-selector .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:12px 0}#plan-selector label{display:flex;flex-direction:column;font-weight:600;color:#2c3e50}#plan-selector input[type=number],#plan-selector input[type=text],#plan-selector select{width:100%;padding:10px 12px;border:1px solid #ffd38a;border-radius:10px;background:#fffbf0;box-shadow:inset 0 1px 2px #0000000a;font-weight:500;color:#2c3e50}#plan-selector input:focus,#plan-selector select:focus{outline:2px solid #ffd700;outline-offset:1px;background:#fff}#plan-selector .article-meta{border-top:1px dashed #ffd38a;padding-top:8px}#plan-selector #plan-results table{width:100%;border-collapse:separate;border-spacing:0 6px}#plan-selector #plan-results thead th{font-weight:800;text-transform:uppercase;font-size:.9rem;color:#2c3e50}#plan-selector .intro-note{margin:.25rem 0 8px;color:#555}#plan-selector .signup-explainer{margin:10px 0;color:#555}#plan-selector #plan-results tbody tr{background:#fff;border:1px solid #ffeaa7;border-radius:10px;box-shadow:0 2px 10px #f7931e14}#plan-selector #plan-results td,#plan-selector #plan-results th{padding:10px 12px}#plan-selector .lesson-progress p{margin:.25rem 0}@media (max-width:767px){#plan-selector .grid{grid-template-columns:1fr}}#plan-selector .signup-cta{display:block}#plan-selector .signup-cta .cta-benefits{padding-right:0;margin-bottom:12px}#plan-selector .signup-cta .cta-benefits ul{margin:.5rem 0 0 1rem}#plan-selector .signup-cta .cta-benefits li{position:relative;padding-left:0}#plan-selector .signup-cta .cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}#plan-selector .inline-signup{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#plan-selector .inline-signup input[type=email]{flex:1 1 240px;height:38px;padding:6px 10px;border:1px solid #ffd38a;border-radius:10px;background:#fff}#plan-selector .inline-signup .complete-lesson-btn{padding:8px 14px;margin:0}#plan-selector .inline-signup .btn-ghost{padding:6px 14px;margin:0}#plan-selector .helper-text{font-size:.9rem;color:#777;margin:-4px 0 6px}#plan-selector .newsletter-note{font-size:.88rem;color:#666;margin:6px 0 0}#plan-selector .newsletter-note ul{margin:.25rem 0 0 1rem}#plan-selector .newsletter-note li{list-style:disc}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#plan-selector .signup-cta .complete-lesson-btn{width:auto;padding:10px 18px}#plan-selector .btn-ghost{background:#fff;color:#e67e22;border:2px solid #ffd38a}@media (max-width:767px){#plan-selector .inline-signup{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ecomschool-complete.css.map */
