@media (max-width:700px){.sl-fan-wrap{padding:24px 0 22px}.sl-fan-wrap .sl-shell{width:calc(100% - 32px)}.sl-fan-wrap .sl-stage-title{margin-bottom:16px}.sl-fan-wrap .sl-kicker{font-size:9px!important;letter-spacing:.08em;margin-bottom:10px!important}.sl-fan-wrap .sl-kicker:before{width:18px;margin-right:8px}.sl-fan-wrap .sl-stage-title h2{font-size:24px;line-height:1.16;max-width:24ch}.sl-fan-wrap .sl-stage-title>p{font-size:13px;line-height:1.4;margin-top:10px;max-width:36ch}.sl-fan-wrap .sl-fan{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;max-width:420px;margin-inline:auto}.sl-fan-wrap .sl-phase:nth-child(n){display:grid;grid-template-columns:1fr;justify-items:center;align-content:center;gap:8px;margin:0;padding:11px 8px;min-height:120px;text-align:center;border:1px solid #d4dee8;border-radius:14px;background:#fff;color:var(--sl-blue)}.sl-fan-wrap .sl-phase:nth-child(5){grid-column:1/-1;width:calc((100% - 10px)/2);justify-self:center}.sl-fan-wrap .sl-phase .sl-phase-image{width:52px;height:52px;border-width:2px;border-radius:10px}.sl-fan-wrap .sl-phase .sl-phase-number{position:absolute;top:10px;right:10px;margin:0;font-size:10px;line-height:1.2;color:#64758a}.sl-fan-wrap .sl-phase .sl-phase-name{font-size:14px;line-height:1.22;min-height:35px;color:inherit;overflow-wrap:normal;word-break:normal;hyphens:none}.sl-fan-wrap .sl-phase[aria-pressed=true]{background:var(--sl-blue);border-color:var(--sl-blue);color:#fff;box-shadow:0 3px 10px #16346618}.sl-fan-wrap .sl-phase[aria-pressed=true] .sl-phase-name{text-decoration:none}.sl-fan-wrap .sl-phase[aria-pressed=true] .sl-phase-number{color:var(--sl-green)}.sl-fan-wrap .sl-phase[aria-pressed=true] .sl-phase-image{border-color:var(--sl-green);box-shadow:none}.sl-fan-wrap .sl-fan-bottom{margin-top:14px}.sl-fan-wrap .sl-show-all{min-height:44px;padding:10px 16px;font-size:12px}.sl-fan-wrap .sl-fan-bottom>p{font-size:11px;line-height:1.5;margin-top:12px}
#selector43 .intro{padding:24px 20px 16px}
#selector43 .intro h2{font-size:27px;margin-bottom:10px}
#selector43 .intro>p:last-child{font-size:13px;line-height:1.45}
#selector43 .action-picker{gap:8px;padding:0 16px;margin-bottom:18px;flex-wrap:wrap}
#selector43 .action-picker>span{width:100%;text-align:center;margin:0 0 2px;font-size:13px}
#selector43 .action-picker button{flex:1;min-width:0;min-height:44px;padding:10px 7px;font-size:13px}
#selector43 .filters{padding:0 20px;gap:12px}
#selector43 .filters label{font-size:12px}
#selector43 .filters select{font-size:16px;height:48px}
#selector43 .reset{min-height:44px}
#selector43 .filter-help{padding:0 20px;margin-bottom:14px}
#selector43 .filter-help button{min-height:44px;padding:8px 0}
#selector43 .result-heading button{min-height:44px}
#selector43 .selection-summary{padding:20px;margin:0 16px 18px;min-height:0}
#selector43 .summary-heading{height:auto;min-height:0;margin-bottom:14px}
#selector43 .summary-heading h2{font-size:21px;line-height:1.2;display:block;overflow:visible;-webkit-line-clamp:unset}
#selector43 .summary-benefit{height:auto;min-height:0;margin-bottom:18px}
#selector43 .summary-benefit p{font-size:14px;line-height:1.5;display:block;overflow:visible;-webkit-line-clamp:unset}
#selector43 .summary-components{height:auto;min-height:0;gap:14px}
#selector43 .summary-components section,#selector43 .summary-components section+section{height:auto;min-height:0}
#selector43 .summary-components section+section{padding-top:14px}
#selector43 .summary-components p,#selector43 .summary-components #summary-specialized{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:13px;line-height:1.5}
#selector43 .summary-components h3{font-size:12px}
#selector43 .summary-components h4{font-size:11px;margin:14px 0 7px}
#selector43 .action-coverage{margin:0 0 18px;gap:8px}
#selector43 .action-coverage span{font-size:12px;line-height:1.45}
#selector43 .orientation-panel{margin-top:20px;padding:15px}
#selector43 .orientation-panel p{font-size:13px;line-height:1.5}
#selector43 .orientation-panel small{font-size:11px;line-height:1.5}
#selector43 .summary-footer p{font-size:11px;line-height:1.5}
#selector43 .solution-cta{min-height:44px}
#selector43 .handoff-entry,#selector43 .missing-case{margin:20px 16px;padding:20px}
}
@media (max-width:370px){.sl-fan-wrap .sl-stage-title h2{font-size:22px}.sl-fan-wrap .sl-phase:nth-child(n){min-height:122px;padding-inline:7px}.sl-fan-wrap .sl-phase .sl-phase-name{font-size:13px;min-height:34px}
#selector43 .selection-summary{padding:17px}
}
