/* FaithCore — single-section correction: Services uses the same frame as Who We Serve. */
@media(min-width:951px){
 body.home-refined #home-services.fc-service-reimagined > .container {
  width:min(1580px,calc(100% - 96px))!important;
  max-width:none!important;
  margin-inline:auto!important;
  padding-inline:0!important;
 }
 body.home-refined #home-services.fc-service-reimagined .section-head {
  display:grid!important;
  grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;
  gap:clamp(38px,4vw,66px)!important;
  align-items:center!important;
  width:100%!important;
 }
 body.home-refined #home-services.fc-service-reimagined .section-head>div:first-child {padding-left:22px!important;min-width:0!important;}
 body.home-refined #home-services.fc-service-reimagined .section-head>p {
  width:100%!important;max-width:none!important;margin:0!important;
  text-align:left!important;text-wrap:pretty!important;
  hyphens:none!important;word-spacing:normal!important;letter-spacing:normal!important;
 }
 body.home-refined #home-services.fc-service-reimagined .pathways {
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
 }
 body.home-refined #home-services.fc-service-reimagined .pathway {width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important;}
 body.home-refined #home-services.fc-service-reimagined .pathway[open] summary,
 body.home-refined #home-services.fc-service-reimagined .pathway[open] .pathway-body {
  box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important;
 }
 body.home-refined #home-services.fc-service-reimagined .pathway[open] .pathway-body {
  padding:22px clamp(20px,4vw,65px)!important;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:clamp(24px,4vw,64px)!important;
 }
 body.home-refined #home-services.fc-service-reimagined .pathway[open] .pathway-body p {margin:0!important;}
}
@media(max-width:950px){
 body.home-refined #home-services.fc-service-reimagined > .container {
  width:calc(100% - 32px)!important;max-width:none!important;
  margin-inline:auto!important;padding-inline:0!important;
 }
 body.home-refined #home-services.fc-service-reimagined .section-head {display:grid!important;grid-template-columns:1fr!important;gap:16px!important;}
 body.home-refined #home-services.fc-service-reimagined .pathways {width:100%!important;max-width:none!important;margin-inline:0!important;}
 body.home-refined #home-services.fc-service-reimagined .pathway[open] summary,
 body.home-refined #home-services.fc-service-reimagined .pathway[open] .pathway-body {width:100%!important;margin-inline:0!important;box-sizing:border-box!important;}
 body.home-refined #home-services.fc-service-reimagined .pathway[open] .pathway-body {display:block!important;padding:18px 20px!important;}
}
/* No text justification on short Service introduction: prevents stretched gaps. */
body.home-refined #home-services.fc-service-reimagined .section-head>p{text-align:left!important;hyphens:none!important;word-spacing:normal!important;overflow-wrap:normal!important;}
