/* The move-in packet page (lane 61). Black and white only: no color, no gray fills. Sizes in points so the typed link and the
   number stay at least 14 pt on both sheets. Builds on print.css (the named pages, the toolbar). */
body.packet { background: #e9e4dc; color: #000; }
.packet .sheet { display: block; text-align: left; padding: 0.55in 0.7in 0.45in; color: #000; }
.packet .brand { margin: 0 0 0.12in; }
.packet .word { font-size: 18pt; color: #000; }
.packet h1 { font-size: 27pt; line-height: 1.12; margin: 0 0 0.08in; color: #000; text-wrap: balance; }
.packet .who { font-size: 14pt; font-weight: 700; margin: 0 0 0.16in; max-width: none; color: #000; }
.packet .steps { list-style: none; margin: 0; padding: 0; counter-reset: s; }
.packet .steps li { counter-increment: s; position: relative; padding: 0.09in 0 0.09in 0.74in; border-top: 1.5pt solid #000; font-size: 14.5pt; line-height: 1.32; }
.packet .steps li:last-child { border-bottom: 1.5pt solid #000; }
.packet .steps li::before { content: ""; position: absolute; left: 0; top: 0.12in; width: 0.3in; height: 0.3in; border: 2pt solid #000; border-radius: 3pt; }
.packet .steps li::after { content: counter(s); position: absolute; left: 0.42in; top: 0.1in; font-weight: 700; font-size: 15pt; }
.packet .steps b { font-weight: 700; }
.packet .steps .site { display: block; font-weight: 700; font-size: 15pt; }
.packet .steps .mk { display: block; font-size: 11pt; font-style: italic; }
.packet .get { display: flex; gap: 0.28in; align-items: center; margin: 0.2in 0 0; padding: 0.16in 0.18in; border: 2.5pt solid #000; border-radius: 6pt; }
.packet .qrbox { flex: none; width: 2.1in; height: 2.1in; border: 0; border-radius: 0; background: #fff; }
.packet .how { flex: 1; min-width: 0; }
.packet .how p { margin: 0; }
.packet .how1 { font-size: 15pt; font-weight: 700; }
.packet .how2 { font-size: 14pt; margin-top: 0.07in !important; }
.packet .link { font-size: 21pt; font-weight: 700; color: #000; margin: 0.02in 0 0.1in !important; overflow-wrap: anywhere; line-height: 1.15; }
.packet .call { font-size: 14pt; line-height: 1.3; padding: 0; border: 0; border-radius: 0; }
.packet .num { font-size: 17pt; white-space: nowrap; }
.packet .fine { font-size: 11pt; line-height: 1.35; color: #000; margin: 0.14in 0 0; padding: 0; max-width: none; }
.packet .warn { color: #000; font-size: 14pt; border: 2pt solid #000; padding: 0.08in; margin: 0.15in 0 0; }
.packet .loading { font-size: 14pt; }
.packet .unlisted { color: #000; border-color: #000; }
.codeform { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 8px 0; }
.codeform input[type="text"] { font: inherit; padding: 10px; min-height: 44px; border: 2px solid #1f2a2e; border-radius: 6px; width: 12em; }
.codeform button { font: inherit; font-weight: 700; padding: 10px 14px; min-height: 44px; border: 0; border-radius: 8px; background: #8f3a1b; color: #fff; cursor: pointer; }
@media print {
  body.packet { background: #fff; }
  .packet .sheet { height: var(--h); }
}
