/* The guide artwork stays clean on the ordinary website. */
.guide-page .guide{max-width:800px;margin-inline:auto;padding:30px 0 48px;background:transparent}
.guide-page .guide>a{width:min(100%,680px);margin-inline:auto}
.guide-page .guide-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.guide-print-link{display:inline-flex;align-items:center;gap:8px;font-size:18px;white-space:nowrap}
.guide-print-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}
@media(max-width:720px){.guide-page .guide-actions{align-items:flex-start;margin-block:16px}.guide-page .guide .text-link{margin-bottom:0}}
/* Print preview uses the same dimensions and branding as printed output. */
.print-guide-page{margin:0;padding:24px;background:#e8e5dc;color:#253a32;font-family:Georgia,serif}
.print-toolbar{max-width:816px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}
.print-toolbar p{font-size:15px;line-height:1.4;margin:4px 0}
.print-toolbar button{padding:10px 20px;font:inherit;cursor:pointer;background:#f7f5ee;border:1px solid #738277;border-radius:3px;color:inherit}
.print-paper{position:relative;box-sizing:border-box;width:8.5in;height:11in;max-width:100%;padding:.3in .3in .55in;margin:auto;background:white;box-shadow:0 3px 18px #0002;overflow:hidden}
.print-art{display:block;width:100%;height:100%;object-fit:contain}
.print-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}
.print-watermark span{font-family:Georgia,serif;white-space:nowrap;font-size:64px;letter-spacing:1px;font-weight:normal;color:rgba(112,88,158,.46);transform:rotate(-32deg)}
.print-footer{position:absolute;bottom:.18in;left:.3in;right:.3in;text-align:center;font-family:Georgia,serif;font-size:14px;line-height:1.2;color:#70589e;border-top:1px solid #c8c9c3;padding-top:6px}
@media screen and (max-width:860px){.print-paper{width:100%;height:auto;aspect-ratio:8.5/11;padding:3.5% 3.5% 6.5%}.print-watermark span{font-size:clamp(22px,7.5vw,64px)}.print-footer{font-size:clamp(8px,1.4vw,12px)}}
@page{size:letter portrait;margin:0}
@media print{
 html,body.print-guide-page{margin:0!important;padding:0!important;background:white!important}
 .print-toolbar{display:none!important}
 .print-paper{width:8.5in!important;max-width:none!important;height:11in!important;margin:0!important;padding:.3in .3in .55in!important;box-shadow:none!important;break-after:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .print-watermark span{color:rgba(112,88,158,.46)!important}
 .print-footer{font-size:14px!important}
}

.print-toolbar h1{font-size:18px;margin:0}

.guide-page .print-watermark,.guide-page .print-footer{display:none}
@media print{
 body.guide-page{margin:0!important;padding:0!important;background:white!important}
 .guide-page .site-header,.guide-page .skip,.guide-page .page-intro,.guide-page .section,.guide-page dialog,.guide-page .page-dragonfly,.guide-page .section-heading{display:none!important}
 .guide-page main,.guide-page main>.wrap{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
 .guide-page .guide{position:relative;box-sizing:border-box;width:8.5in!important;max-width:none!important;height:11in!important;padding:.3in .3in .55in!important;margin:0!important;border:0!important;break-after:page;break-inside:avoid;overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .guide-page .guide:last-child{break-after:auto}
 .guide-page .guide>a{display:block!important;width:100%!important;height:100%!important;max-width:none!important;border:0!important;box-shadow:none!important;background:white!important}
 .guide-page .guide>a>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain}
 .guide-page .print-watermark{display:flex!important}.guide-page .print-footer{display:block!important}
}

/* Protected reference copies: branding is in the image itself. */
.guide-page .guide-preview{display:block;width:min(100%,540px);margin:0 auto;border:1px solid #d9d5c8;background:white;box-shadow:0 7px 20px #4a412510}
.guide-preview picture,.guide-preview img{display:block;width:100%;height:auto}
.print-guide-page .print-paper{padding:0}
@media screen and (max-width:860px){.print-guide-page .print-paper{padding:0}}
@media print{
 .print-guide-page .print-paper{padding:0!important}
 .guide-page .guide{padding:0!important}
 .guide-page .guide-preview{width:100%!important;height:100%!important;margin:0!important;border:0!important;box-shadow:none!important}
 .guide-page .guide-preview picture,.guide-page .guide-preview img{display:block!important;width:100%!important;height:100%!important;object-fit:contain}
}
