.amylase-kit-guide .guide-page{max-width:1080px}.kit-chapter{margin:0 0 30px;padding:0 0 26px;border-bottom:1px solid #ccd4d0}.kit-chapter>h3:first-child{font-size:30px;line-height:1.25}.kit-chapter h3{font-size:22px;line-height:1.35;letter-spacing:-.5px;margin:23px 0 12px}.kit-chapter p,.kit-chapter li{font-size:16px;line-height:1.75;max-width:80ch}.chapter-nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 6px;font-size:14px}.chapter-nav a{border-bottom:1px solid #aabbb6;padding-block:5px}.education-poster{display:block;width:100%;height:auto;border:1px solid #cdd8df;background:white}.kit-chapter table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}.kit-chapter td,.kit-chapter th{border:1px solid #aab8b2;text-align:left;padding:11px;vertical-align:top}.kit-chapter .kit-results{table-layout:fixed;min-width:590px}.kit-results td{height:55px}.kit-results th:first-child{width:13%}.teacher-answers article{margin-bottom:22px;break-inside:avoid}.teacher-answers h3{font-size:20px}.teacher-answers{border-bottom:0}.amylase-kit-guide .guide-actions .button{padding:12px 16px}.amylase-kit-guide .class-method li{font-size:16px;margin-bottom:12px;line-height:1.7}.amylase-kit-guide .writing-line{max-width:100%}
@media(max-width:700px){.amylase-kit-guide .guide-page{padding:20px}.amylase-kit-guide .guide-hero h1{font-size:36px}.kit-chapter h3,.kit-chapter>h3:first-child{font-size:24px}.kit-chapter p,.kit-chapter li,.amylase-kit-guide .class-method li{font-size:15px;line-height:1.7}.chapter-nav{margin-left:0;font-size:13px}.kit-chapter td,.kit-chapter th{padding:9px;font-size:13px}.teacher-answers h3{font-size:19px}.amylase-kit-guide header{padding:15px 20px;gap:15px}.amylase-kit-guide .guide-actions{flex-direction:column;align-items:stretch}.amylase-kit-guide .guide-actions .button{justify-content:center;text-align:center;min-height:44px}.kit-chapter{scroll-margin-top:15px}}
@media print{
 @page{size:A4;margin:14mm}
 body.amylase-kit-guide>*{display:block!important}.amylase-kit-guide>header,.amylase-kit-guide>footer,.amylase-kit-guide .no-print,.amylase-kit-guide .guide-breadcrumb,.amylase-kit-guide .chapter-nav{display:none!important}
 .amylase-kit-guide .guide-page{margin:0;padding:0;max-width:none}.amylase-kit-guide .guide-hero{padding:0}.amylase-kit-guide .guide-hero h1{font-size:25pt}.kit-chapter{margin:0 0 15px;padding-bottom:15px}.kit-chapter h3{font-size:14pt!important;break-after:avoid}.kit-chapter p,.kit-chapter li,.amylase-kit-guide .class-method li{font-size:10pt;line-height:1.5;color:black}.kit-chapter table{font-size:9pt}.kit-chapter td,.kit-chapter th{padding:5px;border:.5pt solid #555}.kit-results{min-width:0!important;table-layout:fixed}.kit-results td{height:14mm}.table-scroll{overflow:visible}.kit-chapter tr{break-inside:avoid}.education-poster{max-height:165mm;object-fit:contain;border:0}.teacher-answers{break-before:page}.teacher-answers article{break-inside:avoid}#student-record{break-before:page}.amylase-kit-guide.print-kit-student .guide-hero,.amylase-kit-guide.print-kit-student .kit-chapter:not(#student-record){display:none!important}.amylase-kit-guide.print-kit-student #student-record{break-before:auto;margin:0;padding:0;border:0}.amylase-kit-guide.print-kit-student .kit-results td{height:13mm}
}
/* White reading and printing surfaces; maintain native figure proportions. */
body.amylase-kit-guide,.amylase-kit-guide .guide-page,.amylase-kit-guide .kit-chapter{background:#fff}.amylase-kit-guide .education-poster{height:auto;object-fit:contain;border:0}.amylase-kit-guide #reaction-profiles .education-poster{max-width:850px;margin:20px auto}
