.worksheet-sheet{width:min(920px,calc(100% - 28px));margin:34px auto 70px;background:#fff;border:2px solid #cbd8e6;border-radius:24px;box-shadow:0 18px 45px rgba(15,35,65,.12);padding:clamp(24px,5vw,54px);color:#172b4d}.worksheet-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:5px solid #e1b954;padding-bottom:22px}.worksheet-title h1{margin:4px 0 8px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;color:#162f59}.eyebrow{font-weight:900;letter-spacing:.09em;color:#447d80}.print-button{border:0;border-radius:14px;padding:13px 18px;background:#162f59;color:#fff;font-weight:850;cursor:pointer;white-space:nowrap}.student-details{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;margin:25px 0}.student-details label{font-weight:800}.student-details span{display:inline-block;width:70%;border-bottom:1px solid #233}.instructions{padding:15px 18px;border-left:6px solid #447d80;background:#eef8f8;border-radius:10px}.question-section,.answer-section{margin-top:30px}.question-section h2,.answer-section h2{padding:10px 15px;border-radius:12px;background:#eaf0f8;color:#162f59;font-size:1.25rem}.question-section li,.answer-section li{margin:15px 0;padding-left:7px}.subquestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.subquestions span{min-height:42px;padding:8px 10px;border-bottom:1px dotted #718096}.score-box{margin-top:38px;padding:20px;border:2px dashed #8093aa;border-radius:14px;font-weight:800}.worksheet-actions{display:flex;justify-content:space-between;gap:15px;margin-top:35px}.worksheet-actions a{padding:12px 16px;border-radius:12px;background:#162f59;color:#fff;text-decoration:none;font-weight:800}.solutions .answer-section{padding:4px 16px 10px;border-left:5px solid #e1b954}.solutions strong{color:#162f59}@media(max-width:650px){.worksheet-title{display:block}.print-button{margin-top:15px}.student-details{grid-template-columns:1fr}.subquestions{grid-template-columns:1fr 1fr}.worksheet-actions{flex-direction:column}.worksheet-actions a{text-align:center}}@media print{body{background:white}.no-print,.scroll-controls,.reading-progress{display:none!important}.worksheet-sheet{width:100%;margin:0;border:0;box-shadow:none;padding:0}.question-section{break-inside:avoid}.worksheet-title h1{font-size:25pt}.question-section h2{background:#eee!important;color:#000!important}.student-details{margin-top:18px}}
