/* v36 Mind & Wellness intake page — matches BH_Intake_Form.pdf: purple→teal bars, gold rule, lavender page, numbered section cards */
.bh-intake{--pu:#09326e;--pv:#1e96d4;--tl:#23a6df;--gold2:#07ccec;--mag:#c2185b;--lav:#f7fbfe;--lavline:#cfe3f3;background:var(--lav)}
.bh-intake main{padding:12px 20px 48px}
.back{margin:8px 0 12px;font-size:17px}.back a{color:var(--pv);font-weight:700}
.ihdr{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,var(--pu),var(--pv) 60%,var(--tl));color:#fff;border-radius:18px;padding:18px 22px;border-bottom:8px solid var(--gold2);box-shadow:0 10px 24px rgba(9,50,110,.18)}
.ihdr img{width:96px;height:96px;background:#fff;border-radius:50%;padding:4px;flex:none}
.ihdr .ht{flex:1;min-width:0}
.ihdr .kick{margin:0;color:#9fe9f6;font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em;font-size:17px;font-weight:700}
.ihdr h1{margin:2px 0;font-family:"DM Serif Display",Georgia,serif;font-weight:700;color:#fff;font-size:clamp(30px,4.4vw,42px);line-height:1.1}
.ihdr .sub{margin:0;font-size:17px}.ihdr .qt2{margin:2px 0 0;font-style:italic;color:#dbeaf6;font-size:16px}
.ihdr .hc{text-align:right;font-weight:700;white-space:nowrap}.ihdr .hc a{color:#fff;text-decoration:none;font-size:20px}.ihdr .hc small{display:block;font-weight:400;font-size:14px;line-height:1.4;margin-top:4px}
.crisisbox{display:flex;gap:16px;align-items:center;margin:16px 0;background:#fde8ef;border:2px solid var(--mag);border-left:12px solid var(--mag);border-radius:12px;padding:12px 18px;color:#7a0d3a;line-height:1.5}
.crisisbox .cicon{font-size:40px;color:var(--mag);line-height:1}.crisisbox .big{font-size:1.45em;font-weight:800;color:var(--mag)}.crisisbox span{font-size:16px}
.bh-intake .pdfdl{background:#fff;border-color:var(--lavline)}
.welcome-h{font-family:"DM Serif Display",Georgia,serif;color:var(--pu);font-size:30px;margin:8px 0 6px}
.welcome{background:#fff;border:2px dashed var(--pv);border-radius:12px;padding:12px 16px;margin:0 0 14px}
.bh-intake #intake{background:none;border:0}
.bh-intake .bar{background:#e6f4fb}.bh-intake .bar span{background:linear-gradient(90deg,var(--pv),var(--tl))}
.bh-intake .step{border:1px solid var(--lavline);border-radius:16px;padding:0 22px 10px;box-shadow:0 3px 0 #cfe3f3;overflow:hidden}
.bh-intake .step h3{margin:0 -22px 16px;padding:12px 22px;color:#fff;font-family:"DM Sans",sans-serif;font-weight:700;font-size:24px;background:linear-gradient(90deg,#27477d,var(--tl))}
.bh-intake .step.safety{border:3px solid var(--mag)}.bh-intake .step.safety h3{background:linear-gradient(90deg,#a3124d,var(--mag))}
.bh-intake .step h3 .ic{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold2);color:var(--pu);margin-right:10px;font-size:18px;vertical-align:middle}
.bh-intake .intro{background:#eef6fc;color:#3d5274;font-style:italic}
.bh-intake .q legend,.bh-intake .q>label{color:#0a2346}
.bh-intake .chip span{border-color:#b8daf2}.bh-intake .chip input:checked+span{background:var(--pv);border-color:var(--pv)}
.bh-intake .btn{background:var(--pv)}.bh-intake .btn:hover{background:var(--pu)}.bh-intake .btn.ghost{background:#fff;color:var(--pv);border-color:var(--pv)}
.bh-intake .pdf-btn{background:linear-gradient(120deg,var(--pu),var(--pv) 60%,var(--tl));border:0;border-bottom:4px solid var(--gold2)}
.bh-intake .safebox{border-color:var(--mag)}
.bh-intake footer{margin-top:0}
@media (max-width:640px){.ihdr{flex-wrap:wrap;gap:12px;padding:14px}.ihdr img{width:64px;height:64px}.ihdr .hc{text-align:left;width:100%}.ihdr .hc small{display:none}
.crisisbox{gap:10px;padding:10px 12px;border-left-width:8px}.crisisbox .cicon{font-size:30px}
.bh-intake main{padding:8px 12px 40px}.bh-intake .step{padding:0 14px 6px}.bh-intake .step h3{margin:0 -14px 14px;padding:10px 14px;font-size:20px}}
