/* Distinct cloud identities and larger local partner marks. */
#business-cloud{--blue:#155de0;--line:#c9dbf5;background:linear-gradient(130deg,#f4f8ff 0%,#e7f0ff 65%,#eafaff 100%)!important}
#oracle-cloud{--blue:#b52d25;--line:#ddcfc4;background:linear-gradient(130deg,#fcfaf6,#f0e9e0)!important}
.cloud-brand{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:0 0 30px;margin-bottom:38px;border-bottom:1px solid var(--line)}
.cloud-brand>div{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}.cloud-brand strong{font-size:clamp(40px,4vw,68px);line-height:1.1;letter-spacing:-.04em;font-weight:800;color:var(--blue)}
.cloud-brand span{font-size:20px;letter-spacing:.08em;color:#385575}.cloud-brand p{font-size:23px;margin:0;color:#385575;line-height:1.6}
#oracle-cloud .cloud-brand strong{font-weight:500;letter-spacing:.025em}#oracle-cloud .cloud-brand :is(span,p){color:#655b50}
#oracle-cloud .service-step,#oracle-cloud .eyebrow{color:#ad3027}
#oracle-cloud .service-visual{order:0}#oracle-cloud .service-benefits h3{color:#352f29}#oracle-cloud .service-benefits p{color:#655b50}
#business-cloud .feature-points h3{color:#123f88}#business-cloud .feature-image{background:#e9f2ff}
#business-cloud.chapter-dark,#oracle-cloud.chapter-dark{background:#101e32!important;--line:#45566a}
#oracle-cloud.chapter-dark{background:#292522!important;--blue:#ff9e93}#business-cloud.chapter-dark{--blue:#9cc9ff}
#oracle-cloud.chapter-dark :is(.eyebrow,.service-step){color:#ffaea4}
:is(#business-cloud,#oracle-cloud).chapter-dark :is(.cloud-brand span,.cloud-brand p,.service-benefits p,.feature-points p){color:#d5dfea}
:is(#business-cloud,#oracle-cloud).chapter-dark :is(.service-benefits h3,.feature-points h3){color:#f7faff}
.ongo-public #partner .logo-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(140px,1fr)}
.ongo-public #partner .logo-cell{padding:20px 24px}.ongo-public #partner .logo-cell img{height:128px;width:100%;max-width:370px;object-fit:contain}
.ongo-public #partner .logo-cell:last-child:nth-child(odd){grid-column:1/-1}
.ongo-public #partner .logo-cell:last-child:nth-child(odd) img{max-width:340px}
.ongo-public #reference .logo-cell img{height:78px;width:100%;object-fit:contain}
.ongo-public #reference .logo-cell{padding:12px}.ongo-public .logo-wall{overflow:visible}
.ongo-public .contact-jump{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:18px;line-height:1.4;font-weight:650;color:inherit;white-space:nowrap}
.ongo-public .contact-jump:hover{text-decoration:underline;text-underline-offset:6px}.service-ribbon>.contact-jump{border:0;font-size:16px}
.spec-dialog footer .contact-jump{color:#144c84}.floating-board .contact-jump{justify-content:flex-start;width:100%;padding:12px 0}
@media(max-width:1100px){.cloud-brand{align-items:flex-start;flex-direction:column;gap:18px}.cloud-brand p{font-size:22px}.ongo-public #partner .logo-cell{padding:18px}.ongo-public #partner .logo-cell img{height:100px}.ongo-public #reference .logo-cell img{height:64px}.service-ribbon>.contact-jump{display:none}}
@media(max-width:600px){.cloud-brand{margin-bottom:28px;padding-bottom:24px}.cloud-brand>div{gap:14px}.cloud-brand strong{font-size:42px}.cloud-brand span{font-size:17px}.ongo-public #partner .logo-cell{padding:16px 10px}.ongo-public #partner .logo-cell img{height:80px}.ongo-public #partner .logo-wall{grid-auto-rows:minmax(115px,1fr)}.ongo-public #reference .logo-cell img{height:62px}}
