.back-school-theme .summer-hero{border-color:#bdcde0;background:linear-gradient(135deg,#f8fbff,#dfeafa)}.back-school-theme .summer-hero:after{border-color:rgba(33,118,255,.18)}.back-school-theme .summer-kicker{color:#315b86}.back-school-theme .summer-trust-row span{border-color:rgba(49,91,134,.2);color:#315b86}.back-school-theme .summer-intro aside{background:#eaf2fb}.back-school-theme .summer-review-skills span{background:#eaf2fb;color:#315b86}.back-school-theme .summer-card-link{color:#315b86}.back-school-theme .summer-how article{border-top-color:#2176ff}.back-school-theme .summer-detail-copy{border-color:#c2d3e5;background:linear-gradient(140deg,#fbfdff,#e4eef9)}.back-school-theme .summer-detail-facts span{color:#315b86}.back-school-theme .summer-detail-aside{background:#dce9f6}.back-school-theme .summer-problem-number{background:#e7f0fa;color:#315b86}.back-school-theme .summer-answer-key{background:#f6f9fd}.back-school-theme .summer-related{background:#e5eef8}.back-school-theme .summer-related-links a{color:#315b86}.diagnostic-score{display:grid;grid-template-columns:1.1fr .55fr;gap:24px;margin:48px 0;padding:30px;border:1px solid #b8cce0;border-radius:22px;background:#eef5fc}.diagnostic-score h2{margin:8px 0;font-size:27px;letter-spacing:-.035em}.diagnostic-score p{margin:0;color:#566779;line-height:1.55}.diagnostic-score-control{display:flex;flex-direction:column;justify-content:center;gap:8px}.diagnostic-score-control label{color:#334f6b;font-size:13px;font-weight:800}.diagnostic-score-control input{width:100%;padding:13px 15px;border:1px solid #95afc9;border-radius:10px;background:#fff;color:var(--graphite);font:inherit;font-size:22px;font-weight:750}.diagnostic-score-control input:focus{outline:3px solid rgba(33,118,255,.22);outline-offset:2px}.diagnostic-score-control p{color:#9a2131;font-size:13px}.diagnostic-score-result{grid-column:1/-1;padding:20px;border-radius:13px;background:#fff}.diagnostic-score-result strong{display:block;margin-bottom:6px;color:#244e78;font-size:22px}.diagnostic-section-score{margin-top:12px;color:#625d56;font-size:14px}@media (max-width:700px){.diagnostic-score{grid-template-columns:1fr}}@media print{.diagnostic-score{display:none!important}}