/* Listovi za štampu (G3): na ekranu list papira na drvetu, pri štampi samo papir, crno na belom. */
.sheetpage{max-width:900px;margin:0 auto;padding:clamp(24px,4vw,48px) 16px 40px}
.sheethead h1{font:800 clamp(28px,3.4vw,40px)/1.15 var(--serif);color:var(--cream);margin:0 0 10px}
.sheethead p{color:var(--cream-2);font-size:17px;line-height:1.6;margin:0 0 14px}
.sheetbtns{display:flex;flex-wrap:wrap;gap:10px}
.paper{background:#fffdf7;color:#1a1a1a;border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.45);padding:28px 30px 18px;margin-top:22px;font:14px/1.4 var(--sans)}
.paperhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;border-bottom:2px solid #1a1a1a;padding-bottom:6px;margin-bottom:14px}
.paperhead h2{font:700 24px var(--serif);margin:0;color:#1a1a1a}
.paperhead span{font-size:13px;color:#333}
.paper h3{font:700 16px var(--serif);margin:14px 0 6px;color:#1a1a1a}
.paper section{break-inside:avoid}
.paper .half{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin-right:16px}
.paper .half:nth-of-type(2n){margin-right:0}
.sgrid,.skey{width:100%;border-collapse:collapse;font-size:13px;color:#1a1a1a}
.sgrid th,.sgrid td{border:1px solid #555;padding:0 6px;height:26px;text-align:left;font-weight:500}
.sgrid thead th{background:#efe8d6;font-weight:700;text-align:center}
.sgrid thead th.name{min-width:48px}
.sgrid tbody th,.sgrid tfoot th{white-space:nowrap}
.sgrid small,.skey small{color:#555;font-size:11px}
.sgrid tfoot th,.sgrid tfoot td,.sgrid tr.sum th,.sgrid tr.sum td{background:#f5f0e2;font-weight:700}
.sgrid td{min-width:40px}
.sgrid.wide td{min-width:0}
.skey th,.skey td{border-bottom:1px solid #bbb;padding:4px 6px;text-align:left;font-weight:500}
.skey td{text-align:right;font-weight:700;white-space:nowrap}
.paper .rules ul{margin:0 0 6px 18px;padding:0}
.paper .rules li{margin:2px 0}
.paper .rules p,.paper .note{margin:0 0 6px}
.paper .note{font-size:12px;color:#333;margin-top:6px;overflow-wrap:anywhere}
.paperfoot{margin-top:14px;border-top:1px solid #bbb;padding-top:6px;font-size:11px;color:#555;text-align:right}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.paperwrap{overflow-x:auto;position:relative}
@media (max-width:640px){
  .paper{padding:16px 10px 12px}
  .paper .half{display:block;width:auto;margin-right:0}
  .sgrid,.skey{font-size:12px}
  .sgrid th,.sgrid td{padding:0 3px}
  .sgrid td{min-width:22px}
}
@media print{
  @page{size:auto;margin:12mm}
  html,body{background:#fff!important}
  body *{visibility:visible}
  .noprint,.toast{display:none!important}
  .sheetpage{max-width:none;padding:0;margin:0}
  .paper{box-shadow:none;border-radius:0;padding:0;margin:0;background:#fff}
  .sgrid thead th,.sgrid tfoot th,.sgrid tfoot td,.sgrid tr.sum th,.sgrid tr.sum td{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.paper .yambsec{max-width:560px;break-before:auto}
