:root{--curriculum-ink:#17243a;--curriculum-muted:#526176;--curriculum-blue:#185d9f;--curriculum-blue-dark:#0e477e;--curriculum-blue-pale:#eaf3fb;--curriculum-paper:#ffffff;--curriculum-page:#f2f6f9;--curriculum-rule:#cad6e1;--curriculum-warning:#704b09;--curriculum-warning-bg:#fff4d6;--curriculum-warning-rule:#e2bd5c;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--curriculum-page);color:var(--curriculum-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65}a{color:var(--curriculum-blue-dark);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--curriculum-blue)}[tabindex="0"]:focus-visible,a:focus-visible{outline:3px solid #f0b429;outline-offset:3px;border-radius:.15rem}.skip-link{position:fixed;z-index:10;top:.75rem;left:.75rem;padding:.65rem .9rem;transform:translateY(-180%);border-radius:.3rem;background:var(--curriculum-ink);color:#fff;font-weight:700}.skip-link:focus{transform:translateY(0)}.curriculum-shell{width:100%;padding:clamp(.75rem,3vw,3.5rem)}.curriculum-document{width:min(100%,75ch);margin:0 auto;padding:clamp(1.1rem,4vw,3.5rem);border:1px solid var(--curriculum-rule);border-radius:.5rem;background:var(--curriculum-paper);box-shadow:0 .8rem 2.2rem rgb(23 36 58/8%)}.document-header{padding-bottom:clamp(1.5rem,4vw,2.75rem);border-bottom:1px solid var(--curriculum-rule)}.document-kicker,.document-links__label,.section-navigation>p{margin:0 0 .35rem;color:var(--curriculum-blue-dark);font-size:.78rem;font-weight:750;letter-spacing:.085em;text-transform:uppercase}h1,h2{color:var(--curriculum-ink);line-height:1.16;text-wrap:balance}h1{max-width:24ch;margin:.35rem 0 1.3rem;font-size:clamp(2rem,7vw,3.7rem);letter-spacing:-.035em}h2{margin:0;font-size:clamp(1.35rem,4vw,1.85rem);letter-spacing:-.018em}.draft-notice{margin:0 0 1.5rem;padding:.75rem .9rem;border:1px solid var(--curriculum-warning-rule);border-radius:.35rem;background:var(--curriculum-warning-bg);color:var(--curriculum-warning);font-size:.9rem;font-weight:750}.document-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin:1.5rem 0 0}.document-context__item{min-width:0}.document-context dt{color:var(--curriculum-muted);font-size:.74rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.document-context dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:650}.document-links{margin-top:1.6rem}.preview-limitations{margin-top:1.5rem;padding:.9rem 1rem;border-left:.25rem solid var(--curriculum-warning-rule);background:#fffbef;color:#4b3b1b;font-size:.9rem}.preview-limitations p{margin:0;font-weight:750}.preview-limitations ul{margin:.45rem 0 0;padding-left:1.2rem}.preview-limitations li+li{margin-top:.3rem}.document-links ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.document-link{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--curriculum-rule);border-radius:.3rem;background:#fff;font-weight:700;text-decoration:none}.document-link--print{border-color:var(--curriculum-blue);background:var(--curriculum-blue);color:#fff}.document-link--print:hover{background:var(--curriculum-blue-dark);color:#fff}.document-link__hint{padding-left:.55rem;border-left:1px solid;font-size:.73rem;font-weight:650;opacity:.82}.section-navigation{margin:2rem 0 0;padding:1rem;border-left:.25rem solid var(--curriculum-blue);background:var(--curriculum-blue-pale)}.section-navigation ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 2.75rem;margin:0;padding-left:1.3rem}.section-navigation a{display:inline-block;vertical-align:top;padding-block:.15rem}.curriculum-sections{margin-top:2.6rem}.curriculum-section{scroll-margin-top:1.25rem}.curriculum-section+.curriculum-section{margin-top:clamp(2.4rem,7vw,4.5rem);padding-top:clamp(2rem,5vw,3.2rem);border-top:1px solid var(--curriculum-rule)}.curriculum-list,.curriculum-section__prose,.curriculum-table-scroll{margin-top:1rem}.curriculum-section__prose{margin-bottom:0;overflow-wrap:anywhere;white-space:pre-line}.curriculum-list{margin-bottom:0;padding-left:1.35rem}.curriculum-list li{padding-left:.35rem;overflow-wrap:anywhere}.curriculum-list li+li{margin-top:.75rem}.curriculum-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--curriculum-rule);border-radius:.35rem}.curriculum-table{width:100%;min-width:36rem;border-collapse:collapse;background:#fff;font-size:.94rem;line-height:1.5}.curriculum-table td,.curriculum-table th{padding:.75rem;border-bottom:1px solid var(--curriculum-rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}.curriculum-table th{background:var(--curriculum-blue-pale);color:var(--curriculum-ink);font-size:.82rem;font-weight:750}@media screen{.curriculum-table th,.curriculum-table:has(thead th:nth-child(4)) td:first-child,.curriculum-table:has(thead th:nth-child(4)) td:last-child{overflow-wrap:normal;word-break:normal}}.curriculum-table tbody tr:last-child td{border-bottom:0}.document-footer{display:block;margin-top:3.5rem;padding-top:1.25rem;border-top:1px solid var(--curriculum-rule)}.draft-notice--footer{margin-bottom:0}.document-context--print-repeat{display:none}.curriculum-hold{max-width:62ch}.hold-message{margin-top:2rem;padding:1.2rem;border:1px solid var(--curriculum-warning-rule);border-radius:.4rem;background:var(--curriculum-warning-bg)}.hold-message p{margin:.6rem 0 0}.hold-message ul{margin:.75rem 0 0;padding-left:1.3rem}.hold-message li+li{margin-top:.4rem}@media (max-width:34rem){.document-context,.section-navigation ol{grid-template-columns:1fr}.document-link,.document-links li{width:100%}.document-link{justify-content:space-between}.curriculum-document{border-radius:.3rem}}@page{size:A4;margin:16mm 15mm 18mm}@page curriculum-en{@bottom-left{content:"Draft preview — not approved for publication";color:#111;font-family:Arial,sans-serif;font-size:8pt;font-weight:700}}@page curriculum-et{@bottom-left{content:"Kavandi eelvaade — avaldamiseks kinnitamata";color:#111;font-family:Arial,sans-serif;font-size:8pt;font-weight:700}}@media print{.curriculum-language--en{page:curriculum-en}.curriculum-language--et{page:curriculum-et}:root{--curriculum-ink:#111;--curriculum-muted:#333;--curriculum-rule:#9da5ad}body,html{background:#fff;font-size:10.5pt;line-height:1.45}.document-links,.section-navigation,.skip-link{display:none!important}.curriculum-shell{padding:0}.curriculum-document{width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}h1{max-width:none;margin-bottom:6mm;font-size:23pt}h2{font-size:15pt;page-break-after:avoid;break-after:avoid-page}.draft-notice{margin-bottom:6mm;border-color:#555}.draft-notice,.preview-limitations{padding:3mm;background:#fff;color:#111}.preview-limitations{border:1px solid #888}.document-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5mm 8mm;margin-top:5mm}.document-header{padding-bottom:7mm}.curriculum-sections{margin-top:8mm}.curriculum-section+.curriculum-section{margin-top:5mm;padding-top:4mm}.curriculum-section,.hold-message{page-break-inside:auto;break-inside:auto}.curriculum-list li,.curriculum-section__prose{orphans:3;widows:3}.curriculum-list li{page-break-inside:avoid;break-inside:avoid-page}.curriculum-list li+li{margin-top:2.2mm}.curriculum-list--prose li+li{margin-top:0}.curriculum-table-scroll{overflow:visible;border:0;border-radius:0}.curriculum-table{min-width:0;table-layout:fixed;font-size:8.8pt}.curriculum-table thead{display:table-header-group}.curriculum-table tr{page-break-inside:avoid;break-inside:avoid-page}.curriculum-table td,.curriculum-table th{padding:2.2mm;border:1px solid var(--curriculum-rule);background:#fff;overflow-wrap:anywhere;word-break:normal}.curriculum-table th:first-child{width:16%}.curriculum-table:has(thead th:nth-child(4)) th:nth-child(2){width:50%}.curriculum-table tbody tr:last-child td{border-bottom:1px solid var(--curriculum-rule)}.document-footer{display:block;margin-top:4mm;padding-top:3mm;font-size:8.5pt;page-break-inside:avoid;break-inside:avoid-page}.numbering-explanation{margin:0}.draft-notice--footer{margin:2mm 0 0;padding:2mm}.document-context--print-repeat{display:none}.curriculum-mode--public.curriculum-language--en{page:curriculum-public-en}.curriculum-mode--public.curriculum-language--et{page:curriculum-public-et}}@page curriculum-public-en{@bottom-left{content:"Approved curriculum edition";font:700 8pt Arial,sans-serif;color:#111}@bottom-right{content:counter(page);font:8pt Arial,sans-serif;color:#111}}@page curriculum-public-et{@bottom-left{content:"Kinnitatud õppekava väljaanne";font:700 8pt Arial,sans-serif;color:#111}@bottom-right{content:counter(page);font:8pt Arial,sans-serif;color:#111}}