/* Mobile composition: explicit overrides after the shared desktop styles. */
@media(max-width:760px){
:root{--gutter:22px}body{font-size:18px;line-height:1.5}header{height:74px;padding:0 22px;gap:16px}.logo img{width:106px}.header-cta{font-size:12px;padding:9px 12px;white-space:nowrap}
.hero{min-height:0;height:auto}.hero-content{display:flex;flex-direction:column;padding:108px 22px 48px}.physician-lockup{display:contents}.physician-name{order:0;font-size:24px;margin:0 0 14px}.physician-lockup .hero-authority{order:1;font-size:clamp(29px,8.1vw,49px);line-height:1.07;letter-spacing:-.04em;max-width:100%}.hero h1{order:2;font-size:23vw;margin:26px 0 16px;line-height:.95}.physician-proof{order:3;font-size:18px;line-height:1.5;margin:0;max-width:35em}.hero-links{order:4;display:grid;grid-template-columns:1fr;gap:6px;margin-top:22px}.hero-links a{display:flex;justify-content:center;align-items:center;min-height:48px;font-size:16px;padding:12px 18px}.hero-links a:last-child{border:0;background:transparent!important;box-shadow:none;padding:8px;min-height:44px}.hero-intro{order:5;font-size:17px;line-height:1.55;margin-top:16px;max-width:100%;color:#ddd8d4}.hero-subcopy{font-size:17px;line-height:1.5;margin-top:14px}.hero-wash{background:linear-gradient(90deg,#080808c4,#08080845),linear-gradient(0deg,#080808 0%,#08080880 48%,#08080820)}.hero-media video{object-position:58% center}
.method,.pathways,.practice-films,.care-plan,.questions,.closing{padding:52px 22px}.method h2{font-size:clamp(36px,10vw,62px);line-height:1.03;margin:0 0 25px}.method-deck{font-size:23px;line-height:1.3}.method-principles{margin-top:32px;gap:25px}.method-principles article{padding-top:20px}.method-principles h3{font-size:28px;margin-bottom:12px}.method-principles p,.method-bottom p{font-size:18px;line-height:1.5}.method-bottom{margin-top:28px;padding-top:24px}.method-bottom a{font-size:17px}.eyebrow{font-size:13px;line-height:1.5;letter-spacing:.065em}.pathways h2{font-size:10.3vw;line-height:1.05;margin:20px 0}.pathways-heading>p:last-child{font-size:18px;line-height:1.5;margin:20px 0 28px}.pathway-list{margin-top:28px}.pathway-list>a{padding:25px 0}.pathway-list h3{font-size:33px;margin:8px 0 12px}.pathway-list p{font-size:18px;line-height:1.5}.pathway-list .pathway-kicker{font-size:13px;margin:0}.pathway-list span{font-size:16px;margin-top:16px;min-height:30px;display:flex;align-items:center}
.prp{padding:52px 22px}.science-opening h2{font-size:10.5vw;line-height:1.05;margin:20px 0}.science-opening>p:last-child{font-size:18px;line-height:1.5}.science-stage{height:220svh;margin-top:30px}.science-pin{height:100svh;min-height:0;max-height:none}.prp-chapter .step-title{font-size:clamp(28px,8vw,40px);line-height:1.05;top:7%;left:6%;width:88%}.prp-chapter>p:last-child{font-size:17px;line-height:1.45;bottom:5%;left:7%;width:86%;max-width:none}.prp-video-scene{width:115%;top:40%;left:50%}.evidence{padding-top:25px;margin-top:25px}.evidence h3{font-size:25px;line-height:1.2}.evidence p{font-size:18px;line-height:1.5}.evidence .text-link{font-size:16px;line-height:1.5;padding:0;max-width:100%}
.films-heading h2{font-size:10.5vw;line-height:1.02;margin:20px 0}.films-heading>p:last-child{font-size:18px;line-height:1.5}.film-feature{margin-top:30px;padding-top:22px}.film-grid .film-caption{margin-top:19px}.film-grid .film-caption h3{font-size:27px;line-height:1.1;margin-bottom:14px}.film-grid .film-caption p{font-size:18px;line-height:1.5}.film-play .play-icon{width:56px;height:56px;padding:14px}.published-case{margin-top:38px;padding-top:30px}.published-case h3{font-size:34px;line-height:1.05;margin:20px 0}.case-lead{font-size:23px;line-height:1.3;margin:20px 0}.case-narrative{font-size:18px;line-height:1.5}.clinical-sequence{margin:28px 0;gap:20px}.clinical-sequence img{max-height:370px;object-fit:contain}.clinical-sequence figcaption{font-size:17px;gap:3px;padding:14px 0}.film-context{font-size:16px;line-height:1.5;margin-top:24px}
.care-heading{text-align:left}.care-heading h2{font-size:10.8vw;line-height:1.03;margin:20px 0}.care-heading>p:not(.eyebrow){font-size:18px;line-height:1.5;text-align:left;margin:0}.care-steps{margin-top:30px;gap:0}.care-steps article,.care-steps article:last-child{padding:24px 0}.care-steps h3{font-size:28px;line-height:1.08;margin:0 0 12px}.care-steps h3 br{display:none}.care-steps article p:last-child{font-size:18px;line-height:1.5;margin-top:12px}.care-plan>.text-link{font-size:16px;line-height:1.4;padding:14px 18px;margin-top:16px!important}
.questions>div:first-child{margin-bottom:30px}.questions h2{font-size:17vw;line-height:1;margin:20px 0}.questions>div:first-child>p:not(.eyebrow){font-size:18px;line-height:1.5}.questions .text-link{font-size:16px;margin-top:20px}.faq-category{font-size:14px;padding-bottom:16px}.answer{padding:23px 0}.answer h3{font-size:22px;line-height:1.2}.answer p{font-size:18px;line-height:1.5;margin-top:14px}.faq-group+.faq-group{margin-top:25px}.closing h2{font-size:14vw;line-height:1.02;margin:22px 0}.closing p{font-size:18px;line-height:1.5}.closing .invitation{font-size:19px;display:flex;justify-content:center;width:100%;padding:15px 18px;margin-top:25px}footer{padding:32px 22px}
}
@media(max-width:760px) and (max-height:700px){.prp-chapter .step-title{top:4%;font-size:28px}.prp-chapter>p:last-child{font-size:16px;bottom:4%;line-height:1.4}.prp-video-scene{top:37%;width:100%}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.science-stage{height:auto}.science-pin{height:auto}.prp-chapter .step-title,.prp-chapter>p:last-child{position:static;width:auto}.prp-chapter{padding:24px 0;min-height:0}.science-details{padding:0 22px}}
@media(max-width:760px){.prp-chapter .step-title{left:50%;transform:translateX(-50%)}.prp-chapter>p:last-child{left:50%;transform:translateX(-50%);text-align:center}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.prp-chapter .step-title,.prp-chapter>p:last-child{transform:none}}
