:root{--ink:#153759;--blue:#2468a6;--muted:#536b83;--line:#dce7f2;--light-blue:#d9ecff;--paper:#ffffff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit}header{padding:26px 4%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{text-decoration:none;font-size:21px;font-weight:bold;letter-spacing:-.6px}.brand span{display:inline-grid;place-items:center;background:var(--ink);color:var(--light-blue);width:38px;height:38px;border-radius:10px;margin-right:8px}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}main{max-width:1180px;padding:0 28px;margin:auto;min-height:70vh}.hero{padding:65px 0 52px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;color:var(--blue)}h1{font:normal clamp(40px,5vw,67px)/1.08 Georgia;letter-spacing:-2px;margin:22px 0}h1 em{color:#377ebc}h2{font:normal 32px Georgia;margin:14px 0 25px}h3{font-size:20px;margin:12px 0}p,li{line-height:1.7;color:var(--muted)}.intro{max-width:550px;font-size:17px}.note{border-left:3px solid #8ebfe9;padding:2px 20px;font-size:14px}.illustration{border-radius:22px;background:#edf5fc;padding:38px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:260px}.book{border-radius:6px 16px 16px 6px;box-shadow:-5px 5px 0 #15375918;width:85px;height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;background:var(--ink);color:white;transform:rotate(-9deg)}.book:nth-child(2){background:#cce5ff;color:var(--ink);transform:rotate(2deg);margin-top:-35px}.book:nth-child(3){background:#8ebbe3;color:var(--ink);transform:rotate(12deg)}.book b{font:55px Georgia}.book small{font-size:9px;letter-spacing:1px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:14px;padding:27px;background:#ffffff;text-decoration:none;display:block;transition:.2s}.card:hover{border-color:#73aadd;transform:translateY(-3px)}.card .number{font:44px Georgia;color:#5994c6}.card p{font-size:14px}.card .go{display:block;margin-top:23px;font-size:13px;font-weight:bold}.section{padding:35px 0}.band{background:var(--ink);color:white;border-radius:18px;padding:32px;margin:35px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.band p{color:#d6e6f6;margin-bottom:0}.button{display:inline-block;border:0;border-radius:8px;background:var(--light-blue);color:var(--ink);padding:14px 20px;text-decoration:none;font:600 14px Arial;cursor:pointer;white-space:nowrap}.breadcrumbs{padding:28px 0;font-size:13px;color:var(--muted)}.breadcrumbs a{text-decoration:none}.chapter-head{padding:12px 0 32px;border-bottom:1px solid var(--line)}.chapter-head h1{font-size:48px}.layout{display:grid;grid-template-columns:235px 1fr;gap:45px;padding:32px 0 55px}aside a{display:block;padding:12px;border-radius:7px;font-size:13px;text-decoration:none;margin-bottom:5px}aside a.active{background:#e6f1fc;font-weight:bold}article h2{font-size:27px}.goals{padding:22px 27px;background:#edf5fd;border-radius:12px}.goals h3{margin-top:0}.goals li{color:var(--ink)}.resources{margin:30px 0}.resource{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;text-decoration:none}.resource:hover{color:#2468a6}.pill{font-size:10px;padding:6px 8px;border-radius:4px;background:#edf5fd;color:#315c85;white-space:nowrap}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.tabs a{padding:10px 15px;border:1px solid var(--line);border-radius:7px;text-decoration:none;font-size:13px}.tabs a:hover{background:#e5f1fc}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:bold}footer{padding:28px 4%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.empty{font-size:14px}.checklist{padding-left:22px}.small{font-size:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4f98dc;outline-offset:4px}@media(max-width:800px){header{align-items:start;flex-direction:column}nav{gap:17px;flex-wrap:wrap;font-size:12px}.hero{grid-template-columns:1fr;padding-top:36px;gap:20px}.illustration{min-height:210px}.grid{grid-template-columns:1fr}.layout{grid-template-columns:1fr;gap:12px}aside{display:flex;overflow:auto;gap:5px}aside a{flex-shrink:0;max-width:180px}.band{align-items:start;flex-direction:column}footer{flex-direction:column}main{padding:0 22px}.chapter-head h1{font-size:37px}.book{height:135px}h1{letter-spacing:-1px}}

.rights-notice{margin:0;padding:0 4% 25px;font-size:12px;line-height:1.7;color:#536b83;max-width:1100px}

html{scroll-behavior:smooth}.np-hero{padding:40px 0}.np-panel{background:#edf5fd;border:1px solid #dce7f2;border-radius:18px;padding:30px}.np-panel p{margin:18px 0;color:#153759}.np-panel b{display:inline-block;margin-right:17px;color:#5994c6;font:25px Georgia}.np-layout{display:grid;grid-template-columns:215px 1fr;gap:40px;padding-bottom:45px}.np-nav{position:sticky;top:20px;align-self:start}.np-nav .eyebrow{padding:15px 12px}.np-section{padding:20px 0 30px;scroll-margin-top:20px}.np-section h2{margin-top:10px}.np-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.np-steps>div{background:#f3f8fe;border-radius:10px;padding:18px}.np-steps p{font-size:13px;margin-bottom:0}.table-wrap{overflow:auto;border:1px solid #dce7f2;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}th{text-align:left;background:#e6f1fc;padding:14px}td{padding:15px;border-top:1px solid #dce7f2;vertical-align:top}td a{color:#2468a6}.np-examlinks{padding:6px 15px}.np-section details{background:#f7faff;padding:17px;border:1px solid #dce7f2;border-radius:9px;margin:10px 0}.np-section summary{font-size:15px}@media(max-width:800px){.np-layout{grid-template-columns:1fr;gap:10px}.np-nav{position:static;display:flex;flex-wrap:wrap;overflow:visible}.np-nav .eyebrow{width:100%}.np-nav a{max-width:none;border:1px solid #dce7f2;margin:3px}.np-steps{grid-template-columns:1fr}th,td{padding:10px;min-width:65px}}

.pdf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0}.pdf-card{min-width:0;background:#fff;border:1px solid #dce7f2;border-radius:10px;overflow:hidden}.pdf-card-title{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:13px;font-weight:bold;gap:7px}.pdf-preview{display:block;width:100%;height:390px;border:0;background:#edf5fd}.pdf-open{display:block;padding:14px;text-align:center;background:#e6f1fc;color:#153759;font-size:13px;font-weight:bold;text-decoration:none}.pdf-open:hover{background:#cce5ff}@media(min-width:801px){.np-layout{grid-template-columns:185px minmax(0,1fr);gap:28px}}@media(max-width:700px){.pdf-grid{grid-template-columns:1fr}.pdf-preview{height:480px}}

.playful-art{padding:0;background:transparent;min-height:0;transform:rotate(2deg)}.math-art{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 16px #1c5b9510)}.welcome{display:flex;align-items:flex-start;gap:15px;margin:25px 0 0;max-width:520px}.teacher-mark{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:#e0f1fc;border-radius:50%;font:23px Georgia;color:#2468a6}.welcome b{font-size:14px}.welcome p{font-size:14px;margin:7px 0;line-height:1.6}.signature{font:italic 19px Georgia;color:#377ebc}.grade-card{position:relative;overflow:hidden;border-top:4px solid #84bfe9;background:linear-gradient(145deg,#f0f8ff,#fff 70%)}.grade-card:after{content:'+';position:absolute;right:25px;top:18px;color:#a4cce9;font:60px Georgia;transform:rotate(12deg)}.grade-Y{border-top-color:#70c5cc;background:linear-gradient(145deg,#edfafb,#fff 70%)}.grade-Z{border-top-color:#6589c5;background:linear-gradient(145deg,#f0f3fd,#fff 70%)}.grade-Y .number{color:#32878f}.grade-Z .number{color:#496ea8}.grade-Y:after{content:'×';color:#9fd7d8}.grade-Z:after{content:'π';color:#b3c4e5}.chapter-card{border-top-width:3px;border-top-style:solid}.topic-art{display:block;width:100%;height:90px;margin-bottom:20px;border-radius:10px;background:#edf5fd}.puzzle{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;margin:45px 0 20px;padding:32px;background:#f0f8fd;border:1px solid #dce7f2;border-radius:20px;position:relative}.puzzle h2{margin-bottom:15px}.puzzle-tag{display:inline-block;margin-top:12px;font-size:11px;padding:8px 12px;border-radius:20px;background:#fff0c4;color:#6b551f}.puzzle-reveal{align-self:center;background:#ffffffb0;border-radius:12px;padding:4px 20px}.puzzle-reveal details:last-child{border-bottom:0}.puzzle-reveal summary{font-size:14px}.puzzle-reveal p{font-size:14px}.hero h1 em{color:#337db8}.band{background:linear-gradient(120deg,#153759,#28669b)}@media(max-width:800px){.puzzle{grid-template-columns:1fr;gap:15px;padding:25px}.playful-art{max-width:470px;margin:10px auto}.topic-art{height:85px}}@media(prefers-reduced-motion:no-preference){.grade-card:hover .number{display:inline-block;transform:rotate(-7deg);transition:transform .2s}}

/* Reading layout trial: Z chapter 2 only. */
body.z-friendly{background:#eaf1f7;color:#173650;--reading-font:18px}body.z-friendly[data-reading-size=large]{--reading-font:21px}body.z-friendly[data-reading-size=larger]{--reading-font:24px}.z-friendly header,.z-friendly footer{background:#f8fbfe}.z-friendly .chapter-head{background:#dceaf5;border:1px solid #b4cce0;border-radius:20px;padding:30px;margin-bottom:12px;position:relative;overflow:hidden}.z-friendly .chapter-head:after{content:'½  +  %';font:32px Georgia;letter-spacing:14px;color:#466e91;display:block;margin-top:22px;pointer-events:none}.z-friendly .chapter-head h1{font-family:Arial,sans-serif;font-weight:700;line-height:1.25;letter-spacing:-1px;max-width:700px}.z-friendly .layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.z-friendly p,.z-friendly li,.z-friendly td,.z-friendly th,.z-friendly .resource{font-size:var(--reading-font);line-height:1.75;color:#29465d;letter-spacing:.015em}.z-friendly p{max-width:68ch}.z-friendly article h2{font-family:Arial,sans-serif;font-weight:bold;line-height:1.4;font-size:1.65rem}.z-friendly article h3{line-height:1.5}.z-friendly .small{font-size:16px}.z-friendly .goals{background:#fff;border:1px solid #bdcfdf;border-left:6px solid #36719e;border-radius:14px;padding:25px}.z-friendly .tabs a{background:#fff;border-color:#849fb6;color:#173650;font-weight:bold;font-size:16px;min-height:46px;display:flex;align-items:center}.z-friendly aside a{color:#173650;font-size:16px;line-height:1.5}.z-friendly aside a.active{background:#d4e5f2;border-left:4px solid #275f8b}.z-friendly a:not(.brand):not(.button){text-decoration:underline;text-underline-offset:4px}.reading-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:24px}.reading-tools>span:first-child{font-size:15px;font-weight:bold;margin-right:6px}.reading-tools button{font:600 16px Arial;padding:12px 15px;min-height:46px;border:2px solid #547a9a;border-radius:8px;background:#fff;color:#173650;cursor:pointer}.reading-tools button[aria-pressed=true]{background:#173f60;color:#fff;border-color:#173f60}.reading-status{width:100%;font-size:14px}.week-cards{display:grid;gap:22px;margin:22px 0 35px}.week-card{background:#fff;border:1px solid #bacddd;border-radius:16px;box-shadow:0 5px 16px #17365008;overflow:hidden}.week-card>h3{margin:0;background:#dcebf7;color:#173650;padding:18px 24px;border-bottom:1px solid #bacddd;font-size:20px;letter-spacing:.05em}.week-card ol{margin:0;padding:6px 25px 10px 55px}.week-card li{padding:17px 0 20px 5px;border-bottom:1px solid #d7e2eb}.week-card li:last-child{border-bottom:0}.week-card h4{margin:0 0 8px;font-size:calc(var(--reading-font) + 1px);line-height:1.5;color:#173650}.week-card p{margin:5px 0;white-space:pre-wrap}.week-material{display:inline-block;margin-top:12px;padding:10px 13px;border:1px solid #9cb7ce;border-radius:7px;background:#eef5fb;font-weight:bold;font-size:var(--reading-font);line-height:1.6;color:#174c75;overflow-wrap:anywhere}.z-friendly #chapter-document{margin:30px 0}.z-friendly #chapter-document .note{background:#fff9e9;border:1px solid #c8b77f;border-left:5px solid #8b7030;border-radius:10px;padding:22px}.reading-panels{display:grid;gap:13px;margin:25px 0}.reading-panel{background:#fff;border:1px solid #bacddd;border-radius:12px;padding:0;overflow:hidden}.reading-panel summary{padding:19px 22px;font-size:var(--reading-font);line-height:1.6;color:#173650;min-height:55px}.reading-panel[open] summary{background:#e0edf7;border-bottom:1px solid #bacddd}.reading-panel>p{margin:20px 24px}.concept-cards{padding:0 22px}.concept-cards>div{border-bottom:1px solid #cedde8;padding:22px 0}.concept-cards>div:last-child{border:0}.concept-cards dt{font-size:calc(var(--reading-font) + 1px);font-weight:bold;color:#173650;line-height:1.6}.concept-cards dd{font-size:var(--reading-font);line-height:1.8;margin:12px 0;color:#29465d}.concept-example{padding:15px;background:#edf4fa;border-left:3px solid #6088a9;border-radius:4px}.z-friendly .resources{background:#fff;border:1px solid #bacddd;padding:24px;border-radius:14px}.z-friendly :focus-visible{outline:3px solid #173650;outline-offset:5px}.z-friendly .resource{overflow-wrap:anywhere}@media(max-width:800px){.z-friendly .layout{grid-template-columns:1fr}.z-friendly .chapter-head{padding:23px}.z-friendly .chapter-head h1{font-size:32px}.week-card ol{padding-left:43px;padding-right:18px}.reading-panel>p{margin:18px}.z-friendly .resources{padding:20px}.z-friendly .tabs{gap:10px}}

/* Clearer accents with quiet reading surfaces, Z2 trial. */
body.z-friendly{background:#f8f7f2;color:#142f50}.z-friendly header{background:#fff;border-bottom:3px solid #2558a4}.z-friendly .chapter-head{background:#173e73;border:0;color:#fff;padding:30px 32px;min-height:255px;box-shadow:0 8px 0 #d9e9eb}.z-friendly .chapter-head:after{display:none}.z-friendly .chapter-head>.eyebrow{color:#a8f1eb}.z-friendly .chapter-head h1{color:#fff;max-width:75%;font-size:42px;letter-spacing:-.7px;margin:14px 0}.z-friendly .chapter-head>p{color:#eef5ff;max-width:64%;font-size:18px}.z-friendly #chapter-art{position:absolute;width:225px;right:20px;top:32px;pointer-events:none}.z-friendly #chapter-art svg{width:100%;height:auto}.z-friendly .reading-tools{position:relative;z-index:1;max-width:75%}.z-friendly .reading-tools>span:first-child{color:#fff}.z-friendly .reading-tools button{border-color:#d5e5fa;color:#173650}.z-friendly .reading-tools button[aria-pressed=true]{background:#ffda70;color:#142f50;border-color:#ffda70;box-shadow:inset 0 -3px #142f50}.z-friendly .reading-status{color:#fff}.z-friendly .tabs{margin-top:10px}.z-friendly .tabs a{border:1px solid #9cb5d2;border-bottom:3px solid #2558a4;background:#fff;color:#163c70}.z-friendly .tabs a:hover{background:#eaf2ff}.z-friendly aside a.active{background:#deefed;border-left:5px solid #087b78}.z-friendly #weekly-plan>h3{font-size:27px;margin:12px 0 8px;color:#142f50}.z-friendly .week-card{border:1px solid #b9c7d7;border-radius:16px;box-shadow:0 5px 0 #e4e9ee}.z-friendly .week-card>h3{background:#2156a0;color:#fff;border-bottom:0;display:flex;align-items:center;gap:14px;padding:17px 23px}.z-friendly .week-card>h3:before{content:'';display:block;flex-shrink:0;width:13px;height:13px;background:#ffda70;border:2px solid #fff;border-radius:3px}.z-friendly .week-card:nth-child(even)>h3{background:#126966}.z-friendly .week-card li::marker{font-weight:700;color:#204d83}.z-friendly .week-card h4{color:#142f50}.z-friendly .week-material{background:#e7f5f3;border:1px solid #609d99;border-left:4px solid #126966;color:#154d4a}.z-friendly .week-material:hover{background:#d3eae7}.z-friendly #chapter-background{margin:30px 0}.z-friendly #chapter-background>.goals{border:0;border-radius:0;padding:22px 25px}.z-friendly #chapter-background>.checklist{padding-left:50px;padding-right:25px}.z-friendly #chapter-background>.small{padding:0 25px 20px}.z-friendly .reading-panel{border-color:#b9c7d7;box-shadow:0 3px 0 #e9edf0}.z-friendly .reading-panel summary{border-left:5px solid #299792;background:#fff;color:#173650}.z-friendly .reading-panel[open] summary{background:#e8f4f2}.z-friendly .reading-panel summary:hover{background:#f0f7f6}.z-friendly #chapter-document .note{background:#fff5d5;border-color:#beaa6a;border-left-color:#8a6b18}.z-friendly #chapter-document .note .button{background:#173e73;color:#fff}.z-friendly .concept-example{background:#fdf6df;border-left-color:#927225}.z-friendly .resources{border-top:4px solid #2558a4}.z-friendly a:focus-visible,.z-friendly button:focus-visible,.z-friendly summary:focus-visible{outline:3px solid #142f50;outline-offset:4px;box-shadow:0 0 0 7px #fff}.z-friendly .chapter-head a:focus-visible,.z-friendly .chapter-head button:focus-visible{outline-color:#ffda70;box-shadow:none}@media(max-width:800px){.z-friendly .chapter-head{padding:25px;min-height:0}.z-friendly .chapter-head h1{font-size:32px;max-width:100%;padding-right:55px}.z-friendly #chapter-art{width:95px;right:8px;top:12px;opacity:.9}.z-friendly .chapter-head>p,.z-friendly .reading-tools{max-width:100%}.z-friendly .chapter-head>.eyebrow{max-width:70%}.z-friendly .reading-tools>span:first-child{width:100%;margin-bottom:3px}.z-friendly .reading-tools button{font-size:15px;padding:12px}}

/* Focused student layout: compact header and three clear entry points. */
.z-friendly main{max-width:1120px}.z-friendly .breadcrumbs{padding:21px 0;font-size:14px}.z-friendly .chapter-head{min-height:0;padding:24px 28px;border-radius:15px;box-shadow:none;border-bottom:5px solid #52c9c1;margin-bottom:22px}.z-friendly .chapter-head h1{font-size:34px;margin:10px 0 7px;max-width:82%}.z-friendly .chapter-head>p{margin:0;font-size:17px;max-width:76%;line-height:1.6}.z-friendly #chapter-art{width:135px;right:18px;top:12px}.z-friendly .reading-tools{margin-top:17px;gap:7px;max-width:100%}.z-friendly .reading-tools button{padding:9px 13px;min-height:44px;font-size:15px}.z-friendly .reading-status:empty{display:none}.z-friendly .layout{display:flex;flex-direction:column;gap:17px;padding-top:0}.z-friendly .layout>aside{order:0;display:block;overflow:visible;align-self:stretch}.z-friendly .layout>aside details{padding:0;border:0}.z-friendly .layout>aside summary{display:inline-block;padding:10px 0;font-size:15px;cursor:pointer;color:#29465d;text-decoration:underline;text-underline-offset:4px}.z-friendly .layout>aside summary:before{content:'▸ ';text-decoration:none}.z-friendly .layout>aside details[open] summary:before{content:'▾ '}.chapter-switch-links{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 15px}.z-friendly .chapter-switch-links a{background:#fff;padding:12px 16px;border-radius:8px;margin:0;max-width:none}.z-friendly .chapter-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 33px}.z-friendly .chapter-actions a{display:flex;align-items:center;gap:12px;justify-content:flex-start;border:0;border-bottom:3px solid #225a9c;padding:18px;background:#e5edfc;border-radius:10px;min-height:98px;text-decoration:none}.z-friendly .chapter-actions a:nth-child(2){background:#dff1ec;border-color:#16695d}.z-friendly .chapter-actions a:nth-child(3){background:#fff0c7;border-color:#8c661d}.chapter-actions .action-number{font-size:14px;font-weight:bold;color:#183e68;align-self:flex-start}.chapter-actions b{display:block;font-size:18px;line-height:1.5;color:#142f50}.chapter-actions small{display:block;font-size:14px;line-height:1.5;font-weight:normal;color:#29465d;margin-top:5px}.chapter-actions a>span:last-child{margin-left:auto;color:#142f50}.z-friendly .week-cards{gap:21px;margin:18px 0 30px}.week-jump{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 5px}.week-jump span{font-weight:bold;font-size:15px;margin-right:10px}.week-jump button{background:#fff;border:1px solid #7993aa;border-radius:7px;min-width:45px;min-height:44px;padding:10px;font:600 16px Arial;color:#173650;cursor:pointer}.week-jump button:hover{background:#deedfa}.z-friendly .week-card{display:grid;grid-template-columns:108px minmax(0,1fr);border:0;border-radius:12px;box-shadow:0 3px 12px #142f500c;background:#fff;overflow:hidden;scroll-margin-top:18px}.week-label{background:#173e73;color:#fff;padding:24px 10px;text-align:center}.week-label>span{font-size:12px;font-weight:bold;letter-spacing:.1em}.week-label h3{font:700 35px/1.3 Arial;color:#fff;margin:8px 0}.z-friendly .week-card:nth-of-type(even) .week-label{background:#16695d}.z-friendly .week-card ol{list-style:none;counter-reset:lesson;margin:0;padding:0 26px}.z-friendly .week-card li{display:grid;grid-template-columns:1fr auto;column-gap:20px;padding:23px 0;border-color:#dce4eb}.z-friendly .week-card h4{grid-column:1/-1;font-size:calc(var(--reading-font) + 1px);margin:0 0 12px}.lesson-details p{margin:4px 0!important}.z-friendly .lesson-guidance{font-size:16px}.z-friendly .homework{display:inline-block;background:#fff3d2;padding:4px 10px;border-radius:5px;color:#5b4416;font-weight:bold;margin-top:9px!important}.z-friendly .week-material{align-self:center;font-size:16px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;color:#174c75;text-decoration:underline;text-underline-offset:4px;font-weight:bold}.z-friendly .week-material:hover{background:transparent;color:#123a59}.z-friendly #chapter-background{margin:28px 0}.z-friendly .reading-panel{border:0;border-bottom:1px solid #b7c8d4;box-shadow:none;border-radius:0;background:transparent}.z-friendly .reading-panel summary{border:0;background:transparent;padding:18px 0}.z-friendly .reading-panel[open] summary{background:transparent;border-bottom:1px solid #c9d7df}.z-friendly .reading-panel>p{margin-left:0;margin-right:0}.z-friendly .reading-panels{gap:0}.z-friendly #chapter-background>.goals{padding:20px;background:#fff;border-radius:10px}.z-friendly .resources{border:0;border-top:2px solid #a9bfcf;background:transparent;border-radius:0;padding:28px 0 0;margin-top:35px}.z-friendly .resource{padding:18px 0}.z-friendly #chapter-document .note{border:0;border-left:4px solid #8c661d;border-radius:7px;background:#fff1cc;padding:20px}.z-friendly .concept-cards{padding:0}.z-friendly .concept-example{background:#fff7df}.z-friendly .reading-panel .small{line-height:1.75}@media(max-width:700px){.z-friendly .chapter-head{padding:22px}.z-friendly .chapter-head h1{font-size:28px;max-width:100%;padding-right:0}.z-friendly #chapter-art{display:none}.z-friendly .chapter-head>p{max-width:100%;font-size:16px}.z-friendly .chapter-actions{grid-template-columns:1fr;gap:9px;margin-bottom:25px}.z-friendly .chapter-actions a{min-height:76px;padding:14px 17px}.chapter-actions small{margin-top:1px}.z-friendly .week-card{grid-template-columns:1fr}.week-label{display:flex;align-items:center;gap:12px;padding:12px 20px;text-align:left}.week-label h3{font-size:25px;margin:0}.z-friendly .week-card ol{padding:0 20px}.z-friendly .week-card li{grid-template-columns:1fr}.z-friendly .week-material{justify-self:start;margin-top:12px}.z-friendly .reading-tools>span:first-child{width:100%}}@media(min-width:701px){.z-friendly[data-reading-size=larger] .week-card li{grid-template-columns:1fr}.z-friendly[data-reading-size=larger] .week-material{justify-self:start;margin-top:12px}}
/* Cobalt palette: one blue family, warm neutral reading surfaces. */
body.z-friendly{background:#faf8f2;color:#22314a}.z-friendly header{border-bottom-color:#2455c7}.z-friendly .chapter-head{background:#2455c7;border-bottom-color:#b8d2ff}.z-friendly .chapter-head>.eyebrow{color:#fff}.z-friendly .chapter-head h1{color:#fff}.z-friendly .chapter-head>p{color:#fff}.z-friendly .reading-tools button{background:#fff;color:#1d4297;border-color:#fff}.z-friendly .reading-tools button[aria-pressed=true]{background:#e8efff;color:#1d4297;border-color:#fff;box-shadow:inset 0 -4px #1d4297}.z-friendly .reading-tools button:focus-visible{outline-color:#fff;outline-offset:4px}.z-friendly .chapter-actions a,.z-friendly .chapter-actions a:nth-child(2),.z-friendly .chapter-actions a:nth-child(3){background:#e8efff;border-bottom:3px solid #2455c7}.z-friendly .chapter-actions a:hover{background:#dbe7ff}.z-friendly .chapter-actions b,.z-friendly .chapter-actions .action-number{color:#1d4297}.z-friendly .chapter-actions small{color:#34445d}.z-friendly .week-card .week-label,.z-friendly .week-card:nth-of-type(even) .week-label{background:#e1ebff;color:#1d4297;border-right:1px solid #b7c9ed}.z-friendly .week-label h3,.z-friendly .week-label>span{color:#1d4297}.z-friendly .week-card h4,.z-friendly #weekly-plan>h3{color:#22314a}.z-friendly p,.z-friendly li,.z-friendly td,.z-friendly th,.z-friendly .resource{color:#34445d}.z-friendly a.resource,.z-friendly .resource,.z-friendly .week-material{color:#1d4297}.z-friendly .week-material:hover{color:#153475}.z-friendly .homework{background:#fff0bf;color:#59420d}.z-friendly .week-jump button{color:#1d4297;border-color:#5575b2;background:#fff}.z-friendly .week-jump button:hover{background:#e1ebff}.z-friendly .chapter-switch-links a.active{background:#e1ebff;border-left-color:#2455c7}.z-friendly .reading-panel summary{color:#22314a}.z-friendly .reading-panel[open] summary,.z-friendly .reading-panel summary:hover{background:#edf2ff}.z-friendly #chapter-document .note{background:#f0f4ff;border-left-color:#2455c7}.z-friendly #chapter-document .note .button{background:#2455c7;color:#fff}.z-friendly .concept-example{background:#fff5d7;color:#59420d}.z-friendly .resources{border-top-color:#b7c9ed}.z-friendly .tabs a,.z-friendly .week-material{color:#1d4297}.z-friendly :focus-visible{outline-color:#1d4297}.z-friendly .chapter-head button:focus-visible{outline-color:#fff}@media(max-width:700px){.z-friendly .week-card .week-label{border-right:0;border-bottom:1px solid #b7c9ed}}

/* Selected concept: Upptäck matte. */
body.z-friendly{background:#edf5f5;color:#133b46}.z-friendly header{background:#f9fcfd;border-bottom:1px solid #c6dadd}.z-friendly .brand{color:#103d48}.z-friendly .brand span{background:#0e5360;color:#fff1b0}.z-friendly main{max-width:1240px}.z-friendly .chapter-head{background:#e8f3f2;color:#123e48;border:0;border-radius:19px;min-height:330px;padding:34px 40px;isolation:isolate;box-shadow:none;overflow:hidden}.z-friendly .chapter-head>.eyebrow{color:#245b64;max-width:51%;position:relative;z-index:2}.z-friendly .chapter-head h1{color:#103d48;font-size:43px;max-width:53%;margin-top:17px;padding-right:0;position:relative;z-index:2}.z-friendly .chapter-head>p{color:#294b55;font-size:18px;max-width:47%;line-height:1.75;position:relative;z-index:2}.z-friendly #chapter-art{display:block;position:absolute;z-index:0;right:0;top:0;width:53%;height:100%;pointer-events:none;opacity:1}.z-friendly #chapter-art img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply}.z-friendly #chapter-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e8f3f2 0%,transparent 24%)}.z-friendly .reading-tools{position:relative;z-index:3;max-width:56%;margin-top:20px}.z-friendly .reading-tools>span:first-child,.z-friendly .reading-status{color:#173e48}.z-friendly .reading-tools button{background:#fff;color:#164d58;border:1px solid #799fa7}.z-friendly .reading-tools button[aria-pressed=true]{background:#0e5360;color:#fff;border-color:#0e5360;box-shadow:inset 0 -3px #082f38}.z-friendly .reading-tools button:focus-visible{outline-color:#103d48}.z-friendly .chapter-actions{gap:17px;margin-bottom:34px}.z-friendly .chapter-actions a,.z-friendly .chapter-actions a:nth-child(2),.z-friendly .chapter-actions a:nth-child(3){background:#fff;border:1px solid #d1e2e5;border-bottom:3px solid #a9d3d4;border-radius:13px;min-height:115px;box-shadow:0 5px 18px #153d4a07;padding:18px 20px;gap:17px}.z-friendly .chapter-actions a:hover{background:#f9fdfd;border-color:#518d98}.activity-icon{flex:0 0 65px;height:65px;border-radius:12px;background:#e5f3f5;display:block}.activity-icon svg{display:block;width:100%;height:100%}.z-friendly .chapter-actions b{color:#123f49;font-size:20px}.z-friendly .chapter-actions small{color:#36535d;font-size:15px}.z-friendly .chapter-actions a>span:last-child{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;background:#0e5360;color:#fff;border-radius:50%;font-size:16px}.z-friendly .week-card{border:1px solid #d6e4e7;box-shadow:0 4px 18px #133b4607;border-radius:14px}.z-friendly .week-card .week-label,.z-friendly .week-card:nth-of-type(even) .week-label{background:#0e5360;color:#fff;border:0;padding-top:27px}.z-friendly .week-label h3,.z-friendly .week-label>span{color:#fff}.z-friendly .week-label h3{font-size:43px}.z-friendly .week-card h4{color:#153e4a;font-size:calc(var(--reading-font) + 2px)}.z-friendly .week-card li{padding:25px 0}.z-friendly .lesson-details p:not(.homework){font-size:var(--reading-font);color:#334c58}.z-friendly .homework{background:#fff0bc;color:#5b4210}.z-friendly .week-material{color:#075366;background:#e8f5f4;border:1px solid #9bc9c8;border-radius:8px;padding:11px 14px}.z-friendly .week-material:hover{background:#d4edeb;color:#063f4d}.z-friendly .week-jump button{color:#124650;border-color:#789fa7}.z-friendly .week-jump button:hover{background:#d9eeed}.z-friendly #weekly-plan>h3{color:#123f49;font-size:30px}.z-friendly .resource,.z-friendly a.resource,.z-friendly .tabs a{color:#075366}.z-friendly .reading-panel summary{color:#173e48}.z-friendly .reading-panel[open] summary,.z-friendly .reading-panel summary:hover{background:#e0efed}.z-friendly .chapter-switch-links a.active{background:#d8ecea;border-left-color:#0e5360}.z-friendly #chapter-document .note{background:#e0efed;border-left-color:#0e5360}.z-friendly #chapter-document .note .button{background:#0e5360;color:#fff}.z-friendly .concept-example{background:#fff5d6;color:#59420d}.z-friendly :focus-visible{outline-color:#103d48}.z-friendly .resources{border-top-color:#a7c8ce}.z-friendly .chapter-head button:focus-visible{outline-color:#103d48;box-shadow:0 0 0 7px #fff}@media(max-width:1050px) and (min-width:701px){.z-friendly .chapter-actions a{gap:10px;padding:15px 12px}.activity-icon{flex-basis:48px;height:48px}.z-friendly .chapter-actions b{font-size:18px}.z-friendly .chapter-actions a>span:last-child{display:none}}@media(max-width:700px){.z-friendly .chapter-head{min-height:0;padding:25px 23px 210px}.z-friendly .chapter-head h1{font-size:32px;max-width:100%}.z-friendly .chapter-head>.eyebrow,.z-friendly .chapter-head>p,.z-friendly .reading-tools{max-width:100%}.z-friendly #chapter-art{top:auto;bottom:0;width:100%;height:205px}.z-friendly #chapter-art img{object-fit:cover;object-position:center 55%}.z-friendly #chapter-art:after{background:linear-gradient(180deg,#e8f3f2 0%,transparent 24%)}.z-friendly .chapter-actions a{min-height:95px;padding:14px 18px}.activity-icon{flex-basis:58px;height:58px}.z-friendly .week-label{padding:13px 20px!important}.z-friendly .week-label h3{font-size:28px}.z-friendly .week-material{margin-top:14px}.z-friendly .chapter-actions b{font-size:19px}}

.z-friendly .homework a{display:inline-block;color:#59420d;text-decoration:underline;text-underline-offset:4px;padding:5px 3px;line-height:1.7;font-weight:700}.z-friendly .homework a:hover{color:#382700}.z-friendly .homework a:focus-visible{outline:3px solid #103d48;outline-offset:4px}

.z-friendly .lesson-details .homework{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;width:fit-content;max-width:100%}.z-friendly .homework a{overflow-wrap:anywhere}

/* Separate book choices by spacing, borders and written labels. */
.z-friendly .lesson-details .homework{background:transparent;padding:0;margin-top:14px!important;gap:12px 16px;align-items:stretch;border-radius:0}.z-friendly .homework a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 16px;border-radius:9px;font-size:var(--reading-font);font-weight:700;line-height:1.6;text-decoration:underline;text-underline-offset:4px;box-shadow:0 2px 0 #6a501114}.z-friendly .homework .homework-main{background:#ffdf82;border:2px solid #8a661a;color:#4b370d}.z-friendly .homework .homework-base{background:#fff9e6;border:2px dashed #8a661a;color:#4b370d}.z-friendly .homework .homework-main:hover{background:#ffd366;color:#352605}.z-friendly .homework .homework-base:hover{background:#fff0bf;color:#352605}.z-friendly .homework a:focus-visible{outline:3px solid #103d48;outline-offset:4px;box-shadow:0 0 0 7px #fff}@media(max-width:500px){.z-friendly .lesson-details .homework{display:grid;grid-template-columns:1fr;width:100%;gap:12px}.z-friendly .homework a{justify-content:flex-start}}
/* Shared Upptäck matte identity for the complete website. */
body.site-explore{--ink:#123f49;--green:#0e5360;--blue:#0e5360;--muted:#36535d;--line:#cbdfe1;--paper:#edf5f5;background:#edf5f5;color:#123f49;font-family:Arial,Helvetica,sans-serif}body.site-explore>header{background:#f9fcfd;border-bottom:1px solid #cbdfe1}body.site-explore .brand{color:#103d48}body.site-explore .brand span{background:#0e5360;color:#fff0b5}body.site-explore>header nav a{color:#174b55;font-weight:600;padding:10px 3px;text-decoration:underline;text-underline-offset:5px}body.site-explore main{max-width:1240px}body.site-explore h1,body.site-explore h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.7px}body.site-explore h1 em{color:#176a72;font-style:normal}body.site-explore p,body.site-explore li{font-size:17px;line-height:1.8;color:#36535d}body.site-explore .eyebrow{color:#245b64}body.site-explore .hero{padding:48px 0 45px;gap:35px}body.site-explore .hero h1{font-size:clamp(40px,5vw,65px)}body.site-explore .playful-art{transform:none;background:#e8f3f2;border-radius:22px;overflow:hidden}body.site-explore .home-discovery{display:block;width:100%;height:auto;mix-blend-mode:multiply}body.site-explore .teacher-mark{background:#cce9e6;color:#154d54}body.site-explore .signature{color:#205d66}body.site-explore .welcome p{font-size:16px}.site-explore .grade-card{border:1px solid #cbdfe1;border-top:0;background:#fff;overflow:hidden;box-shadow:0 4px 15px #123f4907}.site-explore .grade-card:after{display:none}.site-explore .grade-picture{display:block;width:calc(100% + 54px);max-width:none;height:185px;object-fit:cover;margin:-27px -27px 20px;background:#e8f3f2}.site-explore .grade-card .number{display:inline-grid;place-items:center;width:47px;height:47px;border-radius:12px;background:#0e5360;color:#fff;font:700 26px Arial}.site-explore .card h3{color:#153e4a;font-size:23px;line-height:1.4}.site-explore .card p{font-size:16px;line-height:1.75}.site-explore .card .go{color:#075366;text-decoration:underline;text-underline-offset:4px}.site-explore .card:hover{transform:translateY(-3px);border-color:#588e96}.site-explore .chapter-card{background:#fff;border:1px solid #cbdfe1;overflow:hidden;box-shadow:0 4px 15px #123f4907}.site-explore .topic-image{width:calc(100% + 54px);height:175px;object-fit:cover;margin:-27px -27px 22px;max-width:none;border-radius:0;background:#e8f3f2}.site-explore .book-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:20px;background:#e1efed;border-radius:18px;padding:25px 34px;overflow:hidden}.site-explore .book-intro h1{font-size:42px;margin:15px 0}.site-explore .book-intro img{display:block;width:100%;max-height:235px;object-fit:cover;border-radius:14px;mix-blend-mode:multiply}.site-explore .book-intro p{margin-bottom:0}.site-explore .band{background:#0e5360;border:0;box-shadow:none}.site-explore .band h2{color:#fff}.site-explore .band p{color:#e9f6f6}.site-explore .button,.site-explore .btn{background:#0e5360;color:#fff;border-radius:8px;min-height:46px;line-height:1.5}.site-explore .band .button{background:#ffe294;color:#173e48}.site-explore .puzzle{background:#fff7dc;border:1px solid #d6c28a;border-radius:18px}.site-explore .puzzle-reveal{background:#fffdf5}.site-explore .puzzle-tag{background:#ffe9a6;color:#59420d}.site-explore .note{border-left-color:#3b8d8e;color:#36535d}.site-explore footer{background:#f9fcfd;border-color:#cbdfe1;color:#36535d}.site-explore .rights-notice{background:#f9fcfd;color:#36535d;max-width:none}.site-explore .resources .resource{line-height:1.7;color:#075366}.site-explore .np-panel{background:#e0efed;color:#123f49;border:1px solid #c3dadd}.site-explore .np-discovery{display:block;width:100%;height:195px;object-fit:cover;margin-bottom:18px;mix-blend-mode:multiply;border-radius:13px}.site-explore .np-illustrated{padding:20px 26px}.site-explore .np-illustrated p{display:inline-block;width:48%;font-size:15px;line-height:1.7;margin:7px 0}.site-explore .np-panel b{color:#17636b}.site-explore .np-steps>div{background:#fff;border:1px solid #cbdfe1}.site-explore .np-section details{background:#fff;border-color:#bdcfd3}.site-explore th{background:#dcefed;color:#173e48}.site-explore td{background:#fff}.site-explore .np-section .resource{color:#075366}.site-explore .pill{background:#e0efed;color:#174b50}.site-explore .pdf-open{background:#dcefed;color:#174b50}.site-explore .resource{text-decoration:underline;text-underline-offset:4px}.site-explore :focus-visible{outline:3px solid #103d48;outline-offset:4px}.site-explore .exercise-illustration{border-radius:20px;overflow:hidden;background:#e8f3f2}.site-explore .exercise-illustration img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.site-explore.exercise-page .practice{background:#0e5360;color:#fff}.site-explore.exercise-page .practice h2,.site-explore.exercise-page .practice h3{color:#fff}.site-explore.exercise-page .practice p{color:#e5f5f5}.site-explore.exercise-page .practice button{min-height:46px}.site-explore.exercise-page .practice .eyebrow{color:#ffe294}.site-explore.exercise-page .icon{background:#dcefed}.site-explore.exercise-page .filters button.active{background:#0e5360}.site-explore .editor-row{background:#e5f1f0;border-color:#abcbd0}@media(max-width:750px){body.site-explore .hero{padding:32px 0;gap:20px}.site-explore .book-intro{grid-template-columns:1fr;padding:24px}.site-explore .book-intro h1{font-size:33px}.site-explore .book-intro img{max-height:185px}.site-explore .np-illustrated p{width:100%}.site-explore .grade-picture{height:180px}.site-explore .topic-image{height:185px}.site-explore .np-discovery{height:175px}.site-explore.exercise-page .hero{grid-template-columns:1fr}.site-explore.exercise-page .exercise-illustration{max-width:470px;margin:auto}}
/* Preserve the selected chapter palette and reading-size overrides. */
.site-explore.z-friendly p,.site-explore.z-friendly li,.site-explore.z-friendly td,.site-explore.z-friendly th{font-size:var(--reading-font);line-height:1.8}.site-explore.z-friendly .chapter-head h1{font-size:43px}.site-explore.z-friendly .chapter-head>p{font-size:18px}.site-explore.z-friendly .chapter-actions a{color:#075366;text-decoration:none}.site-explore.z-friendly .homework a{color:#4b370d}.site-explore.z-friendly .week-label h3{color:#fff}@media(max-width:700px){.site-explore.z-friendly .chapter-head h1{font-size:32px}}

.site-explore .tips-art{display:block;width:100%;max-width:650px;max-height:270px;object-fit:cover;border-radius:18px;margin:25px 0}.site-explore .rights-notice{font-size:12px;line-height:1.7}.site-explore.exercise-page .logo{font-size:20px;letter-spacing:-.5px}.site-explore.exercise-page .logo span{background:#0e5360;color:#fff0b5}

.document-example{display:block;max-width:100%;width:auto;height:auto;max-height:260px;object-fit:contain;margin:15px 0;background:#fff;border-radius:6px}

.document-example{display:block;max-width:100%;width:auto;height:auto;max-height:260px;object-fit:contain;margin:15px 0;background:#fff;border-radius:6px}
.fairground{width:100%;overflow:hidden;border-radius:25px;background:#e0f5f1}.fairground>svg{display:block;width:100%;height:auto}.fairground-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;color:#174b50;font:600 14px/1.5 system-ui}.fair-pause{font:inherit;border:1px solid #286d73;border-radius:20px;background:#fff;color:#174b50;padding:7px 14px;cursor:pointer}.fair-pause:focus-visible{outline:3px solid #174b50;outline-offset:3px}.fair-wheel{animation:fair-turn 40s linear infinite;transform-origin:0 0}.fair-cabin{animation:fair-upright 40s linear infinite;transform-origin:0 0}.fair-cart{offset-path:path('M625 380C665 380 670 210 735 210S810 390 865 390S913 300 950 325');offset-rotate:auto;animation:fair-ride 15s ease-in-out infinite alternate}.fair-paused .fair-wheel,.fair-paused .fair-cabin,.fair-paused .fair-cart{animation-play-state:paused}@keyframes fair-turn{to{transform:rotate(360deg)}}@keyframes fair-upright{to{transform:rotate(-360deg)}}@keyframes fair-ride{from{offset-distance:0%}to{offset-distance:100%}}@media(prefers-reduced-motion:reduce){.fair-wheel,.fair-cabin,.fair-cart{animation:none!important}}@media(max-width:500px){.fairground-caption{font-size:12px;padding:10px;flex-wrap:wrap}}
.animated-scene{position:relative;width:100%;overflow:hidden;border-radius:24px;background:#e3f4ef}.animated-scene>svg{display:block;width:100%;height:auto}.scene-controls{display:flex;justify-content:flex-end;padding:8px 14px;background:#e3f4ef}.scene-pause{font:600 12px/1.4 system-ui;color:#174b50;background:#fff;border:1px solid #286d73;border-radius:20px;padding:7px 13px;cursor:pointer}.scene-pause:focus-visible{outline:3px solid #174b50;outline-offset:3px}.scene-balance{transform-origin:493px 242px;animation:scene-balance 9s ease-in-out infinite}.scene-telescope{transform-origin:222px 278px;animation:scene-look 12s ease-in-out infinite}.scene-continents{animation:scene-globe 25s linear infinite}.scene-cube{animation:scene-rise 9s ease-in-out infinite}.scene-spinner{transform-origin:0 0;animation:fair-turn 36s linear infinite}.scene-slice{animation:scene-slice 10s ease-in-out infinite}.scenes-paused .animated-scene *{animation-play-state:paused!important}@keyframes scene-balance{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes scene-look{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes scene-globe{from{transform:translateX(0)}to{transform:translateX(-300px)}}@keyframes scene-rise{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scene-slice{0%,30%,100%{transform:translate(0,0)}60%,75%{transform:translate(10px,-12px)}}
/* Keep motion within the illustration and controls reachable. */
body.site-explore #chapter-art{pointer-events:auto;z-index:1}body.site-explore #chapter-art:after{pointer-events:none;display:none}body.site-explore #chapter-art .animated-scene,body.site-explore #chapter-art .fairground{max-height:100%;display:flex;flex-direction:column}body.site-explore #chapter-art svg{min-height:0;flex:1;width:100%;object-fit:contain}body.site-explore #chapter-art .scene-controls{flex-shrink:0}.book-intro .animated-scene{max-width:400px}.np-panel .animated-scene{margin-bottom:18px}.np-panel .scene-controls{padding:5px 10px}.animated-scene .fairground{border-radius:0}@media(prefers-reduced-motion:reduce){.animated-scene *{animation:none!important}}

/* Prominent chapter vocabulary PDFs: label and underline convey the action. */
.site-explore a.chapter-concept-link{display:block;margin:12px 0 28px;padding:22px 24px;border:2px solid #0e5360;border-left-width:8px;border-radius:13px;background:#fff0bc;color:#103d48;font:700 clamp(20px,2.3vw,28px)/1.5 Arial,Helvetica,sans-serif;letter-spacing:.025em;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;box-shadow:0 4px 0 #0e536012}
.site-explore a.chapter-concept-link span{display:block;margin-top:9px;color:#294b55;font:400 16px/1.7 Arial,Helvetica,sans-serif;letter-spacing:normal}
.site-explore a.chapter-concept-link:hover{background:#ffe49a}
.site-explore a.chapter-concept-link:focus-visible{outline:3px solid #103d48;outline-offset:5px;box-shadow:0 0 0 8px #fff}
@media(max-width:500px){.site-explore a.chapter-concept-link{padding:18px 16px;font-size:20px}}
