:root {
  --evk-paper: #F3EDE2;
  --evk-paper-2: #ECE4D6;
  --evk-cream: #F3EDE2;
  --evk-ink: #1B1712;
  --evk-ink-editorial: #1B1712;
  --evk-pine: #15352A;
  --evk-pine-2: #1D4A3A;
  --evk-pine-ink: #0E271F;
  --evk-honey: #C1872B;
  --evk-honey-deep: #A8721F;
  --evk-honey-bright: #D8A23F;
  --evk-line-solid: #CDBFA9;
  --evk-logo-teal: #1D9C9B;
  --evk-logo-gray: #646C6A;
  --evk-ui-teal-safe: #178582;
  --evk-accent: var(--evk-pine);
  --evk-accent-2: var(--evk-pine-2);
  --evk-accent-strong: var(--evk-honey);
  --evk-accent-strong-deep: var(--evk-honey-deep);
  --evk-font-heading: 'Fraunces', Georgia, 'Times New Roman', serif;
  --evk-font-body: 'Hanken Grotesk', Arial, Helvetica, system-ui, sans-serif;
  --evk-h1-size: clamp(2.3rem, 1.4rem + 3.2vw, 4.2rem);
  --evk-h1-weight: 600;
  --evk-body-size: 18px;
  --evk-body-line: 1.6;
  --evk-radius: 18px;
  --evk-radius-sm: 12px;
  --evk-content-max: 1220px;
  --evk-shadow: 0 1px 2px rgba(27, 23, 18, 0.06),
    0 8px 24px rgba(27, 23, 18, 0.08);
  --evk-shadow-sm: 0 1px 2px rgba(27, 23, 18, 0.06),
    0 2px 8px rgba(27, 23, 18, 0.06);
}

