/* FCTE review: keep the disciplines beside the engine, with a compact release flow. */
@layer sd-inter-light {
 .sd-lean-page #connections .lr-fcte-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;}
 .sd-lean-page #connections .lr-engine-showcase{max-width:none;width:100%;}
 .sd-lean-page #connections .lr-engine-showcase>img{max-width:100%;}
 .sd-lean-page #connections .lr-fcte-discipline-panel{min-width:0;scroll-margin-top:160px;}
 .sd-lean-page #connections .lr-fcte-discipline-panel>h2{font-size:32px!important;line-height:1.2!important;margin-bottom:16px!important;}
 .sd-lean-page #connections .lr-fcte-disciplines{max-width:none;margin-top:20px;}
 .sd-lean-page #connections .lr-fcte-discipline{grid-template-columns:46px minmax(0,1fr);gap:16px;padding:16px 0;}
 .sd-lean-page #connections .lr-fcte-discipline-icon{width:46px;height:46px;}
 .sd-lean-page #connections .lr-fcte-discipline-icon svg{width:28px;height:28px;}
 .sd-lean-page #connections .lr-fcte-discipline-copy h3{font-size:20px!important;line-height:1.25!important;margin-bottom:6px!important;}
 .sd-lean-page #connections .lr-fcte-discipline-note{margin-top:20px;}
 .sd-lean-page #connections .lr-fcte-discipline-note p{margin:0 0 8px;}
 .sd-lean-page #process .lr-fcte-release-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:28px 0 0;}
 .sd-lean-page #process .lr-fcte-release-step{min-width:0;padding:20px 0 0;border-top:1px solid #b7dce5;}
 .sd-lean-page #process .lr-fcte-step-marker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:#007d8a;}
 .sd-lean-page #process .lr-fcte-step-marker svg{display:block;width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
 .sd-lean-page #process .lr-fcte-step-count{font-size:12px;letter-spacing:1px;}
 .sd-lean-page #process .lr-fcte-step-copy{min-width:0;}
 .sd-lean-page #process .lr-fcte-step-copy h3{font-size:20px!important;line-height:1.3!important;margin-bottom:8px!important;}
 .sd-lean-page #process .lr-fcte-step-copy p{font-size:15px!important;line-height:1.55!important;margin-bottom:0;}
 @media(max-width:1100px){
  .sd-lean-page #process .lr-fcte-release-flow{grid-template-columns:repeat(2,minmax(0,1fr));}
 }
 @media(max-width:960px){
  .sd-lean-page #connections .lr-fcte-layout{grid-template-columns:minmax(0,1fr);gap:36px;}
  .sd-lean-page #connections .lr-engine-showcase>img{max-width:440px;}
  .sd-lean-page #connections .lr-fcte-discipline-panel{scroll-margin-top:132px;}
 }
 @media(max-width:600px){
  .sd-lean-page #connections .lr-fcte-discipline-panel>h2{font-size:28px!important;}
  .sd-lean-page #connections .lr-fcte-discipline{gap:14px;padding:16px 0;}
  .sd-lean-page #process .lr-fcte-release-flow{grid-template-columns:minmax(0,1fr);gap:0;}
  .sd-lean-page #process .lr-fcte-release-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0;}
  .sd-lean-page #process .lr-fcte-step-marker{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin-bottom:0;}
  .sd-lean-page #process .lr-fcte-step-copy h3{font-size:20px!important;}
 }
}
