/* Isolated local article styles. No shared source or production changes. */
body.checkin-resource-page main .resource-hero .resource-hero-grid{grid-template-columns:minmax(0,1fr)}
.checkin-resource-page .resource-hero-lede{max-width:78ch}
.checkin-resource-page .resource-hero h1{text-wrap:balance}
.checkin-resource-page .resource-article{width:100%;max-width:860px}
.checkin-resource-page .resource-meta,.checkin-resource-page .resource-breadcrumbs{font-size:14px}
.checkin-resource-page .resource-hero .button-row{margin-top:24px}
.checkin-resource-page .resource-hero .button{font-size:16px}
.checkin-resource-page .resource-article h2{font-size:clamp(28px,2.6vw,40px)}
.checkin-resource-page .resource-sidebar h2,.checkin-resource-page .resource-sidebar h3{font-size:18px}
.checkin-resource-page .resource-sidebar .button{font-size:14px}
.checkin-resource-page .resource-toc a{font-size:14px}
.intake-record{margin:24px 0 28px;border-top:1px solid #ccdeeb}
.intake-record>div{padding:20px 0;border-bottom:1px solid #ccdeeb}
.intake-record dt{font-weight:750;color:#082548;margin-bottom:5px}
.intake-record dd{margin:0}
.checkin-resource-page .intake-scope-note{font-size:15px;line-height:1.6;padding:18px 20px;background:#f3f7fb;border-left:3px solid #2783aa}
.checkin-resource-page .intake-example{margin:24px 0}
.checkin-resource-page .intake-example p{margin-bottom:0}
.checkin-resource-page .resource-article .intake-downloads{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:24px}
.checkin-resource-page .resource-article .intake-downloads a{font-size:16px}
.checkin-resource-page .resource-final h2+p{margin-top:14px}
@media(min-width:961px){.checkin-resource-page .resource-article h2{white-space:nowrap}}
@media(max-width:1120px){.checkin-resource-page .resource-sidebar{width:100%;max-width:860px}}
@media(max-width:600px){.checkin-resource-page .resource-article h2{font-size:30px}.checkin-resource-page .resource-article-section{padding-top:42px}.intake-record>div{padding:17px 0}}

/* Standalone, printable checklist. It collects no data and saves nothing. */
.checklist-document{background:#eef4f8;color:#102d4d;font:16px/1.5 Inter,Arial,sans-serif;margin:0}
.checklist-tools{max-width:900px;margin:24px auto;padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.checklist-tools a{color:#075d87}
.checklist-tools button{border:0;border-radius:24px;background:#0c315e;color:white;padding:12px 22px;font:600 16px Inter,Arial,sans-serif;cursor:pointer}
.checklist-paper{box-sizing:border-box;max-width:900px;margin:0 auto 32px;padding:36px 42px;background:white}
.checklist-paper .checklist-brand{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:#075d87;margin:0 0 12px}
.checklist-paper h1{font-size:30px;line-height:1.15;margin:0 0 12px;letter-spacing:-.02em}
.checklist-paper .checklist-intro{margin:0 0 24px;color:#526880;font-size:14px}
.checklist-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:24px 0;font-size:14px}
.checklist-fields p{margin:0;border-bottom:1px solid #a0b2c3;padding:0 0 12px;min-height:20px}
.checklist-items{padding:0;list-style:none;margin:24px 0}
.checklist-items li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #e2eaf1}
.checklist-items li::before{content:'';flex:0 0 14px;height:14px;border:1.5px solid #60768c;margin-top:4px}
.checklist-notes{border-bottom:1px solid #a0b2c3;min-height:65px;font-size:14px}
.checklist-footnote{font-size:12px;color:#526880;margin-top:24px}
@media(max-width:600px){.checklist-tools{padding:0 18px;font-size:14px}.checklist-paper{padding:28px 22px}.checklist-paper h1{font-size:27px}.checklist-fields{grid-template-columns:1fr}}
@page{size:letter;margin:0.55in}
@media print{.checklist-document{background:white;font-size:11pt}.checklist-tools{display:none}.checklist-paper{max-width:none;padding:0;margin:0}.checklist-paper h1{font-size:21pt}.checklist-paper .checklist-intro{font-size:9pt;margin-bottom:14px}.checklist-fields{margin:14px 0;gap:12px 20px}.checklist-fields p{padding-bottom:9px}.checklist-items{margin:14px 0}.checklist-items li{padding:7px 0;break-inside:avoid}.checklist-notes{min-height:45px}.checklist-footnote{font-size:8pt;margin-top:14px}}
