/* Scoped additions for the existing Business Orchestration examples. */
.orchestration-case .case-hero{padding-block:32px 24px}
.orchestration-case .case-tabs{margin-top:20px;padding-top:12px}
.orchestration-case .case-section{padding-block:32px}
.orchestration-case .case-media{margin-top:24px}
.orchestration-overview{display:grid;grid-template-columns:1fr 1fr;gap:28px 38px}
.orchestration-overview article{border-left:2px solid var(--gold);padding-left:22px}
.orchestration-overview h3{font-size:19px;line-height:1.4}
.orchestration-overview p{font-size:15px}
.orchestration-featured{grid-template-columns:minmax(0,1fr);margin-inline:0}
.orchestration-details>p{max-width:760px;margin-bottom:20px}
.orchestration-detail{border-top:1px solid var(--line);scroll-margin-top:15px}
.orchestration-detail:last-child{border-bottom:1px solid var(--line)}
.orchestration-detail>summary{cursor:pointer;padding:18px 5px;font-size:20px;font-weight:600;line-height:1.5;color:var(--ink)}
.orchestration-detail>summary::marker{color:var(--gold-light)}
.orchestration-detail>summary:hover{color:var(--gold-light)}
.orchestration-content{padding:8px 0 20px;min-width:0}
.orchestration-content>.case-section{border:0;padding:0}
.orchestration-content>.case-section>h2{font-size:27px}
.orchestration-content .case-details>details:last-child{border-bottom:0}
.orchestration-content>h3{margin-top:28px}
.orchestration-content>p{font-size:14px;max-width:980px}
.orchestration-content ul{padding-left:22px;margin:14px 0 24px}
.orchestration-content ul li{font-size:14px;color:var(--muted);margin-bottom:10px}
.orchestration-content .case-workflow{margin:0}
.orchestration-ai-note{margin-top:28px;padding-left:16px;border-left:2px solid var(--gold)}
.orchestration-phases{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.orchestration-case .case-cta .button{white-space:normal;text-align:center;max-width:100%}
@media(max-width:650px){
  .orchestration-overview,.orchestration-phases{grid-template-columns:1fr;gap:24px}
  .orchestration-detail>summary{font-size:18px;padding-block:20px}
  .orchestration-case .roi-fields{grid-template-columns:1fr}
  .orchestration-case .roi-field label{min-height:0}
  .orchestration-case .roi-table{table-layout:fixed}
  .orchestration-case .roi-table th,.orchestration-case .roi-table td{overflow-wrap:anywhere;padding-inline:3px}
}
