/* Additive navigation and entry points for the existing ZXO collection. */
.zxo-gb10-feature{display:grid;grid-template-columns:.78fr 1.22fr;gap:40px;align-items:center;margin:46px 0 0;padding:36px;background:#ede8e1;border:1px solid #ddd4c9;color:#242724}
.zxo-gb10-feature-copy{min-width:0;max-width:430px}
.zxo-gb10-feature .eyebrow{color:#675a49}
.zxo-gb10-feature h2{font-size:clamp(31px,3.1vw,46px);line-height:1.12;letter-spacing:-1.4px;margin:16px 0 20px}
.zxo-gb10-feature-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#585a56}
.zxo-gb10-feature .button-row{margin-top:24px}
.zxo-gb10-feature .button{background:#252b2a;border-color:#252b2a;color:#fff}
.zxo-gb10-feature .button:hover{background:#474d49}
.zxo-gb10-feature .zxo-gb10-feature-note{font-size:10px!important;margin-top:17px;line-height:1.7!important}
.zxo-gb10-feature-visual{min-width:0}
.zxo-gb10-feature-visual img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.zxo-gb10-feature-visual:focus-visible{outline-offset:5px}
.zxo-gb10-collection{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #d9d0c3;background:#eee9e1;padding:25px 28px;margin:0 0 36px}
.zxo-gb10-collection h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:9px 0}
.zxo-gb10-collection p:not(.eyebrow){font-size:12px;color:#585a56;max-width:660px;line-height:1.8}
.zxo-gb10-collection .text-link{white-space:nowrap}
@media(min-width:981px) and (max-width:1150px){.header-inner{gap:18px}.main-nav{gap:14px}.main-nav a{font-size:10.5px}.header-contact{font-size:10.5px}.header-contact span{margin-left:9px}}
@media(max-width:980px){.zxo-gb10-feature{gap:26px;padding:28px}.zxo-gb10-feature h2{font-size:34px}.zxo-gb10-collection{align-items:flex-start}}
@media(max-width:760px){.zxo-gb10-feature{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:30px}.zxo-gb10-feature h2{font-size:34px}.zxo-gb10-feature-copy{max-width:100%}.zxo-gb10-feature-visual{grid-row:1}.zxo-gb10-feature .button{width:100%}.zxo-gb10-collection{flex-direction:column;gap:20px;padding:23px;margin-bottom:28px}.zxo-gb10-collection h2{font-size:24px}}
