/* Services-only mobile refinement. All desktop styling untouched. */
@media(max-width:700px){
 body .page-hero {min-height:0!important;}
 body .page-hero .container {padding-block:20px 22px!important;}
 body .page-hero h1{font-size:clamp(1.88rem,7.3vw,2.25rem)!important;line-height:1.14!important;margin:8px 0 9px!important;}
 body .page-hero p{font-size:.84rem!important;line-height:1.47!important;margin:0!important;max-width:34ch;}
 body .section:has(.fc-service-choice){padding-block:25px 29px!important;}
 body .section:has(.fc-service-choice) .section-head{margin-bottom:10px!important;gap:8px!important;}
 body .section:has(.fc-service-choice) .section-head h2{margin:6px 0 7px!important;font-size:clamp(1.65rem,6.8vw,2rem)!important;}
 body .section:has(.fc-service-choice) .section-head .gold-bar{margin:0 0 8px!important;}
 body .section:has(.fc-service-choice) .section-head>p{font-size:.91rem!important;line-height:1.53!important;margin:0!important;}
 body .fc-service-choice>summary{padding:10px 7px!important;min-height:59px!important;}
 body .fc-service-choice>summary .service-label strong{font-size:clamp(1.12rem,5vw,1.33rem)!important;line-height:1.22!important;}
 body .fc-service-choice>summary .service-label small{line-height:1.35!important;font-size:.73rem!important;}
 body .fc-service-choice .fc-service-details{padding:16px 15px 17px!important;}
 body .fc-service-details h3{font-size:clamp(1.18rem,5.4vw,1.38rem)!important;line-height:1.18!important;margin:0 0 8px!important;}
 body .fc-service-details .service-overview{font-size:.86rem!important;line-height:1.51!important;margin-bottom:9px!important;}
 body .fc-mobile-subdetail>summary{padding:10px 0!important;min-height:42px!important;}
 body .fc-subdetail-content .fc-detail-list li{font-size:.84rem!important;line-height:1.48!important;margin-bottom:7px!important;}
 body .fc-mobile-subdetail:not(.fc-show-all) .fc-subdetail-content .fc-detail-list li:nth-child(n+3){display:none;}
 body .fc-mobile-subdetail .fc-show-all-button{display:block;background:transparent;color:#D6AC2B;border:1px solid rgba(214,172,43,.65);padding:7px 12px;font-size:.79rem;font-weight:700;margin:8px 0 2px;}
 body #industry-selector{padding-block:26px 30px!important;}
 body #industry-selector .industry-panel{padding:18px 15px!important;}
 body #industry-selector .panel-split{display:flex!important;flex-direction:column;gap:0!important;}
 body #industry-selector .panel-split>div:first-child{display:contents;}
 body #industry-selector .panel-split>div:first-child>.overline{order:0;margin-bottom:5px;}
 body #industry-selector .panel-split>div:first-child>h3{order:1;margin:0 0 8px!important;}
 body #industry-selector .panel-split>div:first-child>p:first-of-type{order:2;margin:0 0 9px!important;font-size:.88rem!important;line-height:1.5!important;}
 body #industry-selector .panel-split>div:first-child>ul{order:3;margin:2px 0 10px!important;padding-left:19px;}
 body #industry-selector .panel-split>div:first-child>ul li{font-size:.86rem!important;line-height:1.46!important;margin:0 0 6px;}
 body #industry-selector .panel-split:not(.fc-show-all) ul li:nth-child(n+3){display:none;}
 body #industry-selector .fc-industry-expand{order:4;align-self:flex-start;border:1px solid #D6AC2B;background:transparent;color:#D6AC2B;padding:8px 12px;font-size:.79rem;font-weight:700;margin:0 0 12px;}
 body #industry-selector .panel-split>.mini-report{order:5;align-self:stretch;margin:0 0 16px!important;}
 body #industry-selector .panel-split>div:first-child>p.wide-lead{order:6;margin:0 0 6px!important;font-size:.98rem!important;}
 body #industry-selector .panel-split>div:first-child>p.wide-lead+p{order:7;margin:0 0 11px!important;font-size:.88rem!important;line-height:1.5!important;}
 body #industry-selector .panel-split>div:first-child>a.arrow-link{order:8;align-self:flex-start;font-size:.83rem;line-height:1.4;}
 body .reporting-feature .copy>p{text-align:justify!important;text-align-last:left!important;hyphens:none!important;word-spacing:normal!important;letter-spacing:normal!important;overflow-wrap:normal!important;line-height:1.63!important;}
}
@media(min-width:701px){.fc-industry-expand,.fc-show-all-button{display:none!important;}}
