/* Protect my parent: the set-up sheet, printed from /join (the paid view) and from the account page. Loaded by
   both; drawn by /parent-sheet.js. The sheet is only ever printed: off screen, and on paper the only thing there. */
.parent-sheet{display:none}
@media print{
  @page{size:letter;margin:.5in}
  body.has-parent-sheet>*:not(.parent-sheet){display:none!important}
  body.has-parent-sheet{background:#fff!important}
  .parent-sheet{display:block;color:#112922;background:#fff;font:19px/1.4 'Inter',system-ui,Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .parent-sheet h1{font-size:1.8rem;line-height:1.15;margin:0 0 6px;color:#112922}
  .parent-sheet p{margin:0 0 4px}
  .parent-sheet .lead{font-size:1em;margin:0 0 6px}
  .parent-sheet .from{font-size:16px;color:#40564e;border-bottom:2px solid #dce4dd;padding-bottom:6px;margin-bottom:10px;display:flex;justify-content:space-between;gap:8px}
  .parent-sheet .big-step{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;padding:8px 0;border-top:2px solid #dce4dd;break-inside:avoid}
  .parent-sheet .num{width:44px;height:44px;border-radius:50%;background:#005442;color:#fff;font-weight:800;font-size:22px;display:flex;align-items:center;justify-content:center}
  .parent-sheet .sheet-addr{font-family:ui-monospace,'Cascadia Mono',Consolas,monospace;font-weight:700;font-size:1.4rem;white-space:nowrap}
  .parent-sheet .sheet-code{font-family:ui-monospace,'Cascadia Mono',Consolas,monospace;font-size:2.1rem;font-weight:700;letter-spacing:.14em;border:2px dashed #005442;border-radius:12px;padding:4px 14px;display:inline-block;white-space:nowrap}
  .parent-sheet .sheet-fine{font-size:17px;color:#40564e}
  .parent-sheet .with-pic{display:grid;grid-template-columns:1fr 36%;gap:14px;align-items:start}
  .parent-sheet .with-pic>p{grid-column:1}
  .parent-sheet .sheet-pic{grid-column:2;grid-row:1/span 2;width:100%;height:auto;max-height:1.25in}
  .parent-sheet .safe{border:3px solid #112922;border-radius:12px;padding:10px 16px;margin-top:10px;break-inside:avoid}
  .parent-sheet .safe p{margin:0 0 6px}
  .parent-sheet .safe p:last-child{margin:0}
  .parent-sheet .nowrap{white-space:nowrap}
}
