/* Distinct, code-native hero frameworks for each Oracle Cloud solution. */
.solution-visual{min-height:400px!important;padding:27px!important;background:#f7fbf8!important}.solution-visual:before,.solution-visual:after{display:none!important}.solution-visual-label{position:static!important;margin:0 0 19px!important;padding:0!important;background:transparent!important;color:#3f8260!important;font:700 10px/1 var(--sans)!important;letter-spacing:1.1px;text-transform:uppercase}.solution-hero-flow{display:grid;grid-template-columns:1fr 30px 1.12fr 30px 1fr;align-items:center}.solution-node,.solution-core{min-height:205px;border:1px solid #a9c4b4;border-radius:7px;background:#fff;padding:18px 14px;display:flex;flex-direction:column;justify-content:center;gap:10px}.solution-node b{color:#163c2d;font:700 12px/1.25 var(--sans);text-transform:uppercase}.solution-node span{position:relative;padding-left:15px;color:#4c6a5b;font:12px/1.35 var(--sans)}.solution-node span:before{content:'•';position:absolute;left:3px;color:#81ba59}.solution-core{border:2px solid #78b94b;background:#f8fcf4;text-align:center;align-items:center}.solution-core em{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e3f2d8;color:#31704d;font:700 16px/1 var(--sans);font-style:normal}.solution-core b{color:#14392b;font:700 15px/1.25 var(--sans)}.solution-core small{color:#557063;font:12px/1.4 var(--sans);max-width:155px}.solution-connector{position:relative;height:1px;margin:0 5px;background:#4d8063}.solution-connector:after{content:'›';position:absolute;right:-3px;top:-12px;color:#4d8063;font:25px/1 var(--sans)}.solution-foundation{margin:22px 6% 0;padding:14px;border-top:1px solid #83b89a;border-bottom:1px solid #83b89a;text-align:center;color:#216843;font:700 10px/1 var(--sans);letter-spacing:1px;text-transform:uppercase;background:#e5f3e8}@media(max-width:900px){.solution-visual{min-height:auto!important}.solution-hero-flow{grid-template-columns:1fr;gap:10px}.solution-connector{width:1px;height:23px;margin:auto}.solution-connector:after{right:-7px;top:7px;transform:rotate(90deg)}.solution-foundation{margin:16px 0 0}.solution-node,.solution-core{min-height:0}.solution-core small{max-width:none}}@media(max-width:520px){.solution-visual{padding:20px!important}.solution-foundation{font-size:9px!important;letter-spacing:.3px}}
