/* Shared site chrome, with clear question surfaces and the established student palette. */
html.modern-site body.student-triangles{--ink:#25483c;--green:#315f56;--yellow:#e6b678;color:#e6f1ea;color-scheme:light}.student-triangles main{padding-bottom:100px}.student-triangles .student-top{display:flex;align-items:center;border-bottom:0;background:transparent;margin-bottom:0;padding:18px max(18px,4vw);font-size:14px}.student-triangles .student-top a{padding:11px 16px;border:1px solid #41636b;border-radius:12px;text-decoration:none}.quiz-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 27px;font-size:12px;color:#a3c1b0}.quiz-breadcrumb a{color:#c6dfcf;text-underline-offset:4px}.student-triangles main>header{margin-bottom:22px}.student-triangles main>header h1{color:#edf8f1;font-size:38px}.student-triangles .eyebrow{color:#acc9b7}.student-triangles .intro{color:#bdd5c5}.student-triangles .small{color:#acc6b5}.student-triangles #start .small{line-height:1.8}.student-triangles .modes{color:#25483c}.student-triangles .mode{border-color:#cdded3;border-radius:22px;box-shadow:0 7px 24px #0e273015}.student-triangles .mode h2{color:#25483c}.student-triangles .mode p{color:#5b7565}.student-triangles .mode b{color:#315f56}.student-triangles .mode.eval{background:#fff1d6;border-color:#e6c99a}.student-triangles .mode .badge{background:#e3f1e8;color:#315f56}.student-triangles .mode.eval .badge{background:#f1dbb4;color:#715a36}.student-triangles .topic-label{color:#c7ddce}.student-triangles .session-head{color:#e1eee5}.student-triangles .question-head{color:#b6cfbf}.student-triangles .question-head .badge{background:#315a64;color:#d8e9df}.student-triangles #prompt{color:#edf8f1}.student-triangles .board{border-color:#cbded0;border-radius:22px;background:white}.student-triangles .choice,.student-triangles .input-label{color:#25483c;border-color:#d3e1d6}.student-triangles .choice:has(input:checked){background:#fff0cd;border-color:#d4ad6d}.student-triangles button.primary{background:#315f56;color:white;border-color:#315f56}.student-triangles #check,.student-triangles #next{background:#e6b678;color:#294335;border-color:#e6b678;font-weight:700}.student-triangles button:not(.mode):not(.primary){background:#f5faf5;color:#315f56;border-color:#ceded4}.student-triangles #help,.student-triangles #feedback{color:#25483c}.student-triangles #feedback.error{color:#744d25}.student-triangles .help{background:#fff3d7;border-color:#d4ae6d}.student-triangles .progress-track{background:#31535c}.student-triangles #progress{background:#e6b678}.student-triangles #summary h2{color:#edf8f1}.student-triangles #score-detail{color:#c2dac9;line-height:1.7}.student-triangles .skill{color:#25483c;border-color:#cbddce}.student-triangles #summary details{background:#fff8e6;color:#405746;padding:20px;border:1px solid #d9d2b8;border-radius:18px}.student-triangles #summary summary{color:#315f56}.student-triangles .review-item{color:#405746;border-color:#dddfcf}.student-triangles dialog{color:#25483c}.student-triangles #question-map button.current{background:#e6b678;color:#294335;border-color:#b48c4d}.student-triangles #question-map button.done:not(.current){background:#d9eadc;color:#315f56}.student-triangles #projection{background:#315a64!important;color:#d2e8da!important;border-color:#507279!important}.student-triangles input,.student-triangles select{color:#25483c;background:white}.student-triangles main button,.student-triangles main input,.student-triangles main select{letter-spacing:normal}@media(max-width:700px){.student-triangles main{padding:18px 14px 100px}.student-triangles main>header h1{font-size:30px}.student-triangles .student-top{padding:14px 16px 5px}.quiz-breadcrumb{margin-bottom:23px}.student-triangles .mode{padding:22px}.student-triangles .mode h2{font-size:25px}}
