/* Treatment Without a Mental Injury Assessment — authored in Claude Design, extracted from the
   unit's <helmet> at build time. Do not edit by hand. */

* { box-sizing: border-box; }
  html, body { margin: 0; overflow-x: hidden; }
  body { font-family: 'Tenor Sans', system-ui, sans-serif; color: #2d2d2d; background: #f5f2f0; -webkit-font-smoothing: antialiased; }
  a { color: #C8102E; text-decoration: none; }
  a:hover { color: #a50e26; }
  @page { margin: 14mm; }
  @media print { #unit-rail { display: none !important; } }
  @media (max-width: 850px) { #unit-rail { display: none !important; } }
  :root { --bleed: clamp(0px, calc((100vw - 784px) / 2), 72px); }
  @media (max-width: 760px) {
    :root { --bleed: 0px; }
    .col { padding-left: 20px !important; padding-right: 20px !important; }
    .sec { display: block !important; }
    .mblock, .nblock { width: 100% !important; max-width: 100% !important; margin: 24px 0 26px !important; }
    .recap { grid-template-columns: minmax(0,1fr) !important; }
    .recap .rl { padding-bottom: 2px !important; }
    .recap .rd { border-top: 0 !important; padding-top: 4px !important; }
  }
  @media print {
    :root { --bleed: 0px; }
    .sec { display: block !important; }
    .mblock, .nblock { width: 100% !important; max-width: 100% !important; margin: 20px 0 22px !important; }
    .mblock, .nblock, .note, .recap, .bar, .idea { break-inside: avoid; page-break-inside: avoid; }
    html, body { background: #fff !important; }
    * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  }
