.poster-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1rem}.poster{max-width:210mm;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:1rem;padding:2.5rem 2.25rem;text-align:center;color:var(--forest-deep);aspect-ratio:210 / 297;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.poster-merk{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-display);font-size:1.8rem;letter-spacing:.03em;text-transform:uppercase;margin:0}.poster h1{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05;margin:.75rem 0 .5rem;text-transform:uppercase;color:var(--forest-deep);background:none;padding:0}.poster-sub{font-size:1.2rem;margin:0 0 1rem}.poster-qr{width:min(62%,300px);margin:0 auto}.poster-qr svg{width:100%;height:auto;display:block}.poster-stappen{list-style:none;padding:0;margin:1.25rem auto 0;display:grid;gap:.5rem;max-width:28rem;text-align:left;font-size:1.05rem}.poster-stappen li{display:flex;gap:.6rem;align-items:baseline}.poster-stappen b{flex:0 0 1.7rem;height:1.7rem;border-radius:50%;background:var(--orange);color:var(--orange-text);display:inline-grid;place-items:center;font-size:.95rem}.poster-url{font-weight:700;font-size:1rem;word-break:break-all;margin:1rem 0 0}.poster-voet{font-size:.9rem;color:var(--ink-soft);margin:.5rem 0 0}@media print{@page{size:A4;margin:0}body{background:#fff!important}.site-header,.site-footer,.poster-tools,.feedback-fab-wrap,.skip-link{display:none!important}main,.section,.wrap{padding:0!important;margin:0!important;max-width:none!important}.poster{border:0;border-radius:0;width:210mm;height:297mm;max-width:none;padding:18mm 16mm}}.poster-tip{font-size:.9rem;margin:-.25rem 0 1rem}.poster--foto{container-type:inline-size;padding:0;overflow:hidden;display:grid;grid-template-rows:33% 1fr auto;text-align:left;border-radius:1rem;box-shadow:var(--shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact}.poster--foto .poster-foto{position:relative;margin:0;min-height:0;background:var(--bg-mint)}.poster--foto .poster-foto picture,.poster--foto .poster-foto>picture img{display:block;width:100%;height:100%}.poster--foto .poster-foto>picture img{-o-object-fit:cover;object-fit:cover}.poster--foto .poster-merk{position:absolute;top:4cqw;left:5cqw;background:#fff;color:var(--forest-deep);border-radius:999px;padding:1.2cqw 3cqw 1.2cqw 1.4cqw;gap:1.6cqw;font-size:3.6cqw;line-height:1;box-shadow:0 2px 8px #0000002e}.poster--foto .poster-merk img{width:6.4cqw;height:6.4cqw}.poster--foto .poster-body{padding:5cqw 6.5cqw 3.5cqw;display:flex;flex-direction:column;min-height:0}.poster--foto h1{font-size:7.8cqw;line-height:.98;margin:0 0 2.4cqw;letter-spacing:.01em;color:var(--forest-deep)}.poster--foto .poster-sub{font-size:3.2cqw;line-height:1.35;margin:0 0 3.5cqw;color:var(--ink-soft);max-width:90%}.poster--foto .poster-midden{display:grid;grid-template-columns:31cqw 1fr;gap:5cqw;align-items:center;margin-top:auto;margin-bottom:auto}.poster--foto .poster-qr-vak{background:var(--bg-mint);border-radius:3cqw;padding:2.6cqw 2.6cqw 1.6cqw;text-align:center}.poster--foto .poster-qr{width:100%;margin:0;background:#fff;border-radius:1.6cqw;padding:1.2cqw;box-sizing:border-box}.poster--foto .poster-scan{font-family:var(--font-display);text-transform:uppercase;font-size:3.3cqw;letter-spacing:.04em;margin:1.2cqw 0 0;color:var(--forest-deep)}.poster--foto .poster-stappen{margin:0;max-width:none;gap:2.6cqw;font-size:2.9cqw;line-height:1.3;color:var(--forest-deep)}.poster--foto .poster-stappen li{align-items:flex-start;gap:2.2cqw}.poster--foto .poster-stappen b{flex:0 0 5.6cqw;height:5.6cqw;font-size:3.1cqw;font-family:var(--font-display);font-weight:400}.poster--foto .poster-voet{background:var(--forest-deep);color:#fff;padding:3cqw 6.5cqw 2.4cqw;margin:0;font-size:inherit}.poster--foto .poster-voet p{margin:0}.poster--foto .poster-url{font-family:var(--font-display);font-size:4.8cqw;font-weight:400;letter-spacing:.02em;color:var(--accent-on-dark);word-break:break-word;line-height:1.05}.poster--foto .poster-voet-tekst{font-size:2.9cqw;margin-top:.8cqw!important}.poster--foto .poster-credit{font-size:2cqw;opacity:.75;margin-top:1.2cqw!important}.poster--foto .poster-credit a{color:inherit}@media print{.poster-tip{display:none!important}.poster--foto{padding:0;box-shadow:none;display:grid;border-radius:0}.poster--foto .poster-credit a{text-decoration:none}}.poster--a5{max-width:148mm;aspect-ratio:148 / 210}@media print{body.poster-print-a5 .poster--a5{width:148mm;height:210mm;max-width:none}}.labels-vel{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:210mm;margin:0 auto;background:#fff;border:1px solid var(--line)}.label{display:flex;gap:.75rem;align-items:center;padding:6mm;border:1px dashed #b8c4b0;min-height:60mm;box-sizing:border-box}.label-qr{flex:0 0 30mm;width:30mm}.label-qr svg{width:100%;height:auto;display:block}.label-tekst p{margin:0 0 .3rem;font-size:.92rem;color:var(--forest-deep)}.label-kop{font-family:var(--font-display);font-size:1.35rem!important;text-transform:uppercase}.label-url{font-weight:700}@media print{.labels-vel{border:0;width:210mm}.label{height:74.25mm;min-height:0}}
