/* Mobile layout correction — 11 November 2026 */
.detail-cover > *, .practitioner-cover > *, .practitioner-intro > * {min-width:0}
.detail-copy h1{word-break:normal;overflow-wrap:normal;hyphens:none}
@media(max-width:900px){
 .detail-cover,.detail-cover.variant-a,.detail-cover.variant-b,.detail-cover.variant-d{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;gap:0}
 .detail-cover .detail-copy,.detail-cover.variant-b .detail-copy,.detail-cover.variant-d .detail-copy{width:100%;max-width:none;box-sizing:border-box;padding:36px clamp(20px,5vw,40px)}
 .detail-cover .detail-copy h1{font-size:clamp(36px,8.5vw,64px);line-height:1.12;letter-spacing:-.025em;max-width:100%;margin:20px 0 24px}
 .detail-cover .detail-copy p{max-width:100%;font-size:17px;line-height:1.75}
 .detail-cover .detail-copy .eyebrow{display:block;font-size:11px;line-height:1.7;letter-spacing:.12em;max-width:100%;white-space:normal}
 .detail-cover .detail-image,.detail-cover.variant-b .detail-image,.detail-cover.variant-d .detail-image{position:relative;inset:auto;order:0;width:100%;height:clamp(300px,80vw,520px);padding:0;box-sizing:border-box}
 .detail-cover .detail-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;border-radius:0;mask-image:none}
 .detail-cover.variant-c{display:block;min-height:0}
 .detail-cover.variant-c .detail-image{position:absolute;inset:0;height:100%;z-index:-2}
 .detail-cover.variant-c .detail-copy{padding:48px 24px}
 .detail-copy .service-facts{grid-template-columns:minmax(0,1fr);gap:14px}
 .detail-copy .btn{max-width:100%;box-sizing:border-box;white-space:normal;gap:12px;font-size:14px}
 .practitioner-cover,.revision-section,.consultation-layout{grid-template-columns:minmax(0,1fr)}
 .practitioner-cover h1{font-size:clamp(38px,9vw,60px)}
 .breadcrumb{font-size:13px;line-height:1.6}
 .breadcrumb>span:last-child{min-width:0;overflow-wrap:normal}
}
@media(max-width:480px){
 .detail-cover .detail-copy h1{font-size:clamp(34px,9vw,43px)}
 .detail-cover .detail-copy{padding:30px 20px}
 .practitioner-cover>img{height:auto;max-height:500px}
 .intro-copy h2,.revision-section h2,.consult-invite h2{font-size:clamp(34px,9vw,44px)}
 .intro-copy p,.prose{overflow-wrap:break-word}
}

/* Optional Sacred Meditation collaboration */
.mona-collaboration{margin:26px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}
.mona-collaboration h3{font-family:var(--display);font-weight:400;font-size:clamp(26px,2.2vw,36px);line-height:1.2;margin:0 0 16px;word-break:normal;overflow-wrap:normal}
.mona-collaboration p{margin:0 0 16px}.mona-collaboration p:last-child{margin-bottom:0}
@media(max-width:640px){.mona-collaboration{padding:20px 0;margin:22px 0}.mona-collaboration h3{font-size:28px}.mona-collaboration p{font-size:16px;line-height:1.75}}
