/* Dedicated GB10 platform experience. No styles escape this page. */
.gb10-page .gb10-inner{max-width:1264px;margin:auto}
.gb10-page .gb10-hero{padding:56px var(--gutter) 72px}
.gb10-page .gb10-hero-inner{max-width:1264px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.gb10-page .gb10-hero-inner>div,.gb10-page .gb10-hero figure{min-width:0}
.gb10-page .gb10-hero h1{font-size:clamp(42px,4.7vw,66px);line-height:1.06;letter-spacing:-.045em}
.gb10-page .gb10-hero h1 span{color:var(--lavender)}
.gb10-page .gb10-lead{font-size:17px;line-height:1.7;color:#c6bdcf;margin-top:26px;max-width:570px}
.gb10-page .gb10-hero figure{margin:0;border-radius:10px;background:#fff;overflow:hidden}
.gb10-page .gb10-hero figure img{width:100%;height:auto;aspect-ratio:16/11;object-fit:contain}
.gb10-page .gb10-hero figcaption{color:#63576d;font-size:11px;text-align:center;padding:12px 20px 22px}
.gb10-page .gb10-chip{padding:64px var(--gutter);background:#eeeef0;color:#18151e;text-align:center}
.gb10-page .gb10-chip .eyebrow{color:#684098}
.gb10-page .gb10-chip h2{font-size:clamp(31px,3.6vw,46px);max-width:950px;margin:auto}
.gb10-page .gb10-chip-art{width:100%;max-width:440px;height:270px;object-fit:contain;margin:28px auto 34px}
.gb10-page .gb10-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.gb10-page .gb10-specs article{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;background:#fff;border:1px solid #ded9e3;border-radius:10px;padding:24px 18px}
.gb10-page .gb10-specs strong{font-size:clamp(22px,2.1vw,30px);letter-spacing:-.035em;line-height:1.2;color:#60359b}
.gb10-page .gb10-specs span{font-size:12px;line-height:1.4;color:#5b5164}
.gb10-page .gb10-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;text-align:left}
.gb10-page .gb10-features article{min-width:0;padding:28px;background:#fff;border-radius:10px;border:1px solid #ded9e3}
.gb10-page .gb10-feature-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#704a99}
.gb10-page .gb10-features h3{font-size:25px;line-height:1.2;margin:16px 0}
.gb10-page .gb10-features article>p:last-child{font-size:14px;line-height:1.65;color:#605567}
.gb10-page .gb10-note{font-size:11px;line-height:1.7;color:#6a5e74;max-width:1000px;margin:24px auto 0}
.gb10-page .gb10-workloads{padding:76px var(--gutter);background:#eeeef0;color:#201728}
.gb10-page .gb10-workloads h2{font-size:clamp(32px,3.7vw,48px);max-width:900px}
.gb10-page .gb10-workload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:38px}
.gb10-page .gb10-workload{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #d8cfe1;border-radius:10px}
.gb10-page .gb10-workload>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.gb10-page .gb10-workload>div{padding:26px;flex:1}
.gb10-page .gb10-workload .gb10-feature-label{color:#68418c}
.gb10-page .gb10-workload h3{font-size:24px;line-height:1.2;margin:16px 0}
.gb10-page .gb10-workload>div>p:last-child{font-size:14px;line-height:1.65;color:#51465b}
.gb10-page .gb10-buy{padding:72px var(--gutter);background:#eeeef0;color:#21172c}
.gb10-page .gb10-buy .eyebrow{color:#684098}
.gb10-page .gb10-buy h2{font-size:clamp(34px,4vw,54px)}
.gb10-page .gb10-buy .gb10-inner>p:not(.eyebrow):not(.gb10-note){font-size:16px;max-width:750px;color:#5a4e65;margin-top:24px}
.gb10-page .gb10-buy .button.secondary{color:#603b88;border-color:#a88abd}
.gb10-page .gb10-buy .button.secondary:hover{background:#e4d9ec}
.gb10-page .gb10-buy .gb10-note{margin-left:0}
@media(max-width:1050px){.gb10-page .gb10-hero-inner{gap:30px}.gb10-page .gb10-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb10-page .gb10-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.gb10-page .gb10-hero-inner{grid-template-columns:1fr;gap:32px}.gb10-page .gb10-hero{padding-top:36px;padding-bottom:48px}.gb10-page .gb10-hero h1{font-size:clamp(40px,7vw,60px)}.gb10-page .gb10-hero figure{max-width:650px}.gb10-page .gb10-hero figure img{aspect-ratio:16/9}.gb10-page .gb10-chip,.gb10-page .gb10-workloads,.gb10-page .gb10-buy{padding-top:50px;padding-bottom:50px}.gb10-page .gb10-features{grid-template-columns:1fr}.gb10-page .gb10-chip-art{height:220px}.gb10-page .gb10-lead{font-size:15px}}
@media(max-width:480px){.gb10-page .gb10-workload-grid{grid-template-columns:1fr}.gb10-page .gb10-workload>div,.gb10-page .gb10-features article{padding:24px}.gb10-page .gb10-specs{gap:12px}.gb10-page .gb10-specs article{padding:22px 12px}.gb10-page .gb10-specs strong{font-size:23px}.gb10-page .gb10-specs span{font-size:11px}.gb10-page .gb10-chip h2{font-size:32px}.gb10-page .gb10-hero h1{font-size:42px}}

/* Keep full NVIDIA workload descriptions visible without interaction. */
.gb10-page .gb10-workload>div>.gb10-workload-detail{font-size:15px;line-height:1.7;color:#51465b}
.gb10-page .gb10-workload h3{font-size:23px;line-height:1.3}
.gb10-page .gb10-workloads .workload-platform-note{color:#62536e;margin:28px 0 0}

.gb10-page .gb10-workloads>.gb10-inner>.eyebrow{color:#68418c}
.gb10-page .gb10-workloads h2,.gb10-page .gb10-workload h3{color:#201728}
