/* Editorial refinement, scoped outside the immutable Fusion home hero. */
.propilot-fusion23 .r-qualification{margin:20px 0;border-block:1px solid #465270}
.propilot-fusion23 .r-qualification summary{padding:15px 4px;min-height:48px;cursor:pointer;color:#eaf0ff;font-size:1rem;font-weight:650;line-height:1.45}
.propilot-fusion23 .r-qualification dl{margin:0;padding:0 4px 22px;display:grid;gap:8px}
.propilot-fusion23 .r-qualification dt{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8ddf2;margin-top:14px}
.propilot-fusion23 .r-qualification dd{margin:0;color:#d0d9ec;font-size:1rem;line-height:1.7;max-width:62ch}
.propilot-fusion23 .r-context-link{display:inline-flex;align-items:center;min-height:48px;margin-right:20px}
.propilot-fusion23 .r-scenarios{background:linear-gradient(125deg,#171e31,#111524 65%,#1b203a);border-block:1px solid #35415c}
.propilot-fusion23 .r-scenarios h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.1;letter-spacing:-.04em;color:#f3f4fc}
.propilot-fusion23 .r-scenarios>.wrap>p:not(.eyebrow){max-width:70ch;color:#c4d2e9;line-height:1.7}
.propilot-fusion23 .r-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;border-top:1px solid #465270}
.propilot-fusion23 .r-scenario-grid article{padding:28px 26px 12px 0;min-width:0}
.propilot-fusion23 .r-scenario-grid article+article{border-left:1px solid #465270;padding-left:26px}
.propilot-fusion23 .r-scenario-grid h3{font-size:1.35rem;line-height:1.3;color:#f3f4fc}
.propilot-fusion23 .r-scenario-grid p,.propilot-fusion23 .r-business-example{color:#c4d2e9;font-size:1rem;line-height:1.75}
.propilot-fusion23 .r-scenario-grid .r-journey{color:#bcecf9;border-left:2px solid #9daaf8;padding-left:16px;font-weight:600}
.propilot-fusion23 .r-scenario-grid .r-scope-note{font-size:.875rem;color:#bdc9e2}
.propilot-fusion23 .r-guide-example{margin-top:24px;padding:24px;border-left:3px solid #a5b4fc;background:#1d2940;border-radius:0 16px 16px 0;color:#d8e4f5}
.propilot-fusion23 .r-guide-example strong{display:block;color:#f3f4fc;line-height:1.5}
.propilot-fusion23 .r-guide-example p{font-size:1rem;line-height:1.8;margin-bottom:0}
.propilot-fusion23 .r-form-context{padding:16px;border:1px solid #7586b6;border-radius:12px;background:#1b2d40;color:#d6edff;line-height:1.65}
.propilot-fusion23.z-interior :is(p,li,label,summary){overflow-wrap:anywhere}
.propilot-fusion23.z-interior :is(.i-caption,.fine,.i-index,.i-workspace-bottom,.v-caption,.v-record-code){font-size:max(.78rem,12px);line-height:1.6}
.propilot-fusion23.z-interior :is(.i-text-link,.i-context-nav a,.i-reading-nav a,.i-disclosure summary,.i-service-tabs button,.v-lab-tabs button){min-height:44px}
.propilot-fusion23.z-interior :is(button,input,select,textarea){font-size:1rem}
.propilot-fusion23 :is(.r-qualification summary,.r-context-link):focus-visible{outline:3px solid #a9dcfa;outline-offset:4px}
@media(max-width:800px){
 .propilot-fusion23 .r-scenario-grid{grid-template-columns:1fr}
 .propilot-fusion23 .r-scenario-grid article,.propilot-fusion23 .r-scenario-grid article+article{padding:24px 0;border-left:0;border-bottom:1px solid #465270}
 .propilot-fusion23 .r-guide-example{padding:18px}
 .propilot-fusion23.z-interior .i-service-panel{gap:24px}
 .propilot-fusion23.z-interior .i-service-panel>div{min-width:0}
 .propilot-fusion23.z-interior :is(.i-business,.i-section){scroll-margin-top:100px}
}
@media(max-width:420px){
 .propilot-fusion23.z-interior .i-workspace-menu{display:none}
 .propilot-fusion23.z-interior .i-workspace-body{grid-template-columns:minmax(0,1fr)}
 .propilot-fusion23.z-interior :is(.q-metrics,.v-stat-grid){gap:8px}
 .propilot-fusion23.z-interior .q-record-title small{font-size:.78rem}
 .propilot-fusion23.z-interior .q-record summary{gap:7px}
}
@media(prefers-reduced-motion:reduce){.propilot-fusion23.z-interior *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
