/* GB300 entry points; existing GB10 design and site styles are retained. */
.zxo-gb300-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:42px;background:#14212d;color:#f8f6f1;padding:36px;margin:30px 0 0;border:1px solid #263949}
.zxo-gb300-feature-copy{min-width:0;max-width:435px}
.zxo-gb300-feature .eyebrow{color:#d4bb93}
.zxo-gb300-feature h2{font-size:clamp(32px,3.3vw,47px);letter-spacing:-1.5px;line-height:1.12;margin:17px 0 21px}
.zxo-gb300-feature-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#c9d1d7}
.zxo-gb300-feature .button-row{margin-top:25px}
.zxo-gb300-feature .button{color:#17212c;background:#f2e8d9;border-color:#f2e8d9}
.zxo-gb300-feature .button:hover{background:#fff}
.zxo-gb300-feature-copy>.zxo-gb300-feature-note{font-size:10px!important;line-height:1.75!important;margin-top:18px;color:#b7c1cb!important}
.zxo-gb300-feature-visual{min-width:0;background:#f0e7dc}
.zxo-gb300-feature-visual img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.zxo-gb300-collection{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 27px;margin:0 0 36px;border:1px solid #cbd4dd;background:#e9edf1}
.zxo-gb300-collection h2{font-size:23px;line-height:1.3;letter-spacing:-.6px;margin:8px 0}
.zxo-gb300-collection p:not(.eyebrow){font-size:12px;color:#526170;max-width:690px}
.zxo-gb300-collection .text-link{white-space:nowrap}
@media(min-width:981px) and (max-width:1150px){.header-inner{gap:16px}.main-nav{gap:12px}.main-nav a{font-size:10px}.header-contact{font-size:10px}.header-contact span{margin-left:8px}}
@media(max-width:980px){.zxo-gb300-feature{gap:26px;padding:28px}.zxo-gb300-feature h2{font-size:35px}.zxo-gb300-collection{align-items:flex-start}}
@media(max-width:760px){.zxo-gb300-feature{grid-template-columns:1fr;gap:24px;padding:25px;margin-top:25px}.zxo-gb300-feature-visual{grid-row:1}.zxo-gb300-feature h2{font-size:34px}.zxo-gb300-feature .button{width:100%}.zxo-gb300-collection{flex-direction:column;padding:23px;gap:18px;margin-bottom:28px}}
