/* The Sky Awaits: brighter surfaces, readable learning panels, retained cosmic identity. */
:root{--bg:#182b50;--muted:#dce5fa;--gold:#ffe0a0;--cyan:#a8f9ff}body{background:radial-gradient(ellipse at 90% 8%,#6253a082,transparent 45%),radial-gradient(ellipse at 10% 65%,#18789c55,transparent 50%),var(--bg)}.tile,.invest-panel,.lore-grid article{background:linear-gradient(135deg,#374b7a,#203e60)}.page-hero{background:linear-gradient(90deg,#223e62ec,#29446c96,#23476a30),var(--page-art) center/cover}.hero-art{filter:brightness(1.27) saturate(1.12)}.social-links{flex-wrap:wrap;gap:12px}.social-links a{min-height:32px;display:inline-flex;align-items:center}.sky-invite{margin:40px auto;max-width:1320px;padding:48px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;background:linear-gradient(120deg,#eaf8ff,#f1eafe);border-top:5px solid #d6ac50;color:#152b4c}.sky-invite h2{font-size:clamp(36px,4vw,60px);margin:8px 0;color:#152b4c}.sky-invite p{color:#33496b}.sky-invite .eyebrow{color:#5f3e8c}.sky-invite img{width:100%;border-radius:10px}.sky-invite .button.secondary{color:#fff}.education-hub{--ink:#182e4a;--paper:#f4f8fc}.sky-cover{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;min-height:700px;align-items:center;position:relative;background:radial-gradient(ellipse at 55% 25%,#6965a94d,transparent 60%)}.sky-cover-copy{padding:70px 24px 65px 7vw;z-index:1}.sky-cover h1{font-size:clamp(58px,6.5vw,102px);line-height:.94;letter-spacing:-.045em;margin:26px 0;color:#fff7e3}.sky-cover em{font-style:normal;color:#9cecf4}.sky-cover-copy>p{max-width:580px;font-size:19px;line-height:1.6}.sky-cover-copy .fine-print{font-size:13px}.sky-cover-art{margin:0;align-self:stretch;position:relative;display:flex;flex-direction:column;justify-content:center}.sky-cover-art img{width:100%;height:620px;object-fit:cover;object-position:50% 35%;mask-image:linear-gradient(90deg,transparent,#000 16%)}.sky-cover-art figcaption{padding:18px 25px;font-size:11px;letter-spacing:.12em;text-align:right;color:#e9d6a7}.sky-tagline{color:#ffe0a0}.chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto;background:#203754;border:1px solid #a8c9e86b}.chapter-nav a{padding:22px 20px;text-decoration:none;color:#eef8ff;border:1px solid #a8c9e82b;line-height:1.5;display:flex;gap:15px;align-items:center}.chapter-nav a:hover,.chapter-nav a:focus-visible{background:#46618b}.chapter-nav span{color:#ffe0a0;font-size:13px}.ed-label-strip{max-width:1160px;margin:35px auto;padding:0 25px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;letter-spacing:.06em}.ed-label-strip span{padding:8px 15px;border:1px solid #a2e3f3}.ed-label-strip p{width:100%;line-height:1.6;letter-spacing:0;font-size:14px}.ed-chapter{scroll-margin-top:110px;max-width:1160px;margin:40px auto;padding:55px 65px;background:var(--paper);color:var(--ink);border-top:5px solid #8fcfe4;box-shadow:0 15px 45px #04142a25}.ed-chapter-title{display:flex;align-items:flex-start;gap:25px;margin-bottom:24px}.ed-number{font-size:62px;font-weight:800;line-height:1;color:#637ab2}.ed-chapter h2{font-size:clamp(30px,3.6vw,47px);line-height:1.12;color:#142c4a;margin:4px 0}.ed-chapter h3{font-size:28px;line-height:1.2;color:#172e4b}.ed-chapter .eyebrow{color:#705292;font-size:12px}.ed-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ed-copy p{font-size:17px;line-height:1.75;margin-top:0;color:#2b415c}.ed-callout{padding:22px 28px;background:#e4ddf6;border-left:4px solid #886bb7;margin:24px 0}.ed-callout strong,.ed-prompt strong{font-size:11px;letter-spacing:.13em}.ed-callout p{font-size:18px;line-height:1.6;margin:10px 0 0}.ed-map{margin:30px 0}.ed-map img{width:100%;height:auto;border-radius:8px}.ed-chapter figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#4a607a}.ed-hubble{margin:30px 0;max-width:680px}.ed-hubble img{width:100%;height:auto}.ed-prompt{border-top:1px solid #b6c8db;padding-top:22px;margin-top:25px}.ed-prompt p{font-size:18px;line-height:1.6}.ed-vocab{background:#e1edf4;padding:20px;font-size:14px;line-height:1.7}.ed-sources{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.ed-sources a{color:#334c86}.ed-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ed-three article{background:#e3eef4;padding:22px}.ed-three b{font-size:12px}.ed-three p{font-size:15px;line-height:1.6}.ed-scale{padding:28px;background:#d9ebf3}.ed-scale label,.depth-lab label{display:block;margin-top:16px;font-weight:bold}.ed-scale input[type=range],.depth-lab input[type=range]{width:100%;min-height:44px;accent-color:#694a8f}.ed-scale output{font-size:clamp(22px,3vw,36px);display:block;font-weight:bold}.ed-scale .fine-print{color:#405877}.observation-journal{background:#e1eef3;padding:28px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.observation-journal label{display:block;font-size:14px;color:#23394f;line-height:1.5}.observation-journal input,.observation-journal textarea,.depth-lab input[type=number]{width:100%;display:block;background:#fff!important;color:#142a43!important;border:1px solid #758ba3!important;padding:12px;min-height:46px;font:16px Arial;margin:6px 0 12px;border-radius:3px}.depth-lab input[type=number]{max-width:160px}.observation-journal .button.secondary,.ed-chapter .button.secondary{color:white}.ed-question{border:1px solid #b5c6da;border-radius:6px;padding:20px;margin:22px 0;min-width:0}.ed-question legend{font-size:18px;font-weight:bold;padding:0 10px;line-height:1.5}.ed-question label{display:flex;gap:12px;align-items:center;padding:12px;margin:4px 0;background:#e7eef6;cursor:pointer;min-height:46px;font-size:16px}.ed-question label:has(input:checked){background:#d8d5f0;outline:2px solid #6c5794}.ed-question input{width:18px;height:18px;flex-shrink:0;accent-color:#64438c}.quiz-feedback{font-size:15px;line-height:1.7;color:#354b6a}.quiz-feedback:empty{display:none}#quiz-score,#journal-status{font-weight:700;line-height:1.5}.depth-lab svg{width:100%;height:auto;display:block}.depth-lab>p{line-height:1.7}.ed-table-wrap{overflow-x:auto}.ed-table-wrap table{width:100%;border-collapse:collapse;font-size:15px;background:#fff;color:#18334f}.ed-table-wrap th,.ed-table-wrap td{border:1px solid #b4c6d8;padding:15px;text-align:left}.ed-table-wrap caption{text-align:left;padding:18px 0;color:#324a68}.teacher-notes{margin-top:28px;background:#e1edf4;padding:24px;line-height:1.7}.teacher-notes summary{cursor:pointer;min-height:44px;font-weight:bold}.education-finish{padding:70px 25px 90px;text-align:center;background:linear-gradient(130deg,#455284,#216782)}.education-finish h2{font-size:clamp(36px,5vw,64px);margin:15px 0}.education-finish .actions{justify-content:center}.education-finish p{max-width:850px;margin:20px auto;line-height:1.7}.education-finish a{color:#ffe5af}.education-finish .button{color:#16243a}.education-finish .button.secondary{color:#fff}.education-finish .fine-print{font-size:12px}.dim-lights .ed-chapter{--paper:#dce6ee}.dim-lights .sky-invite{background:#cad9e9}.education-hub :focus-visible{outline:3px solid #b37b12;outline-offset:4px}.education-hub [id]{scroll-margin-top:110px}
@media(max-width:900px){.sky-cover{grid-template-columns:1fr;min-height:0}.sky-cover-copy{padding:55px 28px 20px}.sky-cover h1{font-size:70px}.sky-cover-art{height:350px;overflow:hidden}.sky-cover-art img{height:100%;object-position:50% 25%;mask-image:none}.sky-cover-art figcaption{position:absolute;bottom:0;background:#102541db;width:100%}.chapter-nav{grid-template-columns:repeat(2,1fr);margin:0 15px}.ed-chapter{margin:25px 15px;padding:35px 25px}.ed-copy{grid-template-columns:1fr;gap:0}.sky-invite{margin:25px 15px;padding:30px;grid-template-columns:1fr}.ed-three{grid-template-columns:1fr}}
@media(max-width:550px){.sky-cover h1{font-size:56px}.sky-cover-copy>p{font-size:17px}.ed-number{font-size:44px}.ed-chapter-title{gap:16px}.ed-chapter{padding:28px 20px}.chapter-nav a{padding:14px 12px;font-size:13px}.journal-grid{grid-template-columns:1fr;gap:4px}.observation-journal{padding:18px}.ed-chapter .actions{flex-direction:column}.ed-chapter .button{width:100%;text-align:center}.ed-table-wrap th,.ed-table-wrap td{padding:9px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.education-hub *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.site-header,.footer-new,.light-toggle,.chapter-nav,.sky-cover,.education-finish,.ed-sources,.actions{display:none!important}.ed-chapter{box-shadow:none;margin:0;padding:20px;background:white;break-before:page}.ed-copy{display:block}.education-hub,.ed-chapter{color:black}body{background:white}}
