@layer learning {
.learning-shell{--learning-green:#104b38;--learning-gold:#c7ab5d;--learning-paper:#f6f7f1;--learning-line:#d8e3d7;--learning-muted:#526a5d;margin:0;background:var(--learning-paper);color:#173e2e;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.learning-shell *{box-sizing:border-box}.learning-shell [hidden]{display:none!important}.learning-shell a{color:var(--learning-green)}.learning-shell :is(h1,h2,h3){line-height:1.25;overflow-wrap:anywhere}.learning-shell h1{font-size:clamp(2rem,5vw,3.25rem);margin:8px 0 20px}.learning-shell h2{font-size:1.45rem;margin:0 0 18px}.learning-shell h3{font-size:1.05rem;margin:0 0 12px}.learning-shell p{overflow-wrap:anywhere}.learning-shell :focus-visible{outline:3px solid #ad6500;outline-offset:3px}.learning-header{background:var(--learning-green);padding:16px 24px;color:#fff;border-bottom:3px solid var(--learning-gold)}.learning-header-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.learning-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.learning-header nav a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none}.learning-brand{font-size:1.5rem;font-weight:800;letter-spacing:.025em}.learning-main{max-width:1200px;margin:32px auto 0;padding:0 24px 40px;min-width:0}.learning-hero{max-width:930px;margin-bottom:28px}.learning-eyebrow{font-size:.76rem;font-weight:750;letter-spacing:.13em;color:#795f21;margin:0 0 10px}.learning-lead{font-size:1.1rem;color:var(--learning-muted)}.learning-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 40px}.learning-card{background:#fff;border:1px solid var(--learning-line);border-radius:16px;padding:25px;min-width:0}.learning-path{position:relative;padding-top:65px;display:flex;flex-direction:column;align-items:start}.learning-path-number{position:absolute;top:18px;left:25px;color:#907631;font-size:.9rem;font-weight:750}.learning-path p{margin:0 0 20px;color:var(--learning-muted)}.learning-path .learning-button{margin-top:auto}.learning-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.learning-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;min-width:44px;max-width:100%;padding:10px 16px;border:1px solid #a4bda9;border-radius:9px;color:var(--learning-green);background:#fff;text-decoration:none;font:inherit;font-weight:650;text-align:center;cursor:pointer;overflow-wrap:anywhere}.learning-button.is-primary{background:var(--learning-green);border-color:var(--learning-green);color:#fff}.learning-button:disabled{opacity:.55;cursor:wait}.learning-button:hover:not(:disabled){filter:brightness(.96)}.learning-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.learning-small{font-size:.85rem;color:var(--learning-muted)}.learning-help{padding:16px 18px;border-left:4px solid var(--learning-gold);background:#edf2e9;border-radius:0 8px 8px 0;font-size:.9rem;margin:26px 0}.learning-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.learning-exhibition{padding:0;overflow:hidden;display:flex;flex-direction:column}.learning-exhibition>img{width:100%;height:190px;object-fit:cover;display:block;background:#e6ede4}.learning-exhibition-text{padding:22px;display:flex;flex-direction:column;flex:1}.learning-exhibition .learning-actions{margin-top:auto;padding-top:12px}.learning-source-text{white-space:pre-wrap;overflow-wrap:anywhere}.learning-intro-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:var(--learning-muted)}.learning-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:25px 0;font-size:.88rem}.learning-empty{background:#fff;border:1px solid var(--learning-line);border-radius:15px;padding:30px}.learning-notice{padding:16px 18px;border-left:4px solid #ac8734;background:#fff7df;color:#554215;border-radius:0 8px 8px 0;margin:18px 0;overflow-wrap:anywhere}.learning-notice p{margin:0 0 12px}.learning-footer{font-size:.82rem;color:var(--learning-muted);text-align:center;margin:32px 0 0}.learning-tour-progress{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#e6eee2;border:1px solid var(--learning-line);border-radius:12px;padding:14px 18px;margin:20px 0}.learning-tour-progress span{font-size:.86rem}.learning-stop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;padding:25px}.learning-stop-media{background:#eef2eb;border-radius:12px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px}.learning-stop-media>img{width:100%;max-height:560px;object-fit:contain;display:block}.learning-stop-media :is(audio,video){width:100%;max-width:100%;display:block}.learning-stop-media .learning-small{text-align:center;margin:0}.learning-format-icon{font-size:3.5rem;line-height:1.2;color:#58745e}.learning-stop-story{min-width:0}.learning-stop-story details{margin:20px 0}.learning-shell summary{min-height:44px;cursor:pointer;padding:10px 0;font-weight:650}.learning-prompt{padding:18px;background:#f7f4e8;border-left:3px solid var(--learning-gold);border-radius:0 8px 8px 0;margin:20px 0}.learning-prompt p{margin:0}.learning-tour-details{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;margin:25px 0}.learning-metadata{margin:0;display:grid;gap:12px}.learning-metadata>div{display:grid;grid-template-columns:minmax(115px,.65fr) minmax(0,1.35fr);gap:12px;border-bottom:1px solid #e6ede3;padding-bottom:10px}.learning-metadata dt{font-weight:650;font-size:.86rem}.learning-metadata dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem}.learning-precision{display:block;white-space:normal;font-size:.78rem;color:var(--learning-muted);margin-top:3px}.learning-guidance h3{margin-top:0}.learning-guidance p{margin:10px 0}.learning-label{font-weight:700}.learning-canonical{font-size:.82rem;overflow-wrap:anywhere}.learning-source-reference{margin-top:18px}.learning-stop-list{margin:24px 0}.learning-stop-list ol{padding-left:24px}.learning-stop-list li{margin:8px 0}.learning-stop-list a{display:inline-flex;align-items:center;min-height:44px;gap:3px;max-width:100%;overflow-wrap:anywhere}.learning-stop-list a[aria-current]{font-weight:750;text-decoration-thickness:3px}.learning-kit-intro{margin-bottom:26px}.learning-teacher-steps{padding-left:24px}.learning-teacher-steps li{margin:10px 0}.learning-worksheets{display:grid;gap:28px}.learning-sheet{padding:28px;background:#fff;border:1px solid var(--learning-line);border-radius:14px;min-width:0}.learning-sheet-header{border-bottom:2px solid #ccb36d;margin-bottom:22px;padding-bottom:12px}.learning-sheet-record{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}.learning-sheet-image{width:100%;max-height:340px;object-fit:contain;background:#edf1e9;border-radius:8px}.learning-sheet-media-note{padding:18px;background:#edf2e9;border-radius:8px;margin:0}.learning-sheet-source{margin:24px 0}.learning-activities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.learning-activities>section{padding:18px;border:1px solid var(--learning-line);border-radius:9px;min-width:0}.learning-activities p{font-size:.92rem;margin:0 0 14px}.learning-answer-lines{display:grid;gap:18px;margin-top:20px}.learning-answer-lines span{height:10px;border-bottom:1px solid #879c8c}.learning-sheet>.learning-guidance{margin-top:26px;border-top:1px solid var(--learning-line);padding-top:18px}.learning-print-gate{display:none}
@media(max-width:950px){.learning-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-stop,.learning-tour-details{grid-template-columns:1fr}.learning-stop-media>img{max-height:470px}}
@media(max-width:600px){.learning-header{padding:12px 16px}.learning-header nav{gap:12px}.learning-main{padding:0 16px 30px;margin-top:24px}.learning-paths,.learning-directory,.learning-sheet-record,.learning-activities{grid-template-columns:1fr}.learning-card,.learning-sheet{padding:20px}.learning-path{padding-top:58px}.learning-path-number{left:20px}.learning-exhibition{padding:0}.learning-stop{padding:16px;gap:20px}.learning-metadata>div{grid-template-columns:1fr;gap:2px}.learning-tour-progress{padding:12px 15px}.learning-stop-navigation .learning-button{flex:1 1 160px}.learning-pagination>span{flex:1 1 100%;text-align:center}.learning-sheet-image{max-height:250px}.learning-actions .learning-button{flex:1 1 155px}.learning-shell h1{font-size:2rem}.learning-lead{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.learning-shell *{scroll-behavior:auto!important;transition:none!important}}
@page{size:A4 portrait;margin:14mm}
@media print{
 .learning-shell{background:#fff;color:#111;font:10pt/1.45 Georgia,"Times New Roman",serif}
 .learning-header,.learning-footer,.learning-screen-only,.efoto-ui-skip,.efoto-ui-status,.efoto-ui-controls,#learningAccessNotice{display:none!important}
 .learning-main{max-width:none;margin:0;padding:0}.learning-shell :is(h1,h2,h3){color:#111}.learning-shell h1{font-size:20pt}.learning-shell h2{font-size:15pt}.learning-shell h3{font-size:11pt}
 .learning-card,.learning-sheet{box-shadow:none;border:0;border-radius:0;padding:0}.learning-kit-intro{break-after:page;page-break-after:always}.learning-worksheets{display:block}.learning-sheet{break-before:page;page-break-before:always;margin:0}.learning-sheet-header{margin-bottom:10pt;padding-bottom:7pt}.learning-eyebrow,.learning-small,.learning-help{color:#222}.learning-sheet-record{display:block}.learning-sheet-image{width:50mm;max-height:45mm;float:right;margin:0 0 8pt 12pt}.learning-metadata{display:block}.learning-metadata>div{display:grid;grid-template-columns:42mm minmax(0,1fr);gap:5mm;break-inside:avoid;border-color:#aaa;padding-bottom:4pt;margin-bottom:4pt}.learning-metadata dt,.learning-metadata dd{font-size:9pt}.learning-precision{font-size:8pt;color:#222}.learning-sheet-source{margin:12pt 0;clear:both}.learning-source-text{font-size:10pt}.learning-activities{display:block;clear:both;margin:14pt 0}.learning-activities>section{break-inside:avoid;border:0;border-top:1px solid #aaa;border-radius:0;padding:10pt 0;margin:0}.learning-activities p{font-size:10pt}.learning-answer-lines{gap:13pt;margin-top:12pt}.learning-answer-lines span{height:5pt;border-color:#666}.learning-guidance{break-inside:auto}.learning-guidance h3,.learning-sheet-source h3{break-after:avoid}.learning-source-reference{break-inside:avoid}.learning-source-reference .learning-button{display:none}.learning-canonical{font-size:8pt;color:#111}.learning-sheet>.learning-guidance{border-color:#aaa}.learning-main noscript{display:block;font-size:9pt}.learning-help{background:none;border-color:#666}.learning-print-gate{display:none}
 html[data-learning-js="1"]:not([data-learning-print-verified="1"]) [data-learning-content]{display:none!important}
 html[data-learning-js="1"]:not([data-learning-print-verified="1"]) [data-learning-print-gate]{display:block!important}
}
}
