/* D68: one idea per card; owned media, mobile-first, no fabricated product UI. */
.learning68{padding-top:96px;padding-bottom:76px;overflow:visible}
.l68-heading{margin:0 0 44px}.l68-heading .eyebrow{color:var(--muted);font-size:11px;letter-spacing:.09em;margin-bottom:22px}.l68-heading h2{font-size:clamp(42px,5.3vw,70px);line-height:1.04;letter-spacing:-.055em}
.l68-stack{isolation:isolate;position:relative;padding-bottom:20px}
.l68-card{position:relative;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:44px;border-radius:32px;padding:44px;margin-bottom:42px;min-height:530px;background:#fff;box-shadow:0 -2px 0 #ffffff55,0 14px 38px #24202d09;scroll-margin-top:112px}
.l68-card[data-sticky="true"]{position:sticky;top:calc(var(--l68-top,94px) + var(--card-index,0)*8px)}
.l68-copy{padding:8px 0}.l68-step{display:block;font-size:11px;font-weight:800;letter-spacing:.11em;margin-bottom:30px;opacity:.72}.l68-copy h3{font-size:clamp(30px,3.4vw,47px);line-height:1.07;letter-spacing:-.05em;margin-bottom:23px}.l68-copy h3 em{font-style:normal;color:#6950d7}.l68-copy p{font-size:16px;line-height:1.65;color:inherit;max-width:430px}.l68-pins{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.l68-pins>span{font-size:12px;line-height:1.4;background:#ffffffbd;border-radius:100px;padding:10px 15px;color:#372d49}.l68-pins b{font-weight:800}
.l68-media{position:relative;min-width:0;border-radius:24px;overflow:hidden}.l68-lesson{background:#6950d7;color:#fff}.l68-lesson h3 em{color:#ffd2b5}.l68-lesson-media{background:#493499}.l68-lesson-media video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#1e1a28}.l68-media-foot{padding:18px;display:flex;align-items:center;gap:15px;font-size:12px;line-height:1.5}.l68-media-foot button{border:0;background:#fff;color:#493499;border-radius:50%;height:38px;min-width:38px;font-size:22px;margin-left:auto}
.l68-errors{background:#ece6ff}.l68-review-media{background:#d8cdf5;height:438px;display:flex;align-items:center;justify-content:center;gap:19px;padding:22px}.l68-screen{padding:0;border:0;border-radius:15px;overflow:hidden;background:#f8f8f1;width:175px;flex-shrink:0;box-shadow:0 12px 35px #47347c22}.l68-screen img{width:100%;height:auto}.l68-practice{width:46%;align-self:center}.l68-practice>span{display:block;font-size:19px;line-height:1.3;margin-bottom:18px;color:#51408b}.l68-practice button{background:transparent;border:0;padding:0;box-shadow:0 8px 22px #47347c12;border-radius:12px;overflow:hidden}.l68-practice small{display:block;font-size:10px;margin-top:10px;color:#594877}
.l68-homework{background:#ffb79b}.l68-homework h3 em{color:#773c32}.l68-homework-media{height:438px;background:#ffceb8;display:flex;justify-content:center;align-items:center;overflow:visible}.l68-phone{border:6px solid #262127;border-radius:29px;background:#262127;padding:0;overflow:hidden;width:185px;transform:rotate(5deg);box-shadow:16px 18px 32px #a64e3026}.l68-phone img{width:100%;height:auto}.l68-float{position:absolute;left:12px;top:48px;z-index:2;padding:11px 17px;border-radius:100px;background:#fff9ef;color:#643a31;font-size:13px;font-weight:800;transform:rotate(-7deg);box-shadow:0 4px 14px #ad583012}.l68-float-bottom{left:auto;right:2px;top:auto;bottom:39px;transform:rotate(-4deg);background:#6950d7;color:white;font-weight:600;font-size:11px}
.l68-notes{background:#fff}.l68-notes-media{height:438px;background:#eee9f9;overflow:hidden}.l68-notes-media a{display:block;width:100%;height:100%;position:relative}.l68-page{position:absolute;object-fit:contain;width:auto;height:78%;top:34px;box-shadow:0 10px 28px #3d275e20;border-radius:3px}.l68-page-one{left:6%;transform:rotate(-9deg)}.l68-page-two{right:5%;top:48px;transform:rotate(8deg)}.l68-notes-tag{position:absolute;bottom:17px;left:50%;transform:translateX(-50%) rotate(-3deg);white-space:nowrap;background:#6950d7;color:white;padding:11px 18px;border-radius:30px;font-size:12px;font-weight:600;pointer-events:none}.l68-action{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:800;padding:17px 20px;border-radius:13px;background:#eee7ff;color:#5d42c6;margin-top:26px;max-width:350px}.l68-action span{font-size:23px}
.l68-support{background:#292631;color:white}.l68-support h3 em{color:#c2afff}.l68-support-media{height:438px}.l68-support-media>img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.l68-photo-caption{position:absolute;bottom:20px;left:20px;right:20px;border-radius:16px;padding:17px 20px;background:#fff9ef;color:#28232c;font-weight:800;font-size:20px;transform:rotate(-2deg)}.l68-photo-caption span{display:block;font-weight:400;font-size:12px;margin-top:4px}.l68-extra{margin-top:40px}.l68-extra .secondary-teaching{border-top:1px solid var(--line);padding-top:24px}.l68-extra .full-lesson-copy h3{font-size:30px}
@media(max-width:800px){.learning68{width:calc(100% - 24px);padding-top:65px;padding-bottom:55px}.l68-heading{padding:0 10px;margin-bottom:32px}.l68-heading .eyebrow{font-size:9px;max-width:260px;line-height:1.7;margin-bottom:15px}.l68-heading h2{font-size:43px}.l68-card{grid-template-columns:1fr;gap:22px;padding:23px 20px 20px;border-radius:25px;min-height:0;margin-bottom:34px}.l68-copy{padding:0}.l68-step{font-size:9px;margin-bottom:17px;letter-spacing:.09em}.l68-copy h3{font-size:32px;line-height:1.08;margin-bottom:17px}.l68-copy p{font-size:14px;line-height:1.55}.l68-pins{margin-top:18px;gap:7px}.l68-pins>span{font-size:10px;padding:8px 12px}.l68-media{border-radius:17px}.l68-lesson-media video{aspect-ratio:16/10}.l68-media-foot{padding:12px;font-size:11px}.l68-media-foot button{height:32px;min-width:32px;font-size:18px}.l68-review-media{height:280px;padding:12px;gap:13px}.l68-screen{width:112px;border-radius:9px}.l68-practice{width:48%}.l68-practice>span{font-size:16px;margin-bottom:12px}.l68-homework-media,.l68-notes-media,.l68-support-media{height:280px}.l68-phone{width:120px;border-width:4px;border-radius:21px}.l68-float{font-size:11px;left:0;top:27px;padding:10px 13px}.l68-float-bottom{left:auto;top:auto;bottom:18px;right:0;font-size:10px}.l68-page{height:76%;top:20px}.l68-page-two{top:30px}.l68-notes-tag{font-size:10px;bottom:12px}.l68-action{font-size:12px;margin-top:18px;padding:13px 15px}.l68-photo-caption{bottom:14px;left:12px;right:12px;padding:13px 15px;font-size:19px}.l68-photo-caption span{font-size:11px}.l68-extra{padding:0 10px;margin-top:28px}}
@media(max-width:359px){.l68-copy h3{font-size:28px}.l68-copy p{font-size:13px}.l68-card{padding:22px 16px 16px}.l68-review-media{gap:10px}.l68-screen{width:104px}.l68-practice>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.l68-card[data-sticky="true"]{position:relative;top:auto}.l68-phone,.l68-page,.l68-float,.l68-photo-caption{transform:none}}
