/* home004: editorial product rows, editable identity diagrams, floating support. */
.ceo-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.ceo-visual{position:sticky;top:110px;overflow:hidden}.ceo-visual img{width:100%;aspect-ratio:.85;object-fit:cover}.ceo-visual>span{display:block;font-size:18px;letter-spacing:.14em;padding:20px 0;border-bottom:1px solid #c8d7e7;color:#426585}.ceo-letter h3{font-size:30px;line-height:1.5;margin:0 0 28px}.ceo-letter p{font-size:19px;line-height:1.9;margin:0 0 22px;color:#37516d}.quote-mark{font-family:Georgia,serif;font-size:90px;color:#4b88d0;line-height:.7;margin-bottom:12px}.ceo-signature{font-size:23px;font-weight:700;text-align:right;border-top:1px solid #cbd8e6;padding-top:24px;margin-top:30px}
.product-filters{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);margin-top:30px}.product-filters button{font:inherit;font-size:18px;background:none;color:var(--muted);border:0;border-bottom:3px solid transparent;padding:15px 2px;cursor:pointer}.product-filters button[aria-pressed=true]{color:#145ab0;border-bottom-color:#145ab0;font-weight:750}.oracle-product[hidden]{display:none!important}.product-identity{transition:background .3s,transform .3s}.oracle-product:hover .product-identity{transform:translateY(-4px)}
.motion-item{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--motion-delay,0ms)}.motion-item.in-view{opacity:1;transform:none}.history-timeline article.in-view:before{animation:milestone-pulse .8s ease-out}.distribution-track i{transform:scaleX(0);transform-origin:left;transition:transform 1s ease}.org-distribution.in-view .distribution-track i{transform:scaleX(1)}@keyframes milestone-pulse{from{box-shadow:0 0 0 0 #9abfeb}to{box-shadow:0 0 0 10px #e9f1fc}}
@media(max-width:900px){.ceo-layout{grid-template-columns:1fr;gap:28px}.ceo-visual{position:relative;top:auto}.ceo-visual img{aspect-ratio:2.3}.ceo-letter h3{font-size:27px}.ceo-letter p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.motion-item{opacity:1;transform:none;transition:none}.distribution-track i{transform:none;transition:none}.oracle-product:hover .product-identity{transform:none}.history-timeline article.in-view:before{animation:none}}
.ongo-public .chapter-inner{width:min(1520px,calc(100% - 96px))}.ongo-public .section-heading h2{font-size:clamp(30px,3.2vw,48px)}
.ongo-public .chapter-lead,.ongo-public .detail-heading>p{font-size:20px;line-height:1.65;white-space:normal}
.oracle-products{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.oracle-product{margin:0;padding:26px 0}.oracle-product:last-child:nth-child(odd){grid-column:1/-1}
.product-identity{width:100%;height:104px;margin-bottom:22px;display:flex;align-items:center;padding:24px;background:linear-gradient(115deg,#edf3fb,#dbe7f6 60%,#eff5fc);border-left:4px solid #cf2330}
.product-mark{font-size:30px;font-weight:750;letter-spacing:-.04em;color:#173049}.oracle-product[data-vendor="Dell EMC"] .product-identity{border-left-color:#0875ba;background:linear-gradient(115deg,#eaf6fc,#d6e8f3)}
.ongo-public .oracle-product p{min-height:0;margin:12px 0 20px}.oracle-product dl{margin-bottom:22px}.oracle-product .public-button{min-width:145px}.oracle-product dl>div{padding:8px 0;border-bottom:1px solid var(--line)}
.vendor-intro{margin-top:40px;padding:32px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.vendor-intro h3,.oci-feature h3{font-size:30px;line-height:1.4;margin:0 0 14px}.vendor-intro p,.oci-feature p{font-size:18px;color:var(--muted);line-height:1.7;margin:0}.vendor-points{display:grid;gap:18px}.vendor-points h4,.oci-lines h4{font-size:21px;margin:0 0 6px}
.oci-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;padding:40px 0;border-bottom:1px solid var(--line)}.cloud-art img{width:100%;aspect-ratio:1;object-fit:cover}.oci-lines{display:grid;gap:18px;margin-top:24px}.oci-lines>div{border-top:1px solid var(--line);padding-top:16px}
.history-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}.history-timeline article{position:relative;padding:28px 0 16px;border-top:2px solid #b6cce4}.history-timeline article:before{content:'';width:12px;height:12px;border-radius:50%;background:#1a64cc;position:absolute;left:0;top:-7px;box-shadow:0 0 0 6px #e9f1fc}.history-year{font-size:32px;font-weight:800;color:#1858a7;letter-spacing:-.04em}.history-timeline ul{list-style:none;margin:18px 0 0;padding:0}.history-timeline li{font-size:18px;line-height:1.7;margin-bottom:9px;color:#304d6c}
.org-diagram{text-align:center;padding:20px 0 36px}.org-root,.org-lead{display:table;margin:auto;padding:16px 56px;font-size:23px;font-weight:700;background:#122e4c;color:white;min-width:240px}.org-lead{background:#e8f1fc;color:#164d91}.org-stem{width:1px;height:28px;background:#9cb5d1;margin:auto}.org-branches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.org-branches article{position:relative;border-top:1px solid #9cb5d1;padding-top:25px}.org-branches article:before{content:'';position:absolute;top:0;left:50%;height:25px;border-left:1px solid #9cb5d1}.org-branches h3{font-size:19px;line-height:1.5;color:#164d91;border-bottom:2px solid #4d82be;margin:0 0 15px;padding:15px 4px;background:#f0f5fb}.org-branches p{font-size:18px;margin:8px 0;color:#324f6e}.org-distribution{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;border-top:1px solid var(--line);padding-top:28px}.org-distribution>div{display:grid;grid-template-columns:190px 1fr 48px;align-items:center;gap:12px;font-size:16px}.distribution-track{height:8px;background:#eaf0f7}.distribution-track i{display:block;height:100%;background:#3070bd}
.floating-board{position:fixed;right:16px;bottom:20px;width:208px;z-index:80;border:1px solid #cad9e8;background:#fff;color:#16334e;box-shadow:0 8px 30px #10284420;border-radius:10px;overflow:hidden;font-size:15px}.floating-board header,.board-popup header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #dce5ee}.floating-board button,.board-popup button{border:0;background:transparent;color:inherit;font-size:22px;line-height:1;padding:5px;cursor:pointer}.floating-board a{display:block;padding:10px 14px;border-top:1px solid #edf1f6;font-size:16px}.floating-board .inquiry-entry{background:#145bb2;color:#fff;font-weight:700}#current-section-name{display:block;font-size:13px;padding:10px 14px;color:#5a6f83}.board-popup{width:min(1100px,95vw);height:85dvh;padding:0;border:1px solid #bbcde0;background:#fff;max-height:90dvh}.board-popup::backdrop{background:#071a32aa}.board-popup header{height:58px;color:#16334e}.board-popup iframe{width:100%;height:calc(100% - 58px);border:0}
.inquiry-content{max-width:1000px!important}.inquiry-form{margin-top:32px}.inquiry-form>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;align-items:center;border-top:1px solid #dde5ee;padding:18px 0}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{width:100%;min-width:0;font:inherit;font-size:18px;padding:12px;border:1px solid #b4c6db;background:#fff;color:#142f4b}.inquiry-consent{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.7;margin:20px 0}.inquiry-consent input{margin-top:7px}.inquiry-success{padding:18px;border-left:4px solid #23704a;background:#effaf4;color:#1c5d3d}
.org-support-row{position:relative;height:80px;width:50%;margin-left:50%;border-left:1px solid #9cb5d1;display:flex;align-items:center}.org-support-row:before{content:'';width:45%;height:1px;background:#9cb5d1}.org-support{padding:12px 24px;background:#f1eaf8;color:#613382;font-size:19px;font-weight:700}.org-branches{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(min-width:1700px){.floating-board{bottom:24px}.ongo-public .chapter-inner{width:min(1520px,calc(100% - 300px))}}
@media(max-width:1000px){.ongo-public .chapter-inner{width:calc(100% - 48px)}.history-timeline{grid-template-columns:1fr 1fr}.org-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-intro,.oci-feature{grid-template-columns:1fr}.cloud-art img{aspect-ratio:2.2}.org-distribution{grid-template-columns:1fr}}
@media(max-width:600px){.ongo-public .chapter-inner{width:calc(100% - 36px)}.oracle-products{grid-template-columns:1fr}.oracle-product:last-child:nth-child(odd){grid-column:auto}.history-timeline{grid-template-columns:1fr;gap:16px}.history-year{font-size:28px}.org-branches{grid-template-columns:1fr 1fr;gap:16px}.org-branches h3{font-size:18px}.org-branches p{font-size:17px}.org-distribution>div{grid-template-columns:145px 1fr 40px;font-size:14px}.floating-board{width:180px;right:10px;bottom:10px}.floating-board header{padding:8px 12px}.floating-board a{padding:8px 12px}.floating-board #current-section-name{display:none}.inquiry-form>div{grid-template-columns:1fr;gap:8px}.inquiry-form{padding-bottom:150px}.ongo-public .chapter-lead,.ongo-public .detail-heading>p{font-size:19px}.vendor-intro h3,.oci-feature h3{font-size:27px}}
.product-identity img{width:100%;height:100%;object-fit:contain}
