.praxis-intake [hidden]{display:none!important}
.praxis-intake-progress{font-weight:700!important;color:#184867!important;border-bottom:2px solid #bdd8df;padding-bottom:16px!important;margin:0 0 28px!important}
.praxis-intake-step>h2{font-size:30px!important;scroll-margin-top:var(--praxis-scroll-offset,170px)}
.praxis-intake .praxis-form-field select{width:100%;min-height:50px;box-sizing:border-box;padding:12px;border:1px solid #7797a7;border-radius:5px;background:#fff;color:#263d4b;font:18px/1.5 Arial,Helvetica,sans-serif}
.praxis-intake :is(input,textarea,select){scroll-margin-top:calc(var(--praxis-scroll-offset,170px) + 50px)}
.praxis-intake button{font:600 17px/1.4 Arial,Helvetica,sans-serif;border:2px solid #184867;border-radius:6px;padding:12px 18px;min-height:48px;cursor:pointer;background:#184867;color:#fff}
.praxis-intake button:is(:hover,:focus,:active){background:#0e354f;color:#fff!important;border-color:#0e354f}
.praxis-intake button:focus-visible{outline:3px solid #8b5700!important;outline-offset:4px}
.praxis-intake-navigation{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #cedee3;padding-top:24px;margin-top:30px}
.praxis-intake button[data-intake-back],.praxis-intake button[data-remove-med],.praxis-intake-review button{background:#fff;color:#184867}
.praxis-intake :is(button[data-intake-back],button[data-remove-med],.praxis-intake-review button):is(:hover,:focus){background:#e1eef2;color:#184867!important}
.praxis-intake-med{min-width:0;margin:24px 0;padding:24px;border:1px solid #7797a7;border-radius:8px}
.praxis-intake-med legend{font:700 21px/1.4 Arial,Helvetica,sans-serif;color:#184867;padding:0 8px}
.praxis-intake-med-help{font-size:15px!important;line-height:1.5!important}
.praxis-intake-review-section{margin:0 0 28px;padding:24px;border:1px solid #bfd5df;border-radius:8px;background:#edf5f7}
.praxis-intake-review-section h3{font-size:23px!important}
.praxis-intake-review-section h4{font:700 20px/1.5 Arial,Helvetica,sans-serif;color:#184867;margin-top:24px}
.praxis-intake-review dl{margin:20px 0 0}.praxis-intake-review dt{font-weight:600;margin-top:16px}.praxis-intake-review dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.praxis-intake-editor-step{border:1px solid #bfd5df;border-radius:8px;padding:24px;margin:20px 0}
@media(max-width:700px){.praxis-intake-med,.praxis-intake-review-section{padding:16px}.praxis-intake-step>h2{font-size:27px!important}.praxis-intake button{max-width:100%;overflow-wrap:anywhere}.praxis-intake-navigation{flex-wrap:wrap}}

.praxis-intake-medications>.praxis-form-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}

.praxis-intake-pdf-download{margin-top:24px;padding:20px;border:1px solid #bfd5df;border-radius:8px;background:#edf5f7}
.praxis-intake-pdf-download p{font-size:16px!important;margin:16px 0 0!important}

/* Compact cards and review; labels remain full-sized and editable. */
.praxis-intake-med-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.praxis-intake-med-grid .praxis-form-field{margin:0!important;min-width:0}
.praxis-intake-med-grid .praxis-med-field-0,.praxis-intake-med-grid .praxis-med-field-1,.praxis-intake-med-grid .praxis-med-field-6{grid-column:1/-1}
.praxis-intake-med-help{font-size:16px!important;margin:4px 0 20px!important}
.praxis-intake-med [data-remove-med]{margin-top:20px}
.praxis-intake-review dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px 16px}
.praxis-intake-review dt,.praxis-intake-review dd{margin:0!important;overflow-wrap:anywhere}
.praxis-intake-review-section{padding:20px;margin-bottom:20px}
@media(max-width:360px){.praxis-intake-med-grid{gap:12px}.praxis-intake-review dl{grid-template-columns:1fr;gap:4px}.praxis-intake-review dd{margin-bottom:10px!important}}

/* Complete admission documents: native WordPress groups and paragraphs. */
.praxis-intake-document{border:1px solid #bfd5df;border-top:3px solid #4acbd9;border-radius:8px;padding:24px;margin:28px 0;background:#f5fafb;min-width:0;overflow-wrap:anywhere}
.praxis-intake-document h3{font-size:25px!important;line-height:1.3!important;margin:0 0 20px!important}
.praxis-intake-document h3:not(:first-child){margin-top:28px!important;font-size:21px!important}
.praxis-intake-document .praxis-document-person{font-weight:600!important;font-size:16px!important;color:#184867;margin:0 0 20px!important;padding-bottom:16px;border-bottom:1px solid #bfd5df}
.praxis-intake-document .praxis-form-field{margin-top:24px!important}
@media(max-width:700px){.praxis-intake-document{padding:18px 16px;margin:24px 0}.praxis-intake-document h3{font-size:23px!important}.praxis-intake-document .praxis-form-field select{font-size:16px}}

/* Editable signing notice, also visible before the first form field. */
.praxis-intake-page .praxis-signature-note{background:#fff2cb!important;border-left:5px solid #996000;border-radius:5px;padding:18px 20px!important;color:#493500!important;font-size:18px!important;line-height:1.6!important;margin:24px 0!important;overflow-wrap:anywhere}
.praxis-intake-page .praxis-signature-note strong{display:block;font-size:20px!important;color:#493500!important;margin-bottom:6px}
@media(max-width:700px){.praxis-intake-page .praxis-signature-note{padding:16px!important;font-size:16px!important}.praxis-intake-page .praxis-signature-note strong{font-size:19px!important}}
