/* mk2-css - The marks sheet header band and its second pass of spacing. */

.rs.mk{padding:7mm 7mm 8mm!important}
.rs.mk .mk-h{display:flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:3px solid #0f5132;border-image:linear-gradient(90deg,#14181c,#bb1a1a,#0a7d3b) 1}
.rs.mk .mk-h img{max-width:44px;max-height:44px;object-fit:contain}.rs.mk .mk-h .ht{flex:1;text-align:center}
.rs.mk .mk-h .s1{font-size:15px;font-weight:800;color:#0f5132;text-transform:uppercase;letter-spacing:.5px}
.rs.mk .mk-h .s2{font-size:11px;font-weight:700;text-transform:uppercase;margin-top:2px;color:#000}.rs.mk .mk-h .s3{font-size:9.5px;font-style:italic;margin-top:2px;color:#000}
.rs.mk .mk-m2{display:grid;grid-template-columns:repeat(4,1fr);gap:1px 8px;margin:5px 0 6px;font-size:11px;color:#000}
.rs.mk .mk-m2 b{display:block;font-size:9px;letter-spacing:.06em;color:#555;text-transform:uppercase}.rs.mk .mk-m2 span{border-bottom:1px dotted #999;display:block;padding:0 2px;min-height:14px}
.rs.mk.mkl{min-width:1000px}.rs.mk table.mk-tb{table-layout:fixed}
.rs.mk .mk-tb th{font-size:7.5px;line-height:1.15;padding:3px 1px;word-break:break-word}.rs.mk .mk-tb td{padding:3px 1px;font-size:9.5px}
.rs.mk .mk-tb td.nm{overflow:hidden;text-overflow:ellipsis}.rs.mkd .mk-tb td{font-size:8.5px}
@media print{.rs.mk.mkl{width:297mm;min-width:0}}
