/* Services only: tighter, two-column expanded details on desktop.
   Approved collapsed rows, panel colors, wording and interactions unchanged. */
@media (min-width:901px){
 body .section:has(.fc-service-choice) .fc-service-choice .pathway-body.fc-service-details{
  padding:22px 23px 24px;
 }
 body .section:has(.fc-service-choice) .fc-service-details h3{
  font-size:clamp(1.26rem,1.65vw,1.65rem);line-height:1.22;margin:0 0 8px;
 }
 body .section:has(.fc-service-choice) .fc-service-details .service-overview{
  font-size:.91rem;line-height:1.53;margin:0 0 12px;
 }
 body .section:has(.fc-service-choice) .fc-service-details h4{
  margin:0 0 8px;font-size:.89rem;
 }
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-list{
  columns:2!important;column-gap:24px;padding-left:18px;margin:0 0 14px;
 }
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-list li{
  font-size:.81rem;line-height:1.42;margin:0 0 9px;padding-right:1px;break-inside:avoid;
 }
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-extras{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
  margin:5px 0 12px;
 }
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-extras>div{
  padding-top:9px;
 }
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-extras strong{
  font-size:.85rem;
 }
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-extras p{
  font-size:.81rem;line-height:1.45;margin:4px 0 0;
 }
 body .section:has(.fc-service-choice) .fc-service-details .fc-scope-note{
  font-size:.76rem;line-height:1.46;padding:5px 0 5px 11px;margin:0 0 11px;
 }
}
@media (min-width:701px) and (max-width:900px){
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-list{columns:1!important;}
}
@media (max-width:700px){
 body .section:has(.fc-service-choice) .fc-service-choice .pathway-body.fc-service-details{padding:17px 15px;}
 body .section:has(.fc-service-choice) .fc-service-details .service-overview{margin-bottom:11px;}
 body .section:has(.fc-service-choice) .fc-service-details .fc-detail-list li{margin-bottom:8px;}
}
