/* Services choose-your-path: approved Who We Serve two-column editorial layout.
   Scoped to this section only. Other sections and pages untouched. */
@media(min-width:901px){
 body .section:has(.fc-service-choice) > .container:has(>.section-head + .pathways){
  display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.24fr);
  gap:clamp(45px,6.3vw,110px);align-items:start;
 }
 body .section:has(.fc-service-choice) .section-head{
  display:block!important;margin:0!important;align-self:start!important;
 }
 body .section:has(.fc-service-choice) .section-head>div{max-width:100%;}
 body .section:has(.fc-service-choice) .section-head h2{
  font-size:clamp(1.95rem,2.35vw,2.6rem)!important;
  line-height:1.2!important;margin:11px 0 15px!important;
 }
 body .section:has(.fc-service-choice) .section-head>p{
  font-size:.99rem;line-height:1.75!important;max-width:47ch;
  margin:24px 0 0!important;text-align:left;
 }
 body .section:has(.fc-service-choice) .pathways{width:100%;max-width:none!important;margin:0!important;min-width:0;}
 body .section:has(.fc-service-choice) .fc-service-choice>summary{
  grid-template-columns:48px minmax(0,1fr) 24px;gap:13px;
  min-height:94px;padding:15px 12px;
 }
 body .section:has(.fc-service-choice) .fc-service-choice .service-label strong{
  font-size:clamp(1.35rem,1.8vw,1.82rem);
 }
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-list{columns:1;}
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-extras{grid-template-columns:1fr;gap:12px;}
}
@media(min-width:701px) and (max-width:900px){
 body .section:has(.fc-service-choice) > .container:has(>.section-head + .pathways){
  display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px;align-items:start;
 }
 body .section:has(.fc-service-choice) .section-head{display:block!important;margin:0!important;}
 body .section:has(.fc-service-choice) .section-head>p{margin:17px 0 0;}
 body .section:has(.fc-service-choice) .pathways{margin:0;max-width:none;}
 body .section:has(.fc-service-choice) .fc-detail-list{columns:1;}
 body .section:has(.fc-service-choice) .fc-detail-extras{grid-template-columns:1fr;}
}
