/* HoFi Billard - Skomager scorelister v1.0 */
.skomager-score-shell{max-width:980px}.skomager-score-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.skomager-score-filter{display:flex;align-items:center;gap:8px}.skomager-score-filter label{font-size:.78rem;font-weight:700;color:var(--muted)}.skomager-score-filter select{padding:8px 10px;border-radius:8px}.skomager-score-page{position:relative;width:210mm;height:297mm;margin:0 auto 24px;padding:8mm 10mm;box-sizing:border-box;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;box-shadow:0 8px 30px rgba(0,0,0,.25);display:grid;grid-template-rows:repeat(4,1fr);gap:4mm}.skomager-score-card{border:.45mm solid #222;border-radius:2mm;padding:3.2mm 4mm;box-sizing:border-box;overflow:hidden}.ssc-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:.3mm solid #222;padding-bottom:1.5mm}.ssc-brand{font-size:8pt;font-weight:800;letter-spacing:.08em}.ssc-title{font-size:11pt;font-weight:800;margin-top:.5mm}.ssc-match-no{font-size:8pt;font-weight:700}.ssc-match-no strong{font-size:18pt;color:#d60000;margin-left:1.5mm}.ssc-meta{display:flex;justify-content:space-between;gap:3mm;padding:1.5mm 0;font-size:7.5pt;border-bottom:.2mm solid #aaa}.ssc-players{display:grid;grid-template-columns:1fr 12mm 1fr;align-items:center;text-align:center;padding:1.5mm 0;font-size:10pt;font-weight:700}.ssc-players span{font-size:7pt;font-weight:400}.ssc-score-grid{display:grid;grid-template-columns:17mm 1fr 1fr;border-top:.25mm solid #333;border-left:.25mm solid #333}.ssc-cell{min-width:0;border-right:.25mm solid #333;border-bottom:.25mm solid #333;padding:1mm 1.5mm;box-sizing:border-box}.ssc-head{text-align:center;font-size:7pt;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssc-game{display:flex;align-items:center;justify-content:center;font-size:8pt;font-weight:700}.ssc-write{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:1.5mm;font-size:6.5pt}.ssc-write b{display:block;border-bottom:.25mm solid #555;height:3mm}.ssc-footer{display:flex;justify-content:space-between;gap:5mm;padding-top:1.6mm;font-size:7pt}.ssc-page-no{position:absolute;right:10mm;bottom:3mm;font-size:6.5pt;color:#777}.skomager-score-empty{padding:30px;text-align:center}@page{size:A4 portrait;margin:0}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}.site-header,.site-menu,.main-nav,.site-footer,.no-print{display:none!important}main,.container,.skomager-score-shell{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.skomager-score-page{width:210mm!important;height:297mm!important;margin:0!important;padding:8mm 10mm!important;box-shadow:none!important;break-after:page;page-break-after:always}.skomager-score-page:last-child{break-after:auto;page-break-after:auto}}

/* v1.1: Op til fem scorekort på A4, med sideskift for hvert bord. */
.skomager-score-page{
  grid-template-rows:repeat(5,minmax(0,1fr));
  gap:2.4mm;
}
.skomager-score-card{
  padding:2mm 3mm;
  break-inside:avoid;
  page-break-inside:avoid;
}
.ssc-header{padding-bottom:.7mm}
.ssc-brand{font-size:7pt}
.ssc-title{font-size:9pt;margin-top:.2mm}
.ssc-match-no strong{font-size:15pt}
.ssc-meta{padding:.8mm 0;font-size:7pt}
.ssc-players{padding:.8mm 0;font-size:9pt}
.ssc-cell{padding:.55mm 1.2mm}
.ssc-head{font-size:6.7pt}
.ssc-write{font-size:6.3pt}
.ssc-write b{height:2.3mm}
.ssc-footer{padding-top:.8mm;font-size:6.7pt}
@media print{
  .skomager-score-page{
    grid-template-rows:repeat(5,minmax(0,1fr))!important;
    gap:2.4mm!important;
    overflow:hidden!important;
  }
  .skomager-score-card{break-inside:avoid!important;page-break-inside:avoid!important}
}
