/* Shared phone flow: content determines section height, never the device height. */
@media(max-width:760px){
 :root body .hero{height:auto;min-height:0}
 :root body .hero-content{padding-bottom:28px}
 :root body .hero-intro{margin-bottom:0}
 :root body .method,:root body .pathways,:root body .practice-films,:root body .care-plan,:root body .questions,:root body .closing,:root body .treatment-science,:root body .prp{padding-top:36px;padding-bottom:36px}
 :root body .method h2{margin-bottom:22px}
 :root body .method-principles{margin-top:26px;gap:22px}
 :root body .method-bottom{margin-top:22px;padding-top:22px}
 :root body .pathways-heading>p:last-child{margin-bottom:22px}
 :root body .pathway-list{margin-top:22px}
 :root body .care-steps{margin-top:24px;gap:0}
 :root body .care-steps article,:root body .care-steps article:last-child{padding:22px 0}
 :root body .care-steps article>div{margin:0}
 :root body .care-plan>.text-link{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;white-space:normal;text-align:center;margin-top:22px!important}
 :root body .questions>div:first-child{margin-bottom:26px}
 :root body .faq-list{gap:24px}
 :root body .faq-group+.faq-group{margin-top:0}
 :root body .answer{padding:20px 0}
 :root body .reading{padding-top:30px;padding-bottom:30px}
 :root body .closing .invitation{white-space:normal;text-align:center}
 :root body .treatment-science .evidence{margin-top:28px;padding-top:24px}
 :root body .treatment-science .explainer-stage{height:220svh;margin-top:24px}
 :root body .treatment-science .explainer-pin{height:100svh;min-height:0}
 :root body .treatment-science .explainer-chapter:nth-child(n) h3{top:24px}
 :root body .treatment-science .explainer-chapter:nth-child(n) p{bottom:24px}
 :root body .treatment-science .anatomy-study{inset:19% -6% 28%}
}
@media(max-width:760px) and (max-height:700px), (max-width:760px) and (prefers-reduced-motion:reduce){
 :root body .treatment-science .explainer-stage{height:auto}
 :root body .treatment-science .explainer-pin{height:auto;min-height:0;position:relative;overflow:visible;display:flex;flex-direction:column;padding:0 22px}
 :root body .treatment-science .anatomy-study{position:relative;inset:auto;height:auto;min-height:160px;margin:0 -22px;padding:0}
 :root body .treatment-science .anatomy-study img,:root body .treatment-science .anatomy-study video{width:100%;max-width:none}
 :root body .treatment-science .explainer-copy{position:relative;inset:auto;display:block}
 :root body .treatment-science .explainer-chapter:nth-child(n){position:relative;inset:auto;opacity:1;pointer-events:auto;padding:24px 0;border-top:1px solid #ffffff26;transform:none;transition:none}
 :root body .treatment-science .explainer-chapter:nth-child(n) h3{position:static;transform:none;font-size:27px;line-height:1.2;text-align:left;width:auto;max-width:none}
 :root body .treatment-science .explainer-chapter:nth-child(n) p{position:static;transform:none;width:auto;max-width:none;text-align:left;padding:0;margin:16px 0 0;font-size:17px;line-height:1.6;background:none}
}
