@page{size:landscape;margin:10mm}
body{background:#fff!important;font-size:11pt}
.hd,.ft,.crumbs,.upd,.top,.sec,.cols,.pager,.cal-tools,.skip,.btns,.rel{display:none!important}
main{padding:0}
.wrap{max-width:none;padding:0}
.cal{display:block!important;border:0;box-shadow:none;margin:0;page-break-inside:avoid}
.cal~.cal{display:none!important}
.cal-hd{background:none!important;color:#000;padding:0 0 8px}
.cal-t,.cal-t span{color:#000}
.cg td{height:24mm;border:1px solid #999!important}
.cg th{background:#eee!important;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.cg .ev{display:block!important;color:#000}
.cg .h .n{background:none;color:#9f1239;border:1px solid #9f1239}
.cg td.today{box-shadow:none}
.cg td.today .n{background:none;color:#000}
.cg td::after{display:none!important}
.cg th .s2{display:inline!important}
.cg a{color:#000;text-decoration:none}
.cal-leg{font-size:9pt;border-top:0;padding:6px 0}
h1{display:none}
.cal-leg a{color:#000;text-decoration:none}
.yr{display:block!important}
.yr .cal{display:block!important;border:1px solid #ccc}
.yr-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:4mm;padding:0}
.yr-hd{background:none!important;padding:0 0 4mm}
.yr-hd .cal-t,.yr-hd .cal-t span{color:#000}
.ym .cal-hd{padding:1mm 2mm;background:#eee!important}
.ym .cg td{height:auto!important;border:0!important;font-size:8pt}
.ym .cg th{font-size:7pt;background:#fff!important}
.ym .cg .n{min-width:0;height:auto;line-height:1.4;font-size:8pt}
.ym .cg .h .n{border:0;color:#9f1239;background:none;font-weight:800}
