/* Story-first history missions */
.unit-world{margin:40px 0 52px}.unit-world-head{display:flex;gap:18px;align-items:center;margin-bottom:20px}.unit-world-head h2{margin:5px 0}.unit-world-head p{margin:0;color:#54706e}.unit-number{font:38px Georgia,serif;border:1px solid #c9d5c8;border-radius:50%;width:75px;height:75px;display:grid;place-items:center;flex-shrink:0;color:#8b6a33;background:#f7f4e9}.unit-missions{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-card{padding:0;overflow:hidden}.cinematic-card>img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}.cinematic-card-copy{padding:24px}.cinematic-card h3{font-size:25px}.cinematic-card button{width:100%;margin-top:12px}.mission-shell{border-radius:26px;overflow:hidden;background:#fffdf5;box-shadow:0 10px 40px #12323e0d;border:1px solid #dce3d6}.mission-heading{padding:32px 38px 22px}.mission-heading h1{margin:10px 0;font:clamp(30px,4vw,48px)/1.1 Georgia,serif;color:#132f43;max-width:1000px}.mission-heading>p{color:#54706e;margin:12px 0}.mission-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #dce3d6;border-bottom:1px solid #dce3d6;background:#f0f3e9;padding:12px 22px;gap:8px}.mission-path button{background:transparent;box-shadow:none;border:0;display:flex;gap:10px;align-items:center;text-align:left;color:#4a6968;padding:10px 12px}.mission-path b{display:grid;place-items:center;border:1px solid #b8c9b8;border-radius:50%;width:32px;height:32px;flex-shrink:0}.mission-path button[aria-current=step]{background:#123e46;color:#fff9e9}.mission-path button[aria-current=step] b{background:#ffd376;color:#123e46;border-color:#ffd376}.mission-body{padding:28px 38px 36px;outline:none}.mission-body h2{font-size:32px}.mission-body>button.primary{margin-top:24px}.mission-body .primary,.mission-footer button{font-size:16px}.mission-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 38px;background:#f0f3e9;border-top:1px solid #dce3d6}.mission-footer span{font-size:13px;color:#54706e}.content-care{padding:14px 38px;background:#f6eddd;color:#655038}.content-care summary{cursor:pointer;font-weight:650}.content-care p{margin-bottom:0}.arrival-cinema{position:relative;overflow:hidden;border-radius:18px;background:#10243e}.arrival-cinema video{display:block;width:100%;max-height:560px;border-radius:0;aspect-ratio:16/9;object-fit:contain}.cinema-label{position:absolute;left:20px;top:18px;pointer-events:none;display:flex;align-items:center;gap:15px;background:#0e273ed9;color:#fff5d8;padding:9px 15px;border-radius:30px;font-size:11px;letter-spacing:1.4px}.cinema-label b{font-size:15px;letter-spacing:0;color:#ffd376}.arrival-briefing{display:flex;align-items:center;gap:20px;background:#edf2e6;border-radius:16px;padding:18px 22px;margin-top:20px}.arrival-briefing img{width:70px;height:80px;object-fit:contain}.arrival-briefing p{font-size:18px;line-height:1.65;margin:8px 0 0;color:#214247}.caption{font-size:13px;line-height:1.65;color:#607576}.story-stage{position:relative;min-height:470px;border-radius:20px;overflow:hidden;background:#10243e}.story-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0b213df5 0%,#10243e9e 47%,transparent 100%)}.story-caption{position:relative;padding:220px 36px 30px;color:#fff9e6;max-width:1000px}.story-caption h2{color:#fff9e6;margin:12px 0}.story-caption p{line-height:1.8;font-size:clamp(17px,2vw,21px);margin-bottom:0}.story-caption .eyebrow{color:#ffdb92}.story-controls{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.story-controls [aria-pressed=true]{background:#164d4a;color:#fff5df}.mission-map{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:265/160;background:#123e55;margin-top:20px}.mission-map img{width:100%;height:100%;object-fit:fill}.map-pin{position:absolute;transform:translate(-50%,-50%);width:32px;height:32px;border:2px solid #fff5d8;background:#123e46;color:white;display:grid;place-items:center;border-radius:50%;font-weight:750;font-size:14px;box-shadow:0 2px 12px #0005}.map-pin.located{background:#ffd376;color:#123e46}.map-north{position:absolute;left:20px;top:20px;color:#fff5d8;font-size:18px}.map-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.map-options button{background:#edf2e7;border-color:#c8d4c6;flex:1 1 170px}.map-options button.correct{background:#235f50;color:#fff}.activity-feedback{min-height:30px;background:#fff5d8;padding:14px 18px;border-radius:10px;color:#4b5d48}.timeline-lab{margin:32px 0;padding:25px;border-radius:18px;background:#eef1e6}.timeline-slots{display:flex;gap:10px;margin-top:20px}.timeline-slots span{flex:1;background:#fffdf5;border:1px dashed #b5c5b3;border-radius:10px;min-height:70px;padding:14px;display:flex;align-items:center;font-size:15px;line-height:1.5}.evidence-sort{padding:28px;background:#f4efdf;border-radius:20px;margin:24px 0}.evidence-sort blockquote{font:24px/1.7 Georgia,serif;margin:20px 0;color:#163e48}.sort-bins{display:flex;gap:15px}.sort-bins button{flex:1;min-height:70px;background:#e2ebda;border:1px solid #aabb9e}.sort-bins button+button{background:#f6e6c8;border-color:#c9ae79}.reading-ref{margin:24px 0;padding:20px;background:#f0f3e9;border-radius:14px}.reading-ref p{line-height:1.8}.reading-ref summary{cursor:pointer;font-weight:650}.independent-launch{display:flex;align-items:center;gap:24px;background:#edf2e7;border-radius:20px;padding:24px;margin:24px 0}.independent-launch img{width:150px;border-radius:24px}.independent-launch p{line-height:1.65}.curriculum-rhythm{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.curriculum-rhythm span{background:#eef1e6;border-radius:30px;padding:12px 18px;color:#31564e}.grade-course{margin-top:24px}.curriculum-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.curriculum-units article{background:#f0f3e9;border:1px solid #dce3d6;border-radius:16px;padding:23px}.curriculum-units h3{font-size:24px;line-height:1.25}.curriculum-units li{line-height:1.6;margin:10px 0}.course-lessons{display:grid;gap:9px;margin:18px 0}.course-lessons button{text-align:left;background:#fffdf5}.curriculum-units summary{cursor:pointer;color:#4f6c66;font-size:14px}.course-intro h1{font:clamp(36px,5vw,58px)/1.05 Georgia,serif;margin:15px 0 25px}.course-intro>p{max-width:950px;line-height:1.8}.passport-stamps{grid-template-columns:repeat(6,minmax(0,1fr))}.quiet .story-backdrop{animation:none}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #b37926;outline-offset:4px}
@media(max-width:700px){.unit-missions,.curriculum-units{grid-template-columns:1fr}.unit-number{width:54px;height:54px;font-size:27px}.unit-world-head{gap:13px}.mission-heading{padding:24px 20px 18px}.mission-path{padding:10px 8px;gap:4px}.mission-path button{flex-direction:column;gap:7px;padding:9px 2px;text-align:center;font-size:11px;line-height:1.3;min-width:0}.mission-path b{width:27px;height:27px}.mission-body{padding:20px 18px 24px}.mission-body h2{font-size:27px}.mission-footer{padding:16px 14px;flex-wrap:wrap}.mission-footer span{order:3;width:100%;text-align:center}.mission-footer button{font-size:13px;padding:10px}.arrival-cinema video{max-height:none}.cinema-label{top:8px;left:8px;font-size:8px;letter-spacing:1px;padding:6px 10px;gap:10px}.cinema-label b{font-size:11px}.arrival-briefing{gap:12px;padding:15px}.arrival-briefing img{width:42px;height:64px}.arrival-briefing p{font-size:16px}.story-stage{min-height:430px}.story-caption{padding:170px 20px 22px}.story-caption p{font-size:17px}.story-controls button{font-size:13px;padding:10px}.mission-map{border-radius:12px}.map-pin{width:25px;height:25px;font-size:11px}.map-north{left:12px;top:10px;font-size:13px}.timeline-lab{padding:18px}.timeline-slots{flex-direction:column}.timeline-slots span{min-height:40px}.evidence-sort{padding:20px}.evidence-sort blockquote{font-size:20px}.sort-bins{flex-direction:column;gap:10px}.sort-bins button{min-height:54px}.independent-launch{display:block;padding:20px}.independent-launch img{width:100px}.content-care{padding:14px 20px}.passport-stamps{grid-template-columns:repeat(3,minmax(0,1fr))}}

.atlas-lesson-map{width:100%;display:block;border-radius:15px;margin:20px 0;background:#123e55}.atlas-lesson-list{display:grid;gap:9px;max-height:650px;overflow:auto}.atlas-lesson-list button{text-align:left;display:grid;gap:5px;background:#eef1e6}.atlas-lesson-list small{font-weight:400;color:#5a716f}.atlas-lesson-list [aria-pressed=true]{background:#164d4a;color:#fff5df}.atlas-lesson-list [aria-pressed=true] small{color:#c9dfd3}
