/* The printable farm-sitter instructions (on screen as a paper preview, and printed). */
.ss-page,.ss-page *{box-sizing:border-box}
.ss-page{background:#fff;color:#1F2320;font-family:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:11mm 11mm 8mm;width:215.9mm;height:279.4mm;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.ss-a4 .ss-page{width:210mm;height:297mm}
.ss-a4 .ss-ck td{height:10.4mm}
.ss-a4 .ss-an td{height:10mm}
.ss-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid #1F2320;padding-bottom:3mm}
.ss-brand{display:flex;align-items:center;gap:6px;font-family:"Fraunces",Georgia,serif;font-weight:600;font-size:12pt;letter-spacing:-.01em}
.ss-brand svg{width:7mm;height:7mm}
.ss-head h1{font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:20pt;letter-spacing:-.02em;margin:0;line-height:1}
.ss-fields{display:flex;gap:4mm;margin:3.5mm 0}
.ss-field{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2mm;border-bottom:1px solid #9AA096;min-height:7mm;padding-bottom:1mm}
.ss-field.wide{flex:1.6}
.ss-field span,.ss-c span{font-size:7.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#62675F;white-space:nowrap}
.ss-field b{font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:12pt;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ss-contacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}
.ss-c{border:1px solid #CFC8B9;border-radius:2.5mm;padding:2mm 2.5mm 2.5mm;display:flex;flex-direction:column;gap:1mm;min-width:0}
.ss-c b{display:block;border-bottom:1px solid #D9D3C6;height:5.6mm;line-height:5.6mm;font-size:9pt;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ss-c b.ph{font-weight:600;font-variant-numeric:tabular-nums}
.ss-c b:empty::after{content:attr(data-h);float:right;font-size:6.5pt;font-weight:500;color:#B5B9B1}
.ss-h{font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:12pt;letter-spacing:-.01em;margin:4.5mm 0 1mm}
.ss-t{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.5pt}
.ss-t th{font-size:7.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#3F4540;text-align:left;padding:1.5mm;border-bottom:1.5px solid #1F2320;vertical-align:bottom;line-height:1.2}
.ss-t th small{display:block;font-size:6.5pt;font-weight:500;text-transform:none;letter-spacing:0;color:#7A7F77}
.ss-t td{border-bottom:1px solid #D9D3C6;border-right:1px solid #ECE7DC;height:9mm;padding:.8mm 1.5mm;line-height:1.25;overflow-wrap:anywhere}
.ss-t td:last-child{border-right:0}
.ss-an .w{width:32mm}
.ss-an .wt{width:34mm}
.ss-an td:first-child{font-weight:600}
.ss-ck .d{width:11mm;font-weight:600}
.ss-ck .dt{width:15mm;font-variant-numeric:tabular-nums}
.ss-ck .c{width:17mm;text-align:center}
.ss-ck th.c{text-align:center}
.ss-ck td{height:9.4mm}
.ss-ck td.c i{display:inline-block;width:4mm;height:4mm;border:1.2px solid #9AA096;border-radius:.8mm;vertical-align:middle}
.ss-ck tbody tr:nth-child(even) td{background:#FBF9F4}
.ss-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin-top:4mm}
.ss-box{border:1px solid #CFC8B9;border-radius:2.5mm;padding:2.5mm 3.5mm 1.5mm;min-width:0}
.ss-box h3{display:flex;justify-content:space-between;align-items:baseline;gap:2mm;font-family:"Fraunces",Georgia,serif;font-weight:500;font-size:11.5pt;letter-spacing:-.01em;margin:0 0 .5mm}
.ss-box h3 small{font-family:"Geist",sans-serif;font-size:7.5pt;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7A7F77}
.ss-box h3 small i.ln{display:inline-block;width:18mm;border-bottom:1px solid #9AA096;margin-left:1mm}
.ss-box ul{list-style:none;margin:0;padding:0}
.ss-box li{display:flex;align-items:center;gap:2mm;min-height:6.6mm;border-bottom:1px solid #E4DED2;font-size:8.8pt;line-height:1.25;padding:.5mm 0}
.ss-box li:last-child{border-bottom:0}
.ss-box li span{min-width:0;overflow-wrap:anywhere}
.ss-box li i.bx{flex:none;width:3.4mm;height:3.4mm;border:1.2px solid #62675F;border-radius:.8mm}
.ss-where li b{font-weight:600}
.ss-call{border-color:#E3B9A4}
.ss-call h3{color:#A34A26}
.ss-call li::before{content:"";flex:none;width:1.6mm;height:1.6mm;border-radius:50%;background:#A34A26}
.ss-note{font-size:7.5pt;color:#7A7F77;margin:1.5mm 0 0}
.ss-foot{margin-top:auto;padding:2.5mm 0 0;border:0;display:flex;justify-content:space-between;gap:8px;font-size:7pt;color:#7A7F77}

@media print{
  .ss-page,.ss-a4 .ss-page{width:auto;height:100vh;padding:0;break-after:page;page-break-after:always}
  .ss-page:last-child{break-after:auto;page-break-after:auto}
}
