/* Placement learning extends existing lesson and curriculum components. */
.se-lp.se-student .se-student-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}
.se-lp.se-student .se-student-routes [data-family="recognise"]{background:#f0f8f6}
.se-lp.se-student .se-student-routes [data-family="presentations"]{background:#f1f5f8}
.se-lp.se-student .se-student-routes [data-family="skills"]{background:#f0f8f6}
.se-lp.se-student .se-student-routes [data-family="safe"]{background:#f8f5ef}
.se-lp.se-student .se-student-routes h2{font-size:24px;line-height:1.3}
.se-lp.se-student .se-student-routes p{margin-block:10px 16px}
.se-lp.se-student .se-student-scope-note{max-width:76ch;border-left:3px solid var(--line);padding-left:16px}
.se-lp.se-student [data-family="presentations"]{--curriculum-tone:var(--curriculum-blue)}
.se-lp.se-student [data-family="skills"]{--curriculum-tone:var(--curriculum-mint)}
.se-lp.se-student [data-family="safe"]{--curriculum-tone:var(--curriculum-tan)}
.se-lp.se-student .se-student-quick-links{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:16px;margin-block:12px 30px}
.se-lp.se-student .se-student-quick-links a{display:inline-flex;align-items:center;min-height:44px}
.se-lp.se-student .se-student-placement{padding-block:10px 24px;border-block:1px solid var(--line);margin-block:26px}
.se-lp.se-student .se-student-placement-options{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}
.se-lp.se-student .se-student-placement-options details{margin:0;padding:14px 16px;background:var(--wash);border:0;border-top:2px solid var(--line);font-size:16px}
.se-lp.se-student .se-student-placement-options summary{min-height:44px;font-weight:650;font-size:18px}
.se-lp.se-student :is(ul,ol){padding-left:1.25em}
.se-lp.se-student li{margin-block:9px}
.se-lp.se-student .se-student-level{margin-block:32px}
.se-lp.se-student dt{font-weight:700;margin-top:15px}
.se-lp.se-student dd{margin:4px 0 12px;max-width:76ch}
.se-lp.se-student .se-student-workplace{padding:20px 24px;background:#edf7f5;border-left:3px solid var(--curriculum-mint);margin-block:28px}
.se-lp.se-student .se-student-workplace h2{margin-top:0}
.se-lp.se-student .se-student-review-status{font-size:14px;color:var(--muted);margin-block:12px 24px}
.se-lp.se-student .se-student-observe{background:var(--wash);font-size:17px}
.se-lp.se-student .se-student-footer{border:0;padding:15px 0;margin-top:28px;font-size:16px}
.se-lp.se-student .se-curriculum-resources>ul{padding-left:0}
.se-lp.se-student .se-curriculum-resources details>ul{padding-left:0;list-style:none}
.se-lp.se-student .se-curriculum-resource{list-style:none}
.se-lp.se-student .se-student-legacy ul{columns:2;column-gap:24px}
.se-lp.se-student .se-student-legacy li{break-inside:avoid}
.se-lp.se-student :target{scroll-margin-top:24px}
@media(max-width:800px){.se-lp.se-student .se-student-placement-options{grid-template-columns:1fr;gap:12px}}
@media(max-width:600px){.se-lp.se-student .se-student-routes{grid-template-columns:1fr;gap:12px}.se-lp.se-student .se-student-legacy ul{columns:1}.se-lp.se-student .se-student-workplace{padding:16px}.se-lp.se-student .se-student-quick-links{gap:4px 18px}}
@media(max-width:400px){.se-lp.se-student h1{font-size:26px;line-height:1.22}.se-lp.se-student .se-student-routes h2{font-size:22px}}
@media print{.se-student-page header,.se-student-page footer,.se-student-page .se-curriculum-tabs,.se-student-page .se-curriculum-filter,.se-student-page .se-student-legacy,.se-student-page .se-student-footer{display:none!important}.se-student-page .se-student{color:#000;background:#fff}.se-student-page .se-student-workplace{background:none;border-color:#000}}
