/* Syllabus and outcomes; no animation, no overlays over the game world. */
.ps-collection{box-sizing:border-box;width:min(1280px,calc(100% - 48px));margin:56px auto;padding:32px;border:1px solid #51685c;background:#173c33;color:#f5f2e9;border-radius:14px;scroll-margin-top:24px}
.ps-collection *, .ps-collection *:before,.ps-collection *:after{box-sizing:border-box}.ps-collection .ps-kicker{color:#edbf79!important;font-size:13px!important;letter-spacing:.08em;margin:0 0 12px}.ps-collection h2{color:#f5f2e9!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.15!important;max-width:25ch;margin:0 0 24px!important}.ps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ps-card{min-width:0;padding:24px;border:1px solid #718679;border-radius:10px;background:#214a3e;display:flex;flex-direction:column;align-items:flex-start}.ps-card h3{font-size:22px!important;line-height:1.3!important;color:#fff!important;margin:16px 0 10px!important}.ps-card p{font-size:17px!important;line-height:1.5!important;color:#f5f2e9!important;margin:0 0 20px}.ps-label,.ps-lesson-label{display:inline-flex;gap:8px;align-items:center;font-size:13px!important;line-height:1.4!important;font-weight:600;color:#edbf79!important}.ps-lock{width:17px;height:19px;flex:0 0 auto;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7}.ps-card a,.ps-card button{display:inline-flex;align-items:center;min-height:44px;margin-top:auto!important;padding:8px 0!important;color:#fff!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:17px!important;text-decoration:underline!important;text-underline-offset:4px;font-weight:600}.ps-card a:focus-visible,.ps-card button:focus-visible,.ps-collection>p a:focus-visible{outline:3px solid #edbf79;outline-offset:5px}.ps-collection>p.ps-foot{font-size:16px!important;line-height:1.5!important;margin:24px 0 0;color:#f5f2e9!important}.ps-foot a{color:inherit!important;text-decoration:underline;display:inline-block;min-height:44px;padding-top:10px}.ps-featured-node{border-color:#c69c56!important}.ps-featured-node small.ps-lesson-label{margin-top:5px;color:#9b672a!important}.ps-node-result{display:block;margin-top:5px;font-size:14px;line-height:1.4;font-weight:400}.ps-static-label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;font-weight:600;margin-bottom:8px;color:#6e5121}.ps-static-result{display:block;margin:8px 0;font-size:16px;line-height:1.45;color:#405b51}.ps-highlight{border-left:3px solid #b7883c;padding-left:16px}.ps-card-note{font-size:13px;color:#a36f23}.app-shell .ps-collection{width:100%;margin:24px 0}.app-shell .ps-node-result{color:inherit}.app-shell .mission-node .ps-lesson-label{color:var(--gold,#edbf79)!important}.app-shell .mission-node{height:auto;min-height:65px}.app-shell .ps-featured-node>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.ps-collection a:hover,.ps-collection button:hover{color:#edbf79!important}
@media(max-width:780px){.ps-collection{width:calc(100% - 36px);padding:24px;margin:36px auto}.ps-grid{grid-template-columns:1fr}.ps-card{padding:20px}.ps-card h3{font-size:22px!important}.ps-collection h2{font-size:30px!important}.app-shell .ps-collection{padding:20px}.app-shell .ps-grid{grid-template-columns:1fr}}
/* Outrank the site's existing important global heading rule on paper pages. */
body.plain-learn .ps-collection h2,body.plain-learn .ps-collection h3{color:#f5f2e9!important}
body.plain-learn .ps-collection h2{font-size:clamp(27px,3vw,42px)!important;line-height:1.15!important}
body.plain-learn .ps-collection h3{font-size:22px!important;line-height:1.3!important}
body.plain-learn main>.ps-collection{padding:32px!important}
@media(max-width:780px){body.plain-learn .ps-collection h2{font-size:30px!important}body.plain-learn main>.ps-collection{padding:24px!important}}
