.pps-print{margin:0;background:#d9ddd4;color:#28352f;font:15px/1.6 system-ui,sans-serif}
.pps-print *{box-sizing:border-box}
.pps-print header{max-width:1000px;margin:30px auto;padding:20px 25px}
.pps-print h1{font:42px/1.1 Georgia,serif;font-weight:400}
.pps-print a{color:inherit;text-underline-offset:4px}
.pps-print button{font:inherit;padding:10px 20px;margin-right:20px;background:#28352f;color:#f1f0e8;border:0;cursor:pointer}
.pps-print :focus-visible{outline:3px solid #aa442c;outline-offset:5px}
.pps-print [hidden]{display:none}
.pps-print .poster-sheet{margin:20px auto 60px;width:min(90vw,850px)}
.pps-print .poster-sheet--landscape{width:min(94vw,1150px)}
.pps-print img{width:100%;height:auto;display:block;box-shadow:0 12px 25px #28352f25}
@page portrait-sheet{size:A3 portrait;margin:0}
@page landscape-sheet{size:A3 landscape;margin:0}
@media print{
 .pps-print{margin:0;background:white}
 .pps-print header{display:none}
 .pps-print .poster-sheet{margin:0;break-inside:avoid;break-after:avoid}
 .pps-print .poster-sheet--portrait{width:297mm;height:420mm;page:portrait-sheet}
 .pps-print .poster-sheet--landscape{width:420mm;height:297mm;page:landscape-sheet}
 .pps-print img{width:100%;height:100%;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
