.sidebar{overflow-y:auto}.sidebar nav{gap:2px}.sidebar nav a{padding-top:9px;padding-bottom:9px}.f6-start{margin:24px 0;padding:25px 28px;background:linear-gradient(115deg,#eee7f7,#fff5e7);border:1px solid #d9cde7;border-radius:16px}.f6-start h2{margin:6px 0 10px}.f6-start p{margin:0 0 15px}.f6-core,.f6-synthesis{margin:25px 0 12px;padding:22px;border:1px solid #d9cfe6;border-radius:12px;background:#fbf8fe}.f6-core h2,.f6-synthesis h2{font-size:21px;margin:10px 0 14px}.f6-outcomes{padding-left:23px;line-height:1.7}.f6-outcomes li{margin:8px 0}.f6-reading{display:flow-root;font-size:17px;line-height:1.8}.f6-reading p:first-child{margin-top:8px}.f6-reading strong{color:#493267;font-weight:750}.f6-source-image{float:right;width:38%;max-width:310px;margin:6px 0 16px 25px}.f6-source-image img{display:block;width:100%;max-height:280px;object-fit:contain;background:#eee9e0;border:1px solid var(--line)}.f6-source-image figcaption{font-size:12px;line-height:1.55;color:var(--muted);margin-top:8px}.f6-table-scroll{overflow:auto;margin:18px 0}.f6-table-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.f6-table-scroll caption{text-align:left;font-weight:700;margin-bottom:10px}.f6-table-scroll th,.f6-table-scroll td{border:1px solid #d6cddd;text-align:left;vertical-align:top;padding:11px 13px}.f6-table-scroll thead{background:#e9e1f2}.f6-table-scroll tbody th{background:#f4f0f7;font-weight:600}.f6-task-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 8px}.f6-task-links a{display:flex;flex-direction:column;gap:8px;padding:17px;border:1px solid #c9b8dc;background:#fff;border-radius:10px;text-decoration:none}.f6-task-links span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#76617f}.f6-task-links strong{font-size:16px;color:var(--ink)}.f6-task-links small{margin-top:auto;color:var(--purple)}.f6-task-links a:hover,.f6-task-links a:focus-visible{border-color:var(--purple);background:#f8f3fe}.f6-side{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.f6-side>a{display:block;margin:10px 0;font-size:13px}.f6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.f6-grid h3{font-size:20px}.f6-grid h3 a{text-decoration:none;color:var(--ink)}.f6-grid p{font-size:14px;line-height:1.7}.f6-topic{margin-top:30px}.f6-detail{max-width:1000px}.f6-detail>h2:not(:first-child){margin-top:30px}.f6-scope p{margin:8px 0;font-size:15px;line-height:1.7}.f6-sources p{overflow-wrap:anywhere}.lesson-side .im-lesson-links{display:block!important}.lesson-side .im-lesson-links a{font-size:13px}.f6-book-section{break-before:page}.f6-book-section .f6-task-links{display:none}
.lesson-side .lesson-map-stories{padding:0;margin:12px 0;background:none;border:0}.lesson-side .lesson-map-stories h2,.lesson-side .lesson-map-teaser img,.lesson-side .lesson-map-teaser .eyebrow,.lesson-side .lesson-map-teaser span>span,.lesson-side .lesson-map-teaser b{display:none}.lesson-side .lesson-map-teaser{display:block;padding:0;border:0;background:none;font-size:13px}.lesson-side .lesson-map-teaser strong{font-size:13px;color:var(--purple)}
@media(max-width:700px){.f6-grid,.f6-task-links{grid-template-columns:1fr}.f6-start{padding:20px}.f6-core,.f6-synthesis{padding:17px}.f6-source-image{float:none;width:100%;max-width:360px;margin:12px auto 20px}.f6-reading{font-size:16px}.f6-table-scroll table{min-width:470px}.f6-start .actions{align-items:stretch}.f6-start .actions a{text-align:center}.f6-detail{padding:20px}.f6-scope{padding:20px}.sidebar .side-bottom{margin-top:22px}}
@media print{.f6-task-links,.f6-start{display:none}.f6-source-image{width:33%;max-width:55mm}.f6-source-image img{max-height:70mm}.f6-reading{font-size:10.5pt;line-height:1.5}.f6-table-scroll{overflow:visible}.f6-table-scroll table{min-width:0;font-size:9pt}.f6-core,.f6-synthesis{padding:4mm;background:#fff;break-inside:avoid}.f6-outcomes{font-size:10pt}}
.f6-prompt{font-size:17px;line-height:1.75;margin:16px 0 24px}.f6-prompt li{padding-left:5px;margin:12px 0}.source-label{overflow-wrap:anywhere}@media(max-width:700px){.f6-prompt{font-size:16px}}
