/* Site-walk checklist. On screen: one long page. Printed: two US Letter pages at 10pt (see checklist.ts for the split). */
.checklist main{max-width:1200px}
.sheet-page+.sheet-page{margin-top:40px}
.sheet-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:2px solid var(--text);padding-bottom:6px}
.sheet-head h1,.sheet-head h2{margin:0}
.sheet-title{font-size:18px;text-transform:none;letter-spacing:0;color:var(--text)}
.fields{display:flex;gap:12px;margin:0}
.fields span{display:inline-block;min-width:8em;border-bottom:1px solid var(--text);padding-top:14px;font-size:12px;color:var(--muted)}
.howto{font-size:14px;margin:8px 0}
table.check{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}
table.check col.c-plant{width:28%}table.check col.c-risk{width:8%}table.check col.c-mark{width:6.5%}table.check col.c-act{width:38%}table.check col.c-notes{width:13%}
table.check th,table.check td{border:1px solid var(--rule);padding:3px 5px;vertical-align:top;text-align:left}
table.check thead th{background:var(--raised)}
table.check tr.grp th{background:var(--raised);text-transform:uppercase;letter-spacing:.04em;font-size:13px}
td.plant a{font-weight:600;color:var(--text);text-decoration:none}
td.plant i{color:var(--muted)}
td.risk{white-space:nowrap}
td.mark,th.mark{text-align:center}
.also{color:var(--muted);font-size:12px}
.box{display:inline-block;width:1em;height:1em;border:1.5px solid var(--text);border-radius:1px;vertical-align:-.15em}
.sheet-foot{font-size:13px;margin-top:6px}
.pageno{float:right;color:var(--muted)}
@page{size:letter;margin:.25in .3in}
@media print{
  header.top,footer.site,.skip{display:none}
  .checklist main{max-width:none;padding:0;margin:0}
  /* Arial metrics on every desktop (Helvetica and Liberation Sans match them) so the two-page split holds. */
  body{font-family:Arial,Helvetica,"Liberation Sans",sans-serif;font-size:10pt;line-height:1.1;background:#fff;color:#000}
  .sheet-page{break-after:page;break-inside:avoid}
  .sheet-page:last-child{break-after:auto}
  .sheet-page+.sheet-page{margin-top:0}
  .sheet-head{padding-bottom:3pt;border-color:#000}
  .sheet-head h1{font-size:13pt}
  .sheet-title{font-size:12pt}
  .fields{gap:8pt}
  .fields span{min-width:6.5em;padding-top:7pt;font-size:9pt;border-color:#000;color:#000}
  .howto{font-size:10pt;margin:2pt 0 3pt}
  table.check{font-size:10pt}
  table.check th,table.check td{padding:.75pt 3pt;border-color:#666}
  table.check tr.grp th{padding:.5pt 3pt}
  table.check thead th{background:#e6e6e6;font-size:10pt;line-height:1.05;vertical-align:bottom}
  table.check tr.grp th{background:#e6e6e6;font-size:10pt}
  td.plant a{color:#000}
  td.plant i{color:#222;font-size:9pt}
  .also{display:none}
  .box{border-color:#000;width:11pt;height:11pt}
  tr{break-inside:avoid}
  .sheet-foot{font-size:10pt;margin:4pt 0 0}
  .pageno{color:#000}
}
