/* Isolated styles for independent Semester 4A assessment study pages. */
.sm4a-assess-hub{margin:28px 0;padding:18px 22px;border:1px solid #b5d5db;background:#f0f9fa;border-radius:15px}
.sm4a-assess-hub a{display:inline-block;margin:5px 9px 5px 0;padding:9px 12px;background:#125b73;color:white!important;border-radius:8px;text-decoration:none;font-weight:600;font-size:.94rem}
.sm4a-assess h1{margin-bottom:8px}.sm4a-assess .sm4a-quicklinks{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0}
.sm4a-quicklinks a{color:#155e73;padding:9px 12px;background:#eef7f8;border:1px solid #a6cbd2;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:600}
.sm4a-item{margin:14px 0;padding:17px;border:1px solid #d5e3e9;border-radius:10px;background:white;break-inside:avoid-page;page-break-inside:avoid}
.sm4a-item-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;color:#517184;font-size:.82rem}
.sm4a-item-top strong{font-size:.92rem;color:#153f54}.sm4a-item p{font-size:1rem;line-height:1.55;margin:10px 0}
.sm4a-item details{margin-top:12px;padding-top:10px;border-top:1px solid #d6e7e9}.sm4a-item summary{cursor:pointer;color:#146a75;font-weight:650}
.sm4a-answer{margin-top:11px;background:#f2fafa;padding:12px 13px;border-radius:8px}.sm4a-answer strong{color:#184e5e}.sm4a-answer p{margin:5px 0}
.sm4a-points{color:#60798d;font-size:.78rem;font-weight:bold;margin:5px 0}
.sm4a-diagram{display:block;width:min(100%,450px);height:auto;margin:10px auto 14px;background:#fff;border-radius:8px}
.sm4a-space,.sm4a-space-large{min-height:75px;border-bottom:1px dotted #dde6ea;margin:20px 0 2px}.sm4a-space-large{min-height:190px}
.sm4a-candidate{display:flex;justify-content:space-between;gap:20px;margin:15px 0 20px;font-size:.92rem;flex-wrap:wrap}
.sm4a-chapter h2,.sm4a-sitting h2{margin-top:35px;border-bottom:2px solid #d9e9ef;padding-bottom:9px}
.sm4a-solution{border-bottom:1px solid #cadce2;padding:12px 0;break-inside:avoid-page}.sm4a-solution h3{font-size:1.05rem;margin:5px 0}
.sm4a-solution p{margin:5px 0}.sm4a-criteria{background:#f1f7f8;border:1px solid #d3e3e9;border-radius:9px;padding:10px 14px;font-size:.89rem}
.sm4a-criteria ol{margin:5px 0;padding-left:20px}.sm4a-table-wrap{overflow-x:auto}
@media(max-width:550px){.sm4a-item{padding:12px}.sm4a-quicklinks a{font-size:.84rem}.sm4a-candidate{display:block}.sm4a-candidate span{display:block;margin:8px 0}.sm4a-space-large{min-height:150px}}
@media print{@page{size:letter;margin:.65in}body{background:#fff!important}nav.curr-nav,.sm4a-quicklinks,.a4-crumb,footer{display:none!important}
.sm4a-assess{font-size:10.5pt;max-width:none;padding:0}.sm4a-assess h1{font-size:19pt;margin:0 0 8pt}.sm4a-assess h2{font-size:13.5pt}
.sm4a-item{padding:8px 10px;margin:10px 0;border-color:#bbb;break-inside:avoid-page}.sm4a-item p{font-size:10.5pt;margin:7px 0}
.sm4a-diagram{max-width:300px;max-height:185px}.sm4a-space{min-height:95px}.sm4a-space-large{min-height:205px}
.sm4a-chapter h2,.sm4a-sitting h2{break-after:avoid;page-break-after:avoid}.sm4a-assess .sm4a-item details{display:none!important}
.sm4a-solution,.sm4a-criteria{break-inside:avoid-page}.sm4a-criteria{padding:6px 8px}
}
