/* v25-css - Compact marks sheet: more learners, narrower subject columns. */

/* v25: compact Marks sheet (more learners, narrower subject columns, smaller heading) */
.rs.mk{padding:5mm 5mm 6mm!important}
.rs.mk.mkl{min-width:900px}
.rs.mk .mk-h{gap:7px;padding-bottom:3px;border-bottom-width:2px}
.rs.mk .mk-h img{max-width:26px;max-height:26px}
.rs.mk .mk-h .s1{font-size:12px;letter-spacing:.3px}
.rs.mk .mk-h .s2{font-size:9px;margin-top:1px}
.rs.mk .mk-h .s3{font-size:8px;margin-top:1px}
.rs.mk .mk-m2{display:flex;flex-wrap:wrap;gap:2px 18px;margin:3px 0 4px;font-size:9px}
.rs.mk .mk-m2 div{display:flex;gap:4px;align-items:baseline}
.rs.mk .mk-m2 b{display:inline;font-size:8px}
.rs.mk .mk-m2 span{border:0;min-height:0;font-weight:700;padding:0}
.rs.mk .mk-tb th{font-size:7px;padding:2px 1px;line-height:1.1}
.rs.mk .mk-tb td{font-size:8.5px;padding:1.5px 1px;line-height:1.2}
.rs.mk .mk-tb td.nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rs.mk .mk-tb th .vt{writing-mode:vertical-rl;transform:rotate(180deg);display:inline-block;max-height:64px;overflow:hidden;white-space:nowrap}
@media print{.rs.mk.mkl{width:297mm!important;min-width:0;padding:5mm!important}}
