/* One-page paper prop. Named page rules do not affect recruitment printing. */
.wanted-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 25px 20px}
.wanted-actions p{margin:0;color:#aabca6;font:10px/1.6 var(--mono)}
#wanted-print-button{min-height:42px;background:#334733;border-color:#83936b;color:#e6ebd8}
#wanted-poster{display:none}
@media(max-width:480px){.wanted-actions{margin-left:15px;margin-right:15px}.wanted-actions p{font-size:10px}}
@page wanted-poster{size:portrait;margin:12mm}
@media print{
  body.wanted-print{display:block!important;height:auto!important;overflow:visible!important;background:#fff!important;color:#111!important}
  body.wanted-print> :not(#wanted-poster){display:none!important}
  body.wanted-print #wanted-poster{display:block!important;page:wanted-poster;width:100%;max-width:186mm;margin:0 auto;border:1.5pt solid #171717;padding:6mm;box-sizing:border-box;background:#fff;color:#151515;font-family:'Segoe UI',Arial,sans-serif;break-inside:avoid;box-shadow:none;text-shadow:none}
  #wanted-poster *{box-sizing:border-box;text-shadow:none;box-shadow:none;color:#151515}
  #wanted-poster .poster-masthead{display:flex;justify-content:space-between;align-items:center;gap:5mm;border-bottom:2pt solid #171717;padding-bottom:3mm}
  #wanted-poster .poster-insignia{width:13mm;height:17mm;object-fit:contain;filter:grayscale(1) brightness(.25)}
  #wanted-poster .poster-authority{font:7pt/1.5 Consolas,monospace;letter-spacing:1.2pt;text-align:right}
  #wanted-poster .poster-banner{font:bold 37pt/.95 Bahnschrift,'Arial Narrow',Arial,sans-serif;letter-spacing:4pt;margin:4mm 0 2mm}
  #wanted-poster .poster-status{font:bold 8pt/1.4 Consolas,monospace;text-transform:uppercase;border-top:1pt solid #333;border-bottom:1pt solid #333;padding:2mm 0;margin:0 0 4mm;letter-spacing:.6pt}
  #wanted-poster .poster-name{font:bold 23pt/1.08 Bahnschrift,'Arial Narrow',Arial,sans-serif;letter-spacing:.5pt;margin:0 0 1.5mm;overflow-wrap:anywhere}
  #wanted-poster .poster-title{font:8pt/1.4 Consolas,monospace;margin:0 0 3mm;letter-spacing:.4pt}
  #wanted-poster .poster-photo{display:block;width:100%;height:83mm;object-fit:contain;background:#fff;border:1pt solid #333;filter:grayscale(1);margin:0 0 2mm}
  #wanted-poster .poster-image-caption{display:flex;justify-content:space-between;gap:3mm;font:6pt/1.4 Consolas,monospace;margin:0 0 4mm;letter-spacing:.3pt}
  #wanted-poster .poster-columns{display:grid;grid-template-columns:1fr 1.15fr;gap:6mm;margin:0 0 3mm}
  #wanted-poster h3{font:bold 9pt/1.3 Bahnschrift,Arial,sans-serif;text-transform:uppercase;letter-spacing:.6pt;border-bottom:1pt solid #777;padding-bottom:1.5mm;margin:0 0 2mm}
  #wanted-poster ul{margin:0;padding-left:4mm;font:9pt/1.45 'Segoe UI',Arial,sans-serif}
  #wanted-poster li{margin:0 0 1.5mm}
  #wanted-poster .poster-summary{margin:0;font:9pt/1.5 'Segoe UI',Arial,sans-serif}
  #wanted-poster .poster-summary-block{margin-top:2mm}
  #wanted-poster .poster-footer{border-top:2pt solid #171717;margin-top:4mm;padding-top:2mm;font:6.5pt/1.5 Consolas,monospace}
  #wanted-poster .poster-footer strong{display:block;font-size:7pt;letter-spacing:.6pt}
  #wanted-poster[data-status=deceased] .poster-banner{font-size:31pt;letter-spacing:2pt}
}
