/* Readable project questions. All content is available without JavaScript. */
body.is-resource-page .lx-guide-checklists { color: var(--lr-ink); background: #f4f7f7; }
body.is-resource-page .lx-guide-checklist { padding: clamp(52px, 6vw, 88px) 0; border-top: 1px solid #ccdadd; scroll-margin-top: 160px; }
body.is-resource-page .lx-guide-checklist:nth-child(even) { background: #fff; }
body.is-resource-page .lx-guide-checklist__layout { display: block; max-width: var(--lr-reading); }
body.is-resource-page .lx-guide-checklist__intro { margin-bottom: 32px; }
body.is-resource-page .lx-guide-checklist__intro h2 { max-width: 34ch; font-size: clamp(1.9rem, 3.2vw, 2.7rem); line-height: 1.1; margin: 0 0 22px; }
body.is-resource-page .lx-guide-checklist__intro > p:last-child { max-width: none; margin: 0; font-size: 1rem; line-height: 1.75; color: #526873; }
body.is-resource-page .lx-guide-checklist__questions { list-style: none; margin: 0; padding: 0; border-top: 2px solid #00768c; }
body.is-resource-page .lx-guide-checklist__questions li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 18px; padding: 25px 0 27px; border-bottom: 1px solid #ccdadd; break-inside: avoid; }
body.is-resource-page .lx-guide-checklist__number { color: #00768c; font-size: .78rem; font-weight: 650; line-height: 1.5; padding-top: 5px; letter-spacing: .05em; }
body.is-resource-page .lx-guide-checklist__questions h3 { margin: 0 0 10px; color: #112b3a; font-size: clamp(1.12rem, 1.5vw, 1.35rem); line-height: 1.4; letter-spacing: -.02em; font-weight: 650; }
body.is-resource-page .lx-guide-checklist__questions p { margin: 0; color: #526873; line-height: 1.75; font-size: .97rem; }
@media (max-width: 828px) {
  body.is-resource-page .lx-guide-checklist__intro { margin-bottom: 28px; }
  body.is-resource-page .lx-guide-checklist__intro h2,
  body.is-resource-page .lx-guide-checklist__intro > p:last-child { max-width: none; }
  body.is-resource-page .lx-guide-checklist__questions li { grid-template-columns: 25px minmax(0, 1fr); gap: 14px; }
}
@media print {
  body.is-resource-page .lx-guide-checklist { padding: 24px 0; background: #fff; }
  body.is-resource-page .lx-guide-checklist__layout { display: block; }
  body.is-resource-page .lx-guide-checklist__intro { margin-bottom: 20px; }
  body.is-resource-page .lx-guide-checklist__questions h3 { break-after: avoid; }
}
