/* Mobile editorial rhythm: preserve readable content, remove oversized framing. */
@media(max-width:760px){
 body .mf-start,body .mf-faq{padding-top:40px;padding-bottom:40px}
 body .mf-section-heading{gap:14px;margin-bottom:24px}
 body .mf-section-heading h2,body .sp-section-head h2{font-size:36px;line-height:1.12}
 body .mf-path{min-height:0;padding:20px}
 body .mf-path h3{font-size:27px;line-height:1.12;margin-top:16px;padding-right:48px}
 body .mf-path-art{transform:scale(.7);transform-origin:top right}
 body .mf-path p{margin-top:12px;line-height:1.55}
 body .mf-path-link{margin-top:12px;padding-top:10px;min-height:44px}
 body .sp-section,body .pl-stories{padding-top:40px;padding-bottom:40px}
 body .sp-section-head{gap:14px;margin-bottom:24px}
 body .sp-section-head>p{margin:0;line-height:1.55}
 body .sp-process-tabs>button{padding-top:14px;padding-bottom:14px}
 body .cx-home-team{padding-top:40px;padding-bottom:40px}
 body .cr-section{padding:40px 0}
 body .cr-intro{margin-bottom:20px}
 body .cr-intro .mf-eyebrow{display:none}
 body .cr-intro h2{font-size:34px;line-height:1.12}
 body .cr-intro>div:last-child{margin-top:12px}
 body .cr-intro>div:last-child p{margin:0;font-size:16px;line-height:1.5}
 body .cr-intro .mf-text-link{display:none}
 body .cr-top{padding:12px 16px}
 body .cr-top .cr-identity small{display:none}
 body .cr-controls{min-height:44px;padding:0 16px}
 body .cr-questions{padding:10px 14px}
 body .cr-answer-heading{margin-bottom:8px}
 body .cr-question-bubble{margin-bottom:12px}
 body .cr-question-bubble>span{display:none}
 body .cr-transcript{padding:14px}
 body .cr-bottom{padding:6px 16px}
 body .cr-footnote{margin-top:14px;font-size:12px;line-height:1.5}
 body .au-human-close{padding-top:40px;padding-bottom:40px}
}

@media(max-width:760px){
 body .mf-path{min-height:0!important}
 body .mf-path-art{scale:.7}
 body .cr-top{display:none}
 body .cr-intro{margin-bottom:20px!important}
 body .cr-controls{padding-block:0!important}
 body .cr-questions{padding-block:10px!important}
 body .cr-intro h2{font-size:34px!important}
 body .mf-start .mf-section-heading h2{font-size:36px!important}
 body .mf-start .mf-section-heading{margin-bottom:24px!important}
 body .mf-start{padding-block:40px!important}
 body .cx-home-team{padding-block:40px!important}
 body .cr-answer>p{font-size:16px!important;line-height:1.55!important}
}
