/* Interior learning spreads: preserve text, make relationships visible. */
.lesson-main .reading{--cream:#f5f1e6;--pale-lavender:#e8e1f2;--pale-mint:#e0eee7}.interior-section{margin-bottom:90px}.interior-section>h2{font-size:36px;max-width:29ch;margin-bottom:32px}.editorial-art{background:var(--cream);overflow:hidden;border-radius:12px}.editorial-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%;mix-blend-mode:multiply}.strategy-spread{display:grid;grid-template-columns:1.24fr .8fr;gap:32px;align-items:stretch}.strategy-spread>.editorial-art{min-height:490px}.strategy-lead>p,.intro-lead>p{font-size:19px;line-height:1.65;color:var(--plum);font-weight:400;margin-bottom:28px}.editorial-bottom{padding:25px 30px;background:#eeeaf4;border-radius:12px;margin-top:28px;font-size:15px;line-height:1.8}.editorial-bottom p:last-child{margin:0}.strategy-orbit{height:310px;position:relative;max-width:510px;margin:0 auto}.strategy-orbit::before{content:'';position:absolute;left:25%;top:13%;width:51%;height:63%;border:1px solid #b4a5cc;border-radius:50%}.orbit-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:142px;height:142px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:var(--plum);color:#fff;font-size:22px;font-weight:700;line-height:1.15;box-shadow:0 14px 25px #42365f18}.orbit-node{position:absolute;background:#e5dcef;padding:12px 21px;border-radius:9px;color:var(--plum);font-size:14px;font-weight:700}.node-content{left:0;top:32%}.node-traffic{right:0;top:32%;background:#dcece4}.node-bloggers{left:50%;top:0;transform:translateX(-50%);background:#dcece4}.orbit-outcome{position:absolute;bottom:0;width:100%;text-align:center;font-size:13px;color:var(--plum);padding-top:22px}.orbit-outcome::before{content:'';position:absolute;left:50%;top:-23px;height:35px;border-left:1px solid #b4a5cc}.intro-continuation{margin-top:30px}.editorial-intro{display:grid;grid-template-columns:1.1fr .8fr;gap:40px;align-items:center}.editorial-intro .editorial-art{height:340px}.intro-lead>p:last-child{margin:0}.reading .criteria-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:30px 0}.reading .criteria-list li{margin:0;padding:27px 25px 30px;font-size:14px;line-height:1.8;background:#eee8f4;border-radius:12px 0 0 12px}.reading .criteria-list li:nth-child(2){background:#dfede6;border-radius:0}.reading .criteria-list li:nth-child(3){background:#e2ddec;border-radius:0 12px 12px 0}.criteria-list strong{display:block;font-size:22px;line-height:1.25;margin-bottom:18px;color:var(--plum)}.reading .criteria-list li::before{content:'';display:block;width:43px;height:43px;border-radius:50%;border:1px solid #b4a5cc;margin-bottom:24px;background:var(--paper);box-shadow:inset 12px 0 #c3b3d9}.reading .criteria-list li:nth-child(2)::before{border-radius:10px;box-shadow:inset 0 -12px #b6d8c9}.reading .criteria-list li:nth-child(3)::before{border-radius:3px;box-shadow:inset -12px 0 #c3b3d9}.reading .review-lines{list-style:none;padding:0;margin:30px 0}.review-lines li{position:relative;padding:21px 0 21px 33px;border-bottom:1px solid var(--line);margin:0!important;font-size:15px;line-height:1.8}.review-lines li::before{content:'';width:11px;height:11px;background:#c7e5dc;border-radius:3px;position:absolute;left:0;top:30px}.review-lines li strong{color:var(--plum)}.path-diagram{display:flex;align-items:stretch;gap:22px;list-style:none!important;padding:27px!important;margin:28px 0 32px;background:var(--pale-mint);border-radius:12px}.reading .path-diagram li{flex:1;position:relative;padding:12px 7px;margin:0;line-height:1.45;text-align:center;color:var(--plum);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.path-diagram li:not(:last-child)::after{content:'';position:absolute;right:-17px;top:calc(50% - 3px);width:8px;height:8px;border-right:1.5px solid #74648b;border-top:1.5px solid #74648b;transform:rotate(45deg)}.path-diagram li:not(:last-child)::before{content:'';position:absolute;right:-16px;top:50%;width:15px;border-top:1.5px solid #74648b}.broken-path{background:#e8deea}.broken-path li:last-child{color:#6c416c}.broken-path li:last-child::before{content:'';position:absolute;left:-18px;top:calc(50% - 12px);width:3px;height:25px;background:#faf9fc;transform:rotate(25deg)}.post-comparison>div{padding-top:53px;position:relative;background:#eee8f0}.post-comparison>div::before{content:'';position:absolute;top:26px;left:28px;width:54px;height:5px;background:#b6a4c9;border-radius:3px}.post-comparison>div:nth-child(2)::before{background:#94c5ae}.post-comparison p:first-of-type{font-size:18px;line-height:1.65;color:var(--plum)}.post-comparison p:nth-of-type(2){border-top:1px solid #c9bdd5;padding-top:20px;margin-top:24px;font-size:13px}.interior-traffic-case .comparison{gap:24px}.interior-traffic-case .path-diagram{margin:20px 0;padding:10px 5px!important;background:#fff9}.interior-traffic-case .path-diagram li{font-size:11px;padding:9px 3px}.interior-traffic-case .path-diagram{gap:16px}.interior-traffic-case .path-diagram li:not(:last-child)::after{right:-13px;width:5px;height:5px}.interior-traffic-case .path-diagram li:not(:last-child)::before{right:-12px;width:10px}.influencer-spread{display:grid;grid-template-columns:.65fr 1.4fr;gap:28px}.influencer-spread .editorial-art{min-height:440px}.influencer-spread .criteria-list{display:block;margin:0}.influencer-spread .criteria-list li{border-radius:0!important;padding:23px 25px 23px 76px;position:relative;min-height:140px}.influencer-spread .criteria-list li:first-child{border-radius:12px 12px 0 0!important}.influencer-spread .criteria-list li:last-child{border-radius:0 0 12px 12px!important}.influencer-spread .criteria-list li::before{position:absolute;left:23px;top:25px;width:30px;height:30px}.influencer-spread .criteria-list strong{font-size:20px;margin-bottom:8px}.reading .decision-steps{list-style:none;padding:0;counter-reset:decision;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-block:30px}.reading .decision-steps li{margin:0;counter-increment:decision;padding:24px 0 0;border-top:2px solid #b6a4ca;font-size:14px;line-height:1.8}.decision-steps li::before{content:counter(decision);display:block;width:40px;height:40px;background:#e3dcef;border-radius:50%;line-height:40px;text-align:center;font-weight:700;font-size:19px;color:var(--plum);margin-bottom:22px}.decision-steps li strong{display:block;font-size:18px;line-height:1.3;color:var(--plum);margin-bottom:12px}.people-spread{display:grid;grid-template-columns:.75fr 1.2fr;gap:34px}.people-spread .editorial-art{min-height:440px}.people-spread .review-lines{margin:0}.stop-section{padding:34px}.reading .stop-list{display:grid;grid-template-columns:repeat(2,1fr);padding:0;gap:24px 34px;list-style:none}.reading .stop-list li{padding:0 0 22px 32px;font-size:15px;margin:0;position:relative;border-bottom:1px solid #c9bdd8}.stop-list li::before,.stop-list li::after{content:'';position:absolute;left:3px;top:12px;width:14px;border-top:2px solid #a38bb8;transform:rotate(45deg)}.stop-list li::after{transform:rotate(-45deg)}.sync-layout{display:grid;grid-template-columns:210px 1fr;gap:36px}.sync-time{background:#e4ddef;padding:35px 26px;border-radius:12px;align-self:start;text-align:center;color:var(--plum)}.sync-time strong{display:block;font-size:56px;line-height:1;letter-spacing:-.04em;margin-bottom:20px}.sync-time span{font-size:17px;display:block;line-height:1.5}.sync-time small{display:block;border-top:1px solid #beafd1;margin-top:25px;padding-top:20px;font-size:12px;line-height:1.6}.sync-layout .path-diagram{margin-top:0}.sync-layout p,.sync-layout li{font-size:14px}.gantt-illustration{background:#eeeaf5;border-radius:12px;padding:28px 30px;margin:30px 0 35px}.gantt-top,.gantt-row{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center}.gantt-top{font-size:11px;color:#74648b;margin-bottom:24px}.gantt-top span:last-child{text-align:center}.gantt-row{padding-block:8px;font-size:13px;color:var(--plum)}.gantt-row>div{position:relative;height:43px;border-bottom:1px solid #d9cee6}.gantt-row b{position:absolute;left:calc(var(--start)*1%);width:var(--length);height:36px;background:#c8b9de;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:400;white-space:nowrap}.gantt-row:nth-of-type(3) b,.gantt-row:nth-of-type(5) b{background:#b7d7c7}.gantt-illustration figcaption{font-size:11px;color:#74648b;margin-top:25px;line-height:1.6}.resource-map .resource-filters{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0;background:#e8e1f2;border-radius:12px;overflow:hidden;margin-top:28px}.resource-map .resource-filters dt,.resource-map .resource-filters dd{background:none;border:0;padding:25px 24px 12px}.resource-map .resource-filters dd{padding-top:0;padding-bottom:30px;font-size:14px;line-height:1.8}.resource-map .resource-filters dt{font-size:22px;line-height:1.2;margin:0}.resource-filters dt:nth-of-type(1){grid-column:1;grid-row:1}.resource-filters dd:nth-of-type(1){grid-column:1;grid-row:2}.resource-map .resource-filters dt:nth-of-type(2){grid-column:2;grid-row:1;background:#dfece5}.resource-map .resource-filters dd:nth-of-type(2){grid-column:2;grid-row:2;background:#dfece5}.resource-filters dt:nth-of-type(3){grid-column:3;grid-row:1}.resource-filters dd:nth-of-type(3){grid-column:3;grid-row:2}.acceptance-rule{background:#eee8f4;border-radius:12px;padding:30px 32px}.acceptance-rule p{font-size:18px;line-height:1.8;margin:0}.feedback-dialogue{background:#e0ede6;position:relative;padding:32px 36px;margin-left:30px}.feedback-dialogue::before{content:'';position:absolute;left:-18px;top:30px;border-top:18px solid #e0ede6;border-left:20px solid transparent}.feedback-dialogue p{font-size:19px;line-height:1.8}.worksheet{background:#fff;border-radius:12px;box-shadow:0 12px 28px #42365f0a;border:0;padding:32px 34px;margin-top:28px}.worksheet h3{padding-bottom:22px;margin:0 0 24px;max-width:none;border-bottom:1px solid var(--line);font-size:25px}.worksheet>p,.worksheet>ul,.worksheet>ol{font-size:15px}.worksheet textarea{background:#f6f3fa;min-height:130px}.worksheet .save-state{font-size:11px}.worksheet .download{margin-top:5px;margin-bottom:8px}.interior-section>p{font-size:16px}
@media(max-width:1100px){.strategy-spread{grid-template-columns:1fr .7fr;gap:22px}.strategy-spread>.editorial-art{min-height:450px}.strategy-lead>p{font-size:16px}.orbit-node{font-size:11px;padding:10px 12px}.orbit-center{width:116px;height:116px;font-size:19px}.criteria-list strong{font-size:18px}.reading .criteria-list li{padding:22px 18px;font-size:12px}.sync-layout{grid-template-columns:160px 1fr;gap:24px}.sync-time{padding:30px 15px}.sync-time strong{font-size:42px}.influencer-spread{grid-template-columns:.7fr 1.3fr}.resource-map .resource-filters dt{font-size:17px;padding:24px 18px 12px}.resource-map .resource-filters dd{font-size:12px;padding-inline:18px}.gantt-top,.gantt-row{grid-template-columns:95px 1fr;gap:12px}.gantt-row b{font-size:9px}}
/* Preserve a basic fallback without adding a separate mobile design. */
@media(max-width:700px){.strategy-spread,.editorial-intro,.influencer-spread,.people-spread,.sync-layout{display:block}.strategy-spread>.editorial-art{min-height:0;height:280px;margin-top:28px}.editorial-art{height:280px!important;min-height:0!important}.strategy-orbit{height:280px}.editorial-bottom{padding:22px}.reading .criteria-list,.reading .decision-steps,.reading .stop-list,.resource-map .resource-filters{display:block!important}.reading .criteria-list li{border-radius:0!important;padding:24px;font-size:14px}.criteria-list strong{font-size:22px}.influencer-spread .criteria-list li{padding-left:74px}.people-spread .review-lines{margin-top:25px}.reading .decision-steps li{margin-top:24px}.sync-time{margin-bottom:25px}.gantt-illustration{padding:22px 16px}.gantt-top,.gantt-row{grid-template-columns:65px 1fr;gap:8px}.gantt-row b{font-size:8px}.resource-map .resource-filters dt{font-size:22px;padding:24px 24px 10px}.resource-map .resource-filters dd{font-size:14px;padding:0 24px 25px}.worksheet{padding:25px}.path-diagram{padding:20px 12px!important;gap:12px}.reading .path-diagram li{font-size:10px}.path-diagram li:not(:last-child)::before,.path-diagram li:not(:last-child)::after{display:none}.interior-section>h2{font-size:28px}}
html{scroll-behavior:auto}
.gantt-row:nth-of-type(2) b{left:0}.gantt-row:nth-of-type(3) b{left:24%}.gantt-row:nth-of-type(4) b{left:50%}.gantt-row:nth-of-type(5) b{left:75%}
