.white-coast .session-heading{margin:24px 12px 10px;color:#315b75;font-size:18px}.white-coast .table-scroll{overflow-x:auto}.white-coast .table-scroll .original-table{min-width:0;table-layout:fixed}.white-coast .source-note{line-height:1.6}.white-coast #primary-source-link{color:#3c7193;text-decoration:underline}@media(max-width:760px){.white-coast .grade-options button{min-width:0}.white-coast .session-heading{font-size:16px}.white-coast .original-table .course-code{overflow-wrap:anywhere}}

.white-coast .summary-bottom .primary,.white-coast #student-form button[type=submit]{font-size:clamp(16px,calc(1vw + 12px),19px);line-height:1.4;min-height:48px}.white-coast #student-form label,.white-coast #student-form legend{font-size:clamp(16px,calc(.5vw + 14px),18px);line-height:1.5}.white-coast #student-form input[type=text],.white-coast #student-form #student-name{font-size:clamp(16px,calc(.5vw + 14px),18px);max-width:100%;min-width:0}.white-coast #student-form .field-help,.white-coast #student-form .preview-notice{font-size:clamp(14px,calc(.45vw + 12px),16px);line-height:1.55}.white-coast .summary-bottom .primary span{font-size:inherit}
