.ll-workspace[data-course-id="geo-math-m1-map"]{--ll-ink:#24434b;--ll-muted:#476069}
.ll-workspace[data-course-id="geo-math-m1-map"] .ll-header{border-bottom:3px solid #97af93;padding-bottom:22px}
.ll-workspace[data-course-id="geo-math-m1-map"] .ll-road{grid-template-columns:repeat(3,minmax(0,1fr))}
.ll-workspace[data-course-id="geo-math-m1-map"] .ll-choices{grid-template-columns:1fr}
.ll-workspace[data-course-id="geo-math-m1-map"] .ll-classify label{grid-template-columns:27px minmax(0,1fr) minmax(160px,.5fr)}
.ll-workspace[data-course-id="geo-math-m1-map"] .ll-classify .ll-card-text{text-align:left;font-size:1rem;line-height:1.65}
.ll-workspace[data-course-id="geo-math-m1-map"] .ll-order .ll-card-text{display:block;line-height:1.65}
.ll-workspace[data-course-id="geo-math-m1-map"] a.ll-button:not(.ll-secondary){color:#fff}
.m1m-figure{min-width:0;background:#fffef8;border-color:#b8c7af;padding-bottom:0}
.m1m-figure .ls-heading{border-bottom:1px solid #c7d4bc}
.m1m-figure .ls-heading>strong{font-size:1.25rem}
.m1m-figure figcaption{padding:0 22px 12px;font-size:1rem;line-height:1.7;color:#35535a}
.m1m-figure figcaption p{margin:12px 0}
.m1m-map-frame{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:14px 0}
.m1m-map-frame:focus-visible{outline:3px solid #315e71;outline-offset:3px}
.m1m-map{display:block;width:100%;min-width:480px;max-width:710px;height:auto;margin:auto}
.m1m-legend{list-style:none;margin:12px 22px;padding:0;display:grid;gap:8px;line-height:1.65;font-size:.98rem;color:#24434b}
.m1m-legend li{display:block}
.m1m-legend li>span{display:inline-block;min-width:45px;font-weight:800;color:#24434b}
.m1m-document,.m1m-language,.m1m-mission{margin:15px 22px 22px;padding:20px;background:#edf3e8;border:1px solid #adbfaa;border-radius:10px;line-height:1.7;color:#24434b}
.m1m-document h4,.m1m-language h4{margin:7px 0 12px;font-size:1.12rem}
.m1m-document p,.m1m-language p{margin:10px 0}
.m1m-kicker{color:#415d49;font-size:.75rem;letter-spacing:.08em;font-weight:800}
.m1m-preview{margin:0 0 24px;border:1px solid #aebbab;border-radius:12px;background:#fffef8;min-width:0;overflow:hidden;overflow-wrap:anywhere}
.m1m-preview>header{padding:20px 22px;border-bottom:1px solid #bacab1;background:#edf3e8}
.m1m-preview h3{margin:8px 0;font-size:1.45rem;color:#24434b}
.m1m-preview h4{margin:0 0 14px;font-size:1.1rem;color:#24434b}
.m1m-preview p{line-height:1.7}
.m1m-annotations,.m1m-prose,.m1m-rubric{padding:20px 22px;border-top:1px solid #c8d3bf}
.m1m-preview dl{margin:0;display:grid;gap:13px}
.m1m-preview dt{font-weight:750;color:#24434b}
.m1m-preview dd{margin:5px 0 0;line-height:1.65;color:#35535a;white-space:pre-wrap;overflow-wrap:anywhere}
.m1m-prose [data-m1m-draft]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;color:#24434b}
.m1m-rubric{background:#f1f5ec}
.m1m-rubric small{display:block;margin-top:18px;line-height:1.7;color:#476069}
.m1m-invite{padding:15px;background:#fff4d7;border-left:3px solid #896f37}
@media(max-width:1000px){
 .ll-workspace[data-course-id="geo-math-m1-map"] .ll-make-layout{grid-template-columns:1fr}
 .ll-workspace[data-course-id="geo-math-m1-map"] .ll-road{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ll-workspace[data-course-id="geo-math-m1-map"] .ll-classify label{grid-template-columns:27px minmax(0,1fr)}
 .ll-workspace[data-course-id="geo-math-m1-map"] .ll-classify select{grid-column:2;width:100%}
}
@media(max-width:560px){.m1m-document,.m1m-language,.m1m-mission{margin:12px;padding:16px}.m1m-legend{margin:12px}.m1m-figure figcaption,.m1m-preview>header,.m1m-annotations,.m1m-prose,.m1m-rubric{padding:16px}}
/* This map is deliberately still. The shared motion control remains available. */
.ll-workspace[data-course-id="geo-math-m1-map"][data-motion="reduced"] .m1m-map{animation:none;transition:none}
@media(prefers-reduced-motion:reduce){.m1m-map{animation:none;transition:none}}
