/* Printing (the outreach toolkit is meant to be printed or saved as a PDF): plain ink on white, no chrome. */
@page { margin: 16mm 15mm; }
body { background: #fff !important; color: #000 !important; font-size: 10.5pt; }
body::after, .site-header, .menu, .curtain, .skip, .site-footer__ridges, .page-hero__ridges, .section__ridge-top,
.print-btn-wrap, .next-links, .cta-card .btn, .photo, .hero__stage, .globe, .locator__map, form, .langs { display: none !important; }
.motion [data-reveal], .motion [data-split] { opacity: 1 !important; visibility: visible !important; transform: none !important; }
.section, .section--paper-2, .page-hero { padding: 0 0 10mm !important; background: none !important; }
.section--night, .section--red, .site-footer__body { background: none !important; color: #000 !important; }
.section--night *, .site-footer__body * { color: #000 !important; border-color: #bbb !important; }
.page-hero { padding-top: 0 !important; }
.page-hero__grid { padding-bottom: 6mm !important; display: block !important; }
.page-hero__title { font-size: 30pt !important; max-width: none !important; }
.h-display, .h-section { font-size: 20pt !important; max-width: none !important; }
.wrap { padding: 0 !important; max-width: none !important; }
.step, .phrase, .culture__item, .help, .event { break-inside: avoid; }
.step { grid-template-columns: 22mm 1fr !important; padding: 4mm 0 !important; }
.step__no { font-size: 24pt !important; color: #000 !important; }
.phrasebook { grid-template-columns: repeat(3, 1fr) !important; }
.phrase { padding: 3mm !important; border-left: 0 !important; }
.phrase dt { color: #000 !important; font-size: 13pt !important; }
.culture { grid-template-columns: repeat(2, 1fr) !important; }
.culture__item { padding: 3mm 4mm 3mm 0 !important; border-left: 0 !important; }
a[href^='http']::after { content: ' (' attr(href) ')'; font-size: 8pt; color: #555; }
.site-footer { margin: 0 !important; }
.site-footer__grid, .site-footer__base .langs { display: none !important; }
.site-footer__kr { font-size: 18pt !important; }
