/* Integrated Soluciones header and selected-solution panel. */
#selector43 .sx-hero{background:#0D2346;color:#fff;padding:42px 0 30px}
#selector43 .sx-heading{width:min(1190px,calc(100% - 64px));margin:0 auto 15px}
#selector43 .sx-brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:700;letter-spacing:.02em;color:#fff}
#selector43 .sx-brand img{display:block;width:42px;height:auto;object-fit:contain}
#selector43 .sx-heading h1{margin:22px 0 12px;font:700 clamp(32px,4vw,54px)/1.08 Roboto,Arial,sans-serif;letter-spacing:-.025em;color:#fff}
#selector43 .sl-fan-wrap{background:transparent;border:0;padding:15px 0 8px}
#selector43 .sl-stage-title{margin-bottom:12px;align-items:center}
#selector43 .sl-stage-title>p{margin:0;color:#e8eef5;font-size:12px}
#selector43 .sl-kicker{color:#fff}
#selector43 .sl-phase,#selector43 .sl-phase-name,#selector43 .sl-phase-number{color:#fff}
#selector43 .sl-phase-image{border-color:#a8cf38}
#selector43 .sl-phase[aria-pressed=true] .sl-phase-image{box-shadow:0 0 0 3px #fff,0 6px 22px #08172e66}
#selector43 .sl-phase{line-height:1.2}
#selector43 .sl-show-all{font:700 13px/1.3 Roboto,Arial,sans-serif;color:#fff;background:transparent;border-color:#a8cf38;min-height:44px}
#selector43 .sl-show-all svg{width:1em;height:1em}
#selector43 .sl-fan-bottom>p{color:#dfe8f3}
#selector43 .sx-phase-context{display:block;text-align:center;width:min(1040px,calc(100% - 48px));margin:0 auto;padding:8px 0 12px;border-top:0}
#selector43 .sx-phase-context .eyebrow{margin:0 0 8px;color:#a8cf38;font-size:10px}
#selector43 .sx-phase-context h2{color:#a8cf38;font-size:26px;line-height:1.2;margin:0 0 12px;letter-spacing:-.02em}
#selector43 .sx-phase-context>p:last-child{color:#dce7f3;font-size:13px;line-height:1.5;margin:0 auto;max-width:820px}
#selector43 .sx-hero .action-picker{margin-bottom:24px}
#selector43 .sx-hero .action-picker>span{color:#fff}
#selector43 .sx-hero .action-picker button{background:#ffffff0c;color:#fff;border:1px solid #8da5c3;min-height:46px}
#selector43 .sx-hero .action-picker button[aria-pressed=true]{background:#a8cf38;color:#0D2346;border-color:#a8cf38;box-shadow:0 0 0 2px #ffffff}
#selector43 .sx-hero .filters{max-width:1120px;margin-bottom:12px}
#selector43 .sx-hero .filters label{color:#fff}
#selector43 .sx-hero .filters select{background:#fff;color:#0D2346;border-color:#cad7e6;min-height:50px}
#selector43 .sx-hero .filters select:disabled{background:#e9edf3;color:#66778b;opacity:1}
#selector43 .sx-hero .reset{background:#a8cf38;color:#0D2346;border-color:#a8cf38;min-height:50px;padding:0 25px}
#selector43 .sx-hero .reset svg{color:#0D2346}
#selector43 .sx-hero .filter-help{max-width:1120px;margin-bottom:0}
#selector43 .sx-hero .filter-help button{min-height:44px}
#selector43 .sx-hero .filter-help p,#selector43 .sx-hero .filter-help button{color:#e4edf7}
#selector43 .sx-hero button:focus-visible,#selector43 .sx-hero select:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:700px){
 #selector43 .sx-hero{padding:26px 0 24px}
 #selector43 .sx-heading{width:calc(100% - 32px);margin-bottom:12px}
 #selector43 .sx-brand{font-size:15px;gap:9px}
 #selector43 .sx-brand img{width:32px}
 #selector43 .sx-heading h1{font-size:32px;margin:18px 0 15px;line-height:1.1}
 #selector43 .sl-show-all{font-size:12px}
 #selector43 .sl-fan-wrap{padding-top:8px;padding-bottom:8px}
 #selector43 .sl-stage-title{display:block}
 #selector43 .sl-stage-title>p:last-child{margin-top:8px;font-size:12px}
 #selector43 .sl-phase:nth-child(n){color:#fff;background:#ffffff08;border-color:#a8cf38}
 #selector43 .sl-phase:nth-child(n)[aria-pressed=true]{background:#285187;box-shadow:inset 0 0 0 2px #a8cf38}
 #selector43 .sl-phase .sl-phase-number{color:#fff}
 #selector43 .sl-phase[aria-pressed=true] .sl-phase-number{color:#a8cf38}
 #selector43 .sx-phase-context{width:calc(100% - 32px);padding-top:8px}
 #selector43 .sx-phase-context h2{font-size:23px}
 #selector43 .sx-phase-context>p:last-child{font-size:12px}
 #selector43 .sx-hero .filters{padding-inline:16px}
 #selector43 .sx-hero .filters select{font-size:16px}
 #selector43 .sx-hero .reset{align-self:stretch;margin-left:0;justify-content:center;min-height:50px}
 #selector43 .sx-hero .filter-help{padding-inline:16px}
}

#selector43 .sx-phase-label{display:flex;align-items:center;gap:10px}#selector43 .sx-phase-label:before{display:none}#selector43 .sx-phase-label img{width:22px;height:auto;object-fit:contain}

/* Only the lower selected-solution panel; alternative cards stay unchanged. */
#selector43 .selection-summary{background:#0D2346;color:#fff;border-color:#0D2346;border-top-color:#a8cf38}
#selector43 .selection-summary :is(h2,h3,h4,p,strong,small){color:#fff}
#selector43 .selection-summary .action-coverage span{background:#ffffff0d;color:#fff}
#selector43 .selection-summary .orientation-panel{background:#ffffff0d;color:#fff}
#selector43 .selection-summary .summary-components section+section,#selector43 .selection-summary .summary-footer{border-color:#ffffff40}
#selector43 .selection-summary .solution-cta{background:#0D2346;border:1px solid #a8cf38;min-height:44px}
#selector43 .selection-summary button:focus-visible{outline:3px solid #fff;outline-offset:4px}
