@layer legado{
.cal-print-sheet-head,.cal-print-sheet-foot{display:none}
@media print{
@page{size:A4 portrait;margin:12mm 10mm}
.no-print,.site-micro-header,.cookie-consent-banner,.skip-link,.header-spacer{display:none}
main#main>.container>.cdp-tool-shift{margin-top:0}
body{padding-top:0}
.contextual-toolbar{display:none}
.calendar-intent-page{margin-top:0}
.calendar-intent-header{margin:0 0 4px}
.calendar-intent-header p{display:none}
.calendar-intent-header h1{display:none}
.cal-print-sheet-head{display:block;margin:0 0 14px;color:#111;page-break-inside:avoid;break-inside:avoid}
.cal-print-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #d7dce2}
.cal-print-logo{height:29px;width:auto;max-width:190px;object-fit:contain;display:block}
.cal-print-meta{display:flex;flex-direction:column;text-align:right;font:8pt/1.35 "Segoe UI",Arial,sans-serif;color:#667085}
.cal-print-meta strong{font-size:9pt;color:#1d2939}
.cal-print-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px}
.cal-print-title{margin:0;font:900 22pt/1.02 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-1.1px;color:#075bb5}
.cal-print-canon{display:none}
.cal-print-qr{flex:0 0 54px;width:54px;height:54px;box-sizing:border-box;background:#fff;border:1px solid #cfd6de;border-radius:7px;padding:3px}
.cal-print-qr svg{display:block;width:100%;height:100%}
html body #annual-calendar-container[data-mode="imprimir"],
html body #annual-calendar-container[data-mode="pdf"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px;row-gap:7px;column-gap:7px;width:calc(100% / .56);max-width:none;margin:0;margin-bottom:0;zoom:.56;height:auto;grid-auto-rows:auto}
html body #annual-calendar-container[data-mode="imprimir"] .month-container,
html body #annual-calendar-container[data-mode="pdf"] .month-container{margin:0;padding:16px 26px 24px;border-radius:8px;min-height:0}
html body #annual-calendar-container[data-mode="imprimir"] .calendar-grid,
html body #annual-calendar-container[data-mode="pdf"] .calendar-grid{gap:2px!important;margin-bottom:12px;font-size:22px;flex:0 1 auto;min-height:0;grid-auto-rows:auto}
html body #annual-calendar-container[data-mode="imprimir"] .calendar-day,
html body #annual-calendar-container[data-mode="pdf"] .calendar-day{aspect-ratio:1.45 / 1;min-height:0;padding:0}
html body #annual-calendar-container[data-mode="imprimir"] .month-title,
html body #annual-calendar-container[data-mode="pdf"] .month-title{font-size:10px;margin-bottom:3px;padding-bottom:2px}
html body #annual-calendar-container[data-mode="imprimir"] .month-holiday-list-screen,
html body #annual-calendar-container[data-mode="pdf"] .month-holiday-list-screen{font-size:7px;line-height:1.15;margin-top:2px!important;padding-top:2px!important}
html body #annual-calendar-container[data-mode="imprimir"] .month-holiday-list-screen li,
html body #annual-calendar-container[data-mode="pdf"] .month-holiday-list-screen li{margin:0}
html body #annual-calendar-container[data-mode="imprimir"] .mycity-day-moon-icon,
html body #annual-calendar-container[data-mode="pdf"] .mycity-day-moon-icon,
html body #annual-calendar-container[data-mode="imprimir"] .moon-phase-badge,
html body #annual-calendar-container[data-mode="pdf"] .moon-phase-badge,
html body #annual-calendar-container[data-mode="imprimir"] .moon-phase-badges,
html body #annual-calendar-container[data-mode="pdf"] .moon-phase-badges,
html body #annual-calendar-container[data-mode="imprimir"] .month-holiday-list-screen li[data-item-type="moon"],
html body #annual-calendar-container[data-mode="pdf"] .month-holiday-list-screen li[data-item-type="moon"]{display:none}
.cdp-tool-shift,.cdp-tool-shift--article{padding-left:0;padding-right:0}
body{padding-left:0;padding-right:0}
.cal-print-sheet-foot{display:flex;position:fixed;left:0;right:0;bottom:0;margin:0;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid #cbd5e1;font:7pt/1.3 "Segoe UI",Arial,sans-serif;color:#5b6470}
.cal-print-sheet-foot strong{color:#1d2939}
body{padding-bottom:20px}
}
}
