.guided-learn{margin:25px 0 24px}.guided-header{display:flex;align-items:center;gap:13px;margin-bottom:14px}.guided-header-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:var(--lesson-soft,#efeaff);color:var(--lesson,#5a3bb1);font-size:1.35rem;box-shadow:inset 0 0 0 1px #ffffff9c}.guided-header h3{margin:0;color:#122b4d;font-size:1.25rem;line-height:1.2}.guided-header p{margin:2px 0 0;color:#5c6d84;font-size:.87rem}.guided-steps{display:grid;gap:13px}.guided-step{position:relative;border:1px solid #d8e5f2;border-radius:16px;padding:18px 20px 18px 21px;background:linear-gradient(125deg,#fff,#f9fbff);box-shadow:0 5px 16px #10244a0a;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guided-step:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10244a17;border-color:var(--lesson,#5a3bb1)}.guided-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--step,#5a3bb1)}.guided-step-top{display:flex;align-items:center;gap:11px;margin-bottom:10px}.guided-step-number{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--step-soft,#eee9ff);color:var(--step,#5a3bb1);font-size:.86rem;font-weight:900}.guided-step h4{margin:0;color:#163459;font-size:1.03rem;line-height:1.3}.guided-step p{margin:0 0 10px;color:#2d405a;line-height:1.75;font-size:.96rem}.guided-step p:last-child{margin-bottom:0}.guided-step strong{color:#173a72}.guided-step em{color:#4d397d}.guided-step ol{margin:3px 0 0;padding-left:24px;color:#2d405a}.guided-step li{margin:5px 0;line-height:1.65}.guided-table-wrap{overflow-x:auto;margin:9px 0}.guided-step table{border-collapse:collapse;width:100%;font-size:.9rem}.guided-step th,.guided-step td{padding:7px 10px;border:1px solid #dce7f2;text-align:left}.guided-step th{background:#eaf2ff;color:#143969}.guided-math{white-space:normal}.guided-art-card{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:15px;margin:17px 0 19px;padding:12px 16px;border-radius:15px;border:1px solid #c8d9ef;background:linear-gradient(110deg,#eaf7ff,#f2edff 67%,#fff7e6)}.guided-art-thumb{display:grid;place-items:center;width:76px;height:76px;border-radius:12px;background:#fff;box-shadow:0 4px 13px #1f407226;overflow:hidden}.guided-art-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.guided-art-card strong{display:block;color:#143458;font-size:.98rem}.guided-art-card p{margin:2px 0 0;color:#50647c;font-size:.86rem;line-height:1.45}.guided-art-button,.guided-practice-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:var(--lesson,#5a3bb1);color:#fff;font-weight:850;padding:10px 14px;text-decoration:none;white-space:nowrap;box-shadow:0 5px 13px #173a7240;transition:transform .18s ease,filter .18s ease}.guided-art-button:hover,.guided-practice-link:hover{transform:translateY(-2px);filter:brightness(1.09);color:#fff}.guided-check{margin:20px 0 3px;border:1px solid #f0d3ad;border-radius:16px;background:linear-gradient(120deg,#fff9ec,#fff);padding:18px 20px}.guided-check-head{display:flex;align-items:center;gap:9px;color:#8b3c10;font-weight:900}.guided-check-head span{display:grid;place-items:center;background:#ffdfac;border-radius:9px;width:31px;height:31px}.guided-check .guided-check-question{color:#293b54;font-size:.98rem;margin:10px 0 13px}.guided-check details{border:1px solid #edc994;border-radius:10px;background:#fff;overflow:hidden}.guided-check summary{cursor:pointer;padding:10px 13px;font-weight:850;color:#9a430b}.guided-check details[open] summary{border-bottom:1px solid #f3dfc2}.guided-check-answer{padding:11px 14px;color:#263d57;line-height:1.65}.guided-check-answer p{margin:0}.guided-check-continue{margin:13px 0 0;color:#65758a;font-size:.86rem}.guided-check-continue a{font-weight:850}.guided-art-dialog{border:0;border-radius:17px;padding:0;width:min(98vw,1000px);max-height:94vh;box-shadow:0 30px 90px #091e4a8a;background:#eef4fd}.guided-art-dialog::backdrop{background:#07172fc9}.guided-art-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;background:#16345d;color:#fff;position:sticky;top:0;z-index:2}.guided-art-dialog-head strong{font-size:.95rem}.guided-art-dialog-close{border:1px solid #ffffff5c;background:#ffffff26;color:#fff;width:34px;height:34px;border-radius:9px;font-size:1.25rem;line-height:1}.guided-art-dialog-body{overflow:auto;max-height:calc(94vh - 58px);text-align:center;padding:15px}.guided-art-dialog-body img{width:min(100%,800px);height:auto;display:block;margin:auto;box-shadow:0 5px 25px #10244a29}.guided-art-caption{margin:10px auto 0;max-width:720px;color:#465c78;font-size:.84rem}
@media(max-width:650px){.guided-step{padding:15px 15px 15px 18px}.guided-step p{font-size:.93rem}.guided-art-card{grid-template-columns:58px 1fr;gap:10px}.guided-art-thumb{width:58px;height:58px}.guided-art-button{grid-column:1/-1;width:100%}.guided-art-dialog-body{padding:6px}.guided-art-dialog-body img{width:100%}}
@media(prefers-reduced-motion:reduce){.guided-step,.guided-art-button,.guided-practice-link{transition:none}.guided-step:hover,.guided-art-button:hover,.guided-practice-link:hover{transform:none}}
.guided-art-controls{display:flex;align-items:center;gap:9px}.guided-art-zoom{border:1px solid #ffffff5c;background:#ffffff26;color:#fff;border-radius:8px;padding:5px 11px;font-size:.8rem;font-weight:850}.guided-art-dialog-body.zoomed img{width:1500px;max-width:none}.guided-art-dialog-body.zoomed{text-align:left}