[data-program='uap']{--evk-accent:#1E3A5F;--evk-accent-2:#2C5685;--evk-accent-deep:#112338;--evk-accent-strong:#2BB3C0;--evk-accent-strong-deep:#1E8A95}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/camp-curriculum/uap-et/2026-07-10.v1/fonts/fraunces-600.3a1de7711d147bad4422825045f87597fd77cca72e7c96d3b0a81735d00dda82.woff2') format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/camp-curriculum/uap-et/2026-07-10.v1/fonts/hanken-grotesk-400.787b3fdd0b7e6d59ae7ce14ce7a41d1a44616584b4c919b527da951972d5d87d.woff2') format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/camp-curriculum/uap-et/2026-07-10.v1/fonts/hanken-grotesk-700.d85de6e272296d06f8205ad11e27140274e0ef97050232777d146eabb71c312d.woff2') format('woff2')}
*{box-sizing:border-box}body{margin:0}.curriculum-layout{--ink:var(--evk-ink);--muted:#5B5145;--line:var(--evk-line-solid);--surface:var(--evk-paper);--serif:var(--evk-font-heading);--sans:var(--evk-font-body)}
.curriculum-layout a{color:inherit}.curriculum-layout .site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,5vw,72px);background:var(--evk-paper);border-bottom:1px solid var(--evk-line-solid);position:sticky;top:0;z-index:10}
.curriculum-layout .brand{text-decoration:none}.curriculum-layout .brand-logo{display:block;width:auto;max-height:40px;height:auto}.curriculum-layout .site-nav,.curriculum-layout .footer-nav{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted)}
.curriculum-layout .site-nav a,.curriculum-layout .footer-nav a{text-decoration:none;border-bottom:1px solid currentColor}.curriculum-layout .pe-shortlist-link{display:none}.curriculum-layout .site-footer{border-top:1px solid var(--evk-line-solid)}
.curriculum-layout .footer-brand{margin-top:1.5rem}.curriculum-layout .footer-identity{font-size:.8rem}.curriculum-layout .document-links{margin:1rem auto;max-width:1160px;padding-inline:2rem}.curriculum-layout .document-links ul{flex-wrap:wrap}.curriculum-layout .curriculum-landing-link{margin-bottom:1rem}
.curriculum-layout .document-link--print{color:white}
@media(max-width:360px){.curriculum-layout .site-header{padding-inline:12px;gap:8px}}
@media print{.curriculum-layout .document-links,.curriculum-layout .curriculum-landing-link,.curriculum-layout .curriculum-editions-list{display:none!important}}
[data-mcbar]{--mcbar-accent:var(--evk-accent-strong,var(--honey,#C1872B))}[data-mcbar][data-program='uap']{--mcbar-accent:var(--evk-honey,#C1872B)}[data-mcbar] .sc-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48%}[data-mcbar]{padding-left:14px!important;padding-right:14px!important;gap:.6rem!important}[data-mcbar] .cta-link,[data-mcbar] .cta-anchor{flex:0 0 auto;padding:0 16px;font-size:15px}[data-mcbar] .cta-link,[data-mcbar] .cta-anchor{background:var(--mcbar-accent);color:var(--evk-ink);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;text-decoration:none;font-weight:700}.lang-sw{position:relative;flex:0 0 auto}.lang-sw>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .35rem;border-radius:12px;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.lang-sw>summary::-webkit-details-marker{display:none}.lang-sw>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lang-sw-code{font-size:.82rem;font-weight:700;letter-spacing:.06em;border:1.5px solid currentColor;border-radius:8px;padding:.16rem .38rem;line-height:1}.lang-sw-panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:70;min-width:15rem;display:flex;flex-direction:column;padding:.35rem;border-radius:14px;background:var(--evk-paper,var(--paper,#f3ede2));color:var(--evk-ink,var(--ink,#1b1712));border:1px solid rgba(0,0,0,.14);box-shadow:0 12px 32px rgba(0,0,0,.18)}.lang-sw-panel .lang-row,.nav-sheet-lang .lang-row{display:flex;flex-direction:column;gap:.1rem;min-height:44px;justify-content:center;padding:.4rem .6rem;border-radius:10px;text-decoration:none;color:inherit}.lang-sw-panel .lang-row:hover,.nav-sheet-lang .lang-row:hover{background:rgba(0,0,0,.06)}.lang-row .lang-name{font-weight:700;font-size:.98rem;line-height:1.2}.lang-row .lang-note{font-size:.78rem;opacity:.72;line-height:1.2}.nav-sheet-lang{margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.12)}.nav-sheet-lang-h{margin:0 0 .3rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}@media(max-width:768px){.lang-sw{order:2;margin-left:auto}.lang-sw-panel{position:fixed;top:58px;right:8px;left:auto;min-width:min(17rem,calc(100vw - 16px))}}h1,h2{overflow-wrap:break-word}h1,h2,h3,h4{min-width:min-content}@media(max-width:768px){h1{max-width:none}}.nav-sheet{display:none}.pe-shortlist-link .pe-shortlist-ico{display:none}@media(max-width:768px){.site-header{flex-direction:row!important;align-items:center!important;justify-content:space-between;flex-wrap:nowrap;gap:.5rem;height:auto;min-height:56px;padding-top:0!important;padding-bottom:0!important}.site-header>.bar{flex-wrap:nowrap;gap:.5rem;min-height:56px;padding-top:.4rem;padding-bottom:.4rem}.site-header .brand,.site-header .brand-mark{flex:0 0 auto;display:inline-flex;align-items:center}.site-header .brand-logo{max-height:32px!important;height:auto;width:auto}.site-nav{display:none!important}.site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site-header::before{content:'';position:absolute;inset:0;z-index:-1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pe-shortlist-link{margin-left:auto;order:2;white-space:nowrap}.pe-shortlist-link .pe-shortlist-ico{display:inline;font-size:1.15rem;line-height:1}.pe-shortlist-link .pe-shortlist-text{display:none}.nav-sheet{display:block;order:3;flex:0 0 auto}.nav-sheet>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.nav-sheet>summary::-webkit-details-marker{display:none}.nav-sheet-ico{position:relative;display:block;width:22px;height:2px;background:currentColor;border-radius:2px}.nav-sheet-ico::before,.nav-sheet-ico::after{content:'';position:absolute;left:0;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease}.nav-sheet-ico::before{top:-7px}.nav-sheet-ico::after{top:7px}.nav-sheet[open]>summary .nav-sheet-ico{background:transparent}.nav-sheet[open]>summary .nav-sheet-ico::before{transform:translateY(7px) rotate(45deg)}.nav-sheet[open]>summary .nav-sheet-ico::after{transform:translateY(-7px) rotate(-45deg)}.nav-sheet[open]>summary{position:relative;z-index:61}.nav-sheet-body{position:fixed;inset:56px 0 0 0;z-index:60;background:var(--evk-paper,var(--paper,#f3ede2));color:var(--evk-ink,var(--ink,#1b1712));overflow-y:auto;padding:1rem clamp(20px,6vw,40px) calc(2rem + env(safe-area-inset-bottom))}.nav-sheet:not([open])>.nav-sheet-body{display:none}.nav-sheet-nav{display:flex;flex-direction:column}.nav-sheet-nav a{display:flex;align-items:center;min-height:52px;font-size:1.12rem;font-weight:600;text-decoration:none;color:inherit;border-bottom:1px solid rgba(0,0,0,.1)}.nav-sheet-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.3rem}.nav-sheet-cta-primary,.nav-sheet-cta-secondary{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-weight:700;text-decoration:none;padding:0 1.2rem}.nav-sheet-cta-primary{background:var(--evk-accent-strong,var(--honey,#C1872B));color:var(--evk-ink)}.nav-sheet-cta-secondary{border:1.5px solid currentColor;color:inherit}.crumbs,.breadcrumbs{display:block;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.crumbs::-webkit-scrollbar,.breadcrumbs::-webkit-scrollbar{display:none}.footer-nav a{display:inline-flex;align-items:center;min-height:44px}input,select,textarea{font-size:16px!important}[data-mcbar]{padding-top:.45rem!important;padding-bottom:calc(.45rem + env(safe-area-inset-bottom))!important;min-height:56px;box-sizing:border-box;position:fixed!important;left:0;right:0;bottom:0;z-index:55;margin:0!important}body:has([data-mcbar]){padding-bottom:72px}}.site-search{position:relative;flex:0 1 230px;min-width:150px;margin:0}.site-search input[type=search]{width:100%;min-height:40px;padding:.45rem .9rem .45rem 2.3rem;border:1px solid rgba(27,23,18,.18);border-radius:999px;background:var(--evk-paper);color:inherit;font:inherit;font-size:.95rem;-webkit-appearance:none;appearance:none;box-sizing:border-box}.site-search input[type=search]::-webkit-search-decoration,.site-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.site-search input[type=search]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.site-search .site-search-go{position:absolute;left:.3rem;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:999px;padding:0}.site-search .site-search-go:focus-visible{outline:2px solid currentColor;outline-offset:1px}.site-search .site-search-go svg{width:18px;height:18px}.search-sheet{display:none}@media(max-width:1100px){.site-search{flex-basis:170px;min-width:130px}}@media(max-width:768px){.site-search{display:none}.search-sheet{display:block;order:2;margin-left:auto;flex:0 0 auto}.search-sheet~.pe-shortlist-link,.search-sheet~.lang-sw{margin-left:0}.search-sheet>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.search-sheet>summary::-webkit-details-marker{display:none}.search-sheet>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.search-sheet>summary svg{width:22px;height:22px}.search-sheet[open]>summary{position:relative;z-index:61}.search-sheet-body{position:fixed;left:0;right:0;top:56px;z-index:60;padding:.75rem clamp(20px,6vw,40px) 1rem;background:var(--evk-paper,var(--paper,#f3ede2));color:var(--evk-ink,var(--ink,#1b1712));border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 10px 24px rgba(0,0,0,.08)}.search-sheet:not([open])>.search-sheet-body{display:none}.search-sheet .site-search{display:block;flex:1 1 auto;min-width:0;max-width:none}.search-sheet .site-search input[type=search]{min-height:44px;font-size:16px!important}}

.camp-historical-document{margin-block:2rem;line-height:1.6;overflow-wrap:anywhere}
.camp-historical-document h2{font-family:var(--serif);font-size:1.5rem;margin-top:2rem}
.camp-historical-document h3{font-size:1.15rem;margin-top:1.4rem}
.camp-source-table{max-width:100%;overflow-x:auto;margin-block:1.4rem}
.camp-source-table table{width:100%;border-collapse:collapse;font-size:.9rem}
.camp-source-table td{border:1px solid var(--line);padding:.55rem;vertical-align:top;min-width:4.5rem}
.camp-source-table p{margin:.25rem 0}.camp-historical-document ul{margin:.3rem 0}
.camp-historical-document footer{font-size:.8rem;margin-top:1.5rem}
@media print{.camp-source-table{overflow:visible}.camp-source-table table{font-size:8.5pt}.camp-source-table tr{break-inside:avoid}.camp-historical-document h2,.camp-historical-document h3{break-after:avoid}}

.curriculum-layout { background:var(--evk-paper); color:var(--evk-ink); font-family:var(--evk-font-body); line-height:1.65; }
.curriculum-layout h1,.curriculum-layout h2 { font-family:var(--evk-font-heading); color:var(--evk-ink); }
.curriculum-layout .site-header { max-width:1280px; margin:auto; }
.curriculum-layout .site-footer { padding:3rem max(1.5rem,calc((100vw - 1160px)/2)); }
.curriculum-layout .site-footer .footer-nav { flex-wrap:wrap; }
.branded-toolbar { padding:.75rem max(1.25rem,calc((100vw - 1160px)/2)); border-block:1px solid var(--evk-honey); background:var(--evk-paper-2); display:flex; gap:.5rem 1.5rem; align-items:center; flex-wrap:wrap; font-size:.83rem; }
.branded-toolbar strong { color:var(--evk-pine); }
.branded-toolbar nav { display:flex; flex-wrap:wrap; gap:1rem; margin-left:auto; }
.branded-toolbar a { min-height:36px; display:inline-flex; align-items:center; }
.branded-toolbar a[aria-current] { font-weight:700; text-decoration-thickness:2px; }
.branded-main { max-width:1160px; padding:2rem 2rem 5rem; margin:0 auto; }
.branded-main .crumbs { font-size:.85rem; margin-bottom:2.2rem; }
.branded-heading { border-bottom:1px solid var(--evk-line-solid); padding-bottom:2.4rem; }
.branded-eyebrow { text-transform:uppercase; letter-spacing:.16em; font-size:.75rem; font-weight:700; color:var(--evk-accent); margin:0 0 1rem; }
.branded-heading h1 { font-size:clamp(2.2rem,4.7vw,3.6rem); line-height:1.12; letter-spacing:-.025em; max-width:25ch; margin:0; font-weight:600; }
.branded-language { margin:1rem 0; color:color-mix(in srgb,var(--evk-ink) 70%,var(--evk-paper)); }
.branded-alternative-title { font-size:10pt; color:color-mix(in srgb,var(--evk-ink) 70%,var(--evk-paper)); margin:.6rem 0; }
.branded-source-status { display:inline-block; padding:.5rem .8rem; border-left:3px solid var(--evk-honey); background:var(--evk-paper-2); font-size:.84rem; }
.branded-facts { display:grid; grid-template-columns:1.2fr 1fr 1fr 1.4fr; gap:1.5rem; margin:2rem 0 0; }
.branded-facts > div { border-top:1px solid var(--evk-line-solid); padding-top:.85rem; min-width:0; }
.branded-facts dt,.branded-credit-comparison dt { font-size:.72rem; text-transform:uppercase; letter-spacing:.09em; font-weight:700; margin-bottom:.5rem; }
.branded-facts dd { margin:0 0 .25rem; font-size:1rem; overflow-wrap:anywhere; }
.branded-facts dd:first-of-type { font-weight:600; color:var(--evk-accent); font-size:1.15rem; }
.branded-facts small { font-size:.8rem; font-weight:400; display:block; }
.branded-toc { margin:2rem 0 3rem; padding:1.3rem 1.5rem; background:var(--evk-paper-2); border-radius:var(--evk-radius-sm); }
.branded-toc > p { font-weight:700; margin:0 0 .7rem; }
.branded-toc ol { columns:2; column-gap:2rem; padding-left:1.3rem; margin:0; font-size:.87rem; }
.branded-toc li { break-inside:avoid; padding:.18rem 0 .18rem .3rem; }
.branded-section { margin:2.8rem 0; scroll-margin-top:1.5rem; }
.branded-section h2,.branded-version h2 { font-size:1.65rem; line-height:1.2; font-weight:600; margin:0 0 1.1rem; }
.branded-section h2 > span { color:var(--evk-accent); }
.branded-section .curriculum-section__prose { max-width:78ch; font-size:1rem; margin:.7rem 0; }
.branded-outcomes { padding-left:1.75rem; margin:0; }
.branded-outcomes li { padding:.8rem 0 .8rem .65rem; border-bottom:1px solid var(--evk-line-solid); }
.branded-outcomes li::marker { font-family:var(--evk-font-heading); font-weight:600; color:var(--evk-accent); }
.branded-table-wrap,.curriculum-layout .curriculum-table-scroll { overflow-x:auto; border:1px solid var(--evk-line-solid); border-radius:var(--evk-radius-sm); }
.curriculum-layout table { border-collapse:collapse; width:100%; font-size:.9rem; }
.curriculum-layout th,.curriculum-layout td { padding:.8rem .9rem; text-align:left; vertical-align:top; border-bottom:1px solid var(--evk-line-solid); }
.curriculum-layout thead th { background:var(--evk-paper-2); color:var(--evk-ink); font-size:.77rem; font-weight:700; }
.curriculum-layout tbody th { font-weight:500; }
.curriculum-layout tbody tr:last-child > * { border-bottom:0; }
.branded-workload-table caption { text-align:left; padding:.7rem .9rem; font-size:.78rem; }
.branded-workload-table td { font-variant-numeric:tabular-nums; }
.branded-workload-table .branded-total > * { background:var(--evk-paper-2); font-weight:700; }
.branded-workload-table .branded-subset th { padding-left:2rem; color:color-mix(in srgb,var(--evk-ink) 70%,var(--evk-paper)); }
.branded-explanation { font-size:.8rem; max-width:90ch; }
.branded-credit-comparison { display:grid; grid-template-columns:1fr 1fr; gap:1.8rem; padding:1rem 0; border-block:1px solid var(--evk-line-solid); margin:1.5rem 0; }
.branded-credit-comparison dd { margin:.3rem 0; font-size:.87rem; }
.branded-credit-comparison dd:first-of-type { font-size:1.15rem; font-weight:600; color:var(--evk-accent); }
.branded-source-wording { font-size:.82rem; margin:1rem 0; }
.branded-source-wording summary,.branded-internal-note summary { cursor:pointer; text-decoration:underline; text-underline-offset:3px; }
.branded-version { border-top:2px solid var(--evk-accent); padding-top:1.5rem; margin-top:3rem; font-size:.9rem; }
.branded-proposal-label { font-size:.76rem; text-transform:uppercase; letter-spacing:.08em; font-weight:700; color:var(--evk-accent); }
.branded-internal-note { margin:2rem 0; padding:1rem; border:1px dashed var(--evk-honey); font-size:.82rem; }
.branded-document-footer { border-top:1px solid var(--evk-line-solid); padding-top:1rem; margin-top:2rem; font-size:.75rem; color:color-mix(in srgb,var(--evk-ink) 70%,var(--evk-paper)); }
.branded-reference-note { font-size:.8rem; }
.branded-print-logo { display:block; object-fit:contain; object-position:left; margin-bottom:1.3rem; }
.curriculum-layout--print { background:var(--evk-paper-2); }
.curriculum-layout--print .branded-main { max-width:210mm; margin:2rem auto; padding:17mm 16mm; background:white; box-shadow:var(--evk-shadow); }
.curriculum-layout--print .branded-heading h1 { font-size:25pt; max-width:none; }
.curriculum-layout--print .branded-heading { padding-bottom:1rem; }
.curriculum-layout--print .branded-facts { grid-template-columns:1fr 1fr; gap:1rem; margin-top:1rem; }
.curriculum-layout--print .branded-section { margin:1.4rem 0; }
.curriculum-layout--print .branded-section h2 { font-size:15pt; }
@media(max-width:700px) {
  .branded-main { padding:1.25rem 1.2rem 3rem; }
  .branded-toolbar { align-items:flex-start; }
  .branded-toolbar nav { width:100%; margin:0; }
  .branded-facts { grid-template-columns:1fr 1fr; gap:1.3rem; }
  .branded-toc ol { columns:1; }
  .branded-credit-comparison { grid-template-columns:1fr; gap:1rem; }
  .branded-section h2 { font-size:1.45rem; }
  .curriculum-layout th,.curriculum-layout td { padding:.6rem; }
  .curriculum-layout--print .branded-main { padding:1.25rem; margin:0; }
}
@media print {
  .curriculum-layout { page:camp-curriculum; background:white; font-size:10pt; line-height:1.42; print-color-adjust:exact; }
  .curriculum-layout .branded-site-chrome,.curriculum-layout .branded-toolbar,.curriculum-layout .branded-toc,.curriculum-layout .crumbs,.curriculum-layout .skip-link,.curriculum-layout .branded-internal-note,.curriculum-layout .branded-original { display:none!important; }
  .curriculum-layout .branded-main { max-width:none; margin:0; padding:0; box-shadow:none; }
  .curriculum-layout .branded-heading { padding-bottom:10pt; }
  .curriculum-layout .branded-heading h1 { font-size:24pt; line-height:1.12; max-width:none; }
  .curriculum-layout .branded-eyebrow { font-size:8pt; margin:0 0 7pt; }
  .curriculum-layout .branded-language,.curriculum-layout .branded-source-status { font-size:8.5pt; margin:6pt 0; }
  .curriculum-layout .branded-facts { grid-template-columns:1fr 1fr; gap:8pt 15pt; margin-top:10pt; }
  .curriculum-layout .branded-facts > div { padding-top:6pt; }
  .curriculum-layout .branded-facts dt { font-size:7.5pt; }
  .curriculum-layout .branded-facts dd,.curriculum-layout .branded-facts small { font-size:9pt; }
  .curriculum-layout .branded-facts dd:first-of-type { font-size:10pt; }
  .curriculum-layout .branded-section { margin:15pt 0; break-inside:auto; }
  
  .curriculum-layout .branded-section + .branded-section { padding-top:0; border-top:0; }
  .curriculum-layout .branded-section:last-child { break-after:avoid; }
  .curriculum-layout .branded-section h2,.curriculum-layout .branded-version h2 { font-size:13pt; margin:0 0 7pt; break-after:avoid; }
  .curriculum-layout .branded-section .curriculum-section__prose { font-size:10pt; margin:6pt 0; }
  .curriculum-layout p,.curriculum-layout li { orphans:3; widows:3; }
  .curriculum-layout .branded-outcomes li { padding:5pt 0 5pt 5pt; break-inside:avoid; }
  .curriculum-layout .branded-table-wrap,.curriculum-layout .curriculum-table-scroll { overflow:visible; border-radius:0; box-shadow:none; }
  .curriculum-layout table { font-size:8.5pt; table-layout:fixed; }
  .curriculum-layout th,.curriculum-layout td { padding:5pt 6pt; overflow-wrap:anywhere; }
  .curriculum-layout thead { display:table-header-group; }
  .curriculum-layout thead th { font-size:7.5pt; overflow-wrap:normal; }
  .curriculum-layout tr { break-inside:avoid; }
  .curriculum-layout .branded-workload-table th:first-child { width:52%; }
  .curriculum-layout .branded-section--syllabus th:nth-child(1) { width:18%; }
  .curriculum-layout .branded-section--syllabus th:nth-child(2) { width:38%; }
  .curriculum-layout .branded-section--syllabus th:nth-child(3) { width:15%; }
  .curriculum-layout .branded-section--syllabus th:nth-child(4) { width:17%; }
  .curriculum-layout .branded-section--syllabus th:nth-child(5) { width:12%; }
  .curriculum-layout .branded-section--assessment th:nth-child(1) { width:13%; }
  .curriculum-layout .branded-section--assessment th:nth-child(2) { width:32%; }
  .curriculum-layout .branded-explanation { font-size:8pt; }
  .curriculum-layout .branded-source-wording { font-size:8pt; }
  .curriculum-layout .branded-source-wording summary { text-decoration:none; font-weight:600; }
  .curriculum-layout .branded-credit-comparison { gap:12pt; padding:8pt 0; margin:10pt 0; break-inside:avoid; }
  .curriculum-layout .branded-credit-comparison dt { font-size:7.5pt; }
  .curriculum-layout .branded-credit-comparison dd { font-size:8.5pt; }
  .curriculum-layout .branded-credit-comparison dd:first-of-type { font-size:10pt; }
  .curriculum-layout .branded-version { padding-top:10pt; margin-top:16pt; break-inside:avoid; font-size:9pt; }
  .curriculum-layout .branded-proposal-label { font-size:7.5pt; }
  .curriculum-layout .branded-document-footer { font-size:7.5pt; line-height:1.3; margin-top:6pt; padding-top:4pt; break-inside:avoid; }
  .curriculum-layout .branded-document-footer p { margin:0; }
  .curriculum-layout .branded-reference-note { font-size:8pt; break-after:avoid; }
  .curriculum-layout a[href]::after { content:none!important; }
}
