.bges .bges-spec-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}
.bges .bges-spec-heading h2{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.15}
.bges .bges-spec-heading .bges-eyebrow{font-size:11px;margin-bottom:10px}
.bges .bges-spec-heading .bges-summary{margin:0;font-size:16px;line-height:1.6;max-width:600px}
.bges .bges-spec-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px;align-items:start}
.bges .bges-spec-column{min-width:0;display:flex;flex-direction:column;gap:36px}
.bges .bges-spec-column:only-child{grid-column:1/-1}
.bges .bges-spec-column>.bges-note{margin:0;font-size:15px;line-height:1.6}
.bges .bges-spec-group{display:block;padding:0;border:0;min-width:0}
.bges .bges-spec-group h3{font-size:26px!important;line-height:1.35;max-width:none;padding:0 0 20px;margin:0}
.bges .bges-spec-group .bges-table-wrap{margin-top:0;min-width:0}
.bges .bges-spec-group table{table-layout:fixed}
.bges .bges-spec-label-col{width:33%}
.bges .bges-spec-group th{width:33%;background:transparent;font-weight:600;color:var(--green)}
.bges .bges-spec-group th,.bges .bges-spec-group td{padding:17px 12px;font-size:18px;line-height:1.55;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}
.bges .bges-spec-group tr:first-child>*{border-top:1px solid var(--line)}
.bges .bges-spec-group td{color:var(--muted)}
.bges .bges-spec-cta{display:inline-flex;width:auto;min-width:340px;margin-top:40px;padding:17px 26px;font-size:17px}
.bges .bges-spec-group th,.bges .bges-spec-group td{transition:background-color .2s ease}
.bges .bges-spec-group tr:hover td{background:#edece4}
.bges .bges-spec-group tr:hover th{background:#edece4}
.bges .bges-feature-grid article{transition:transform .22s ease,border-color .22s ease}
.bges .bges-feature-grid article:hover{transform:translateY(-3px);border-color:var(--orange)}
.bges .bges-color-list button{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.bges .bges-color-list button:hover{transform:translateY(-2px);border-color:var(--orange)}
.bges .bges-nav a{transition:color .2s ease,border-color .2s ease}
.bges .bges-resources>a{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.bges .bges-resources>a:hover{transform:translateY(-3px);box-shadow:0 10px 24px #193b2e0c}
@media(max-width:1000px){.bges .bges-spec-groups,.bges .bges-spec-heading{gap:28px}.bges .bges-spec-group h3{font-size:20px!important}}
@media(max-width:760px){.bges .bges-spec-groups,.bges .bges-spec-heading{grid-template-columns:1fr;gap:24px}.bges .bges-spec-heading{padding-bottom:24px}.bges .bges-spec-column{gap:28px}.bges .bges-spec-group th,.bges .bges-spec-label-col{width:36%}.bges .bges-spec-group th,.bges .bges-spec-group td{font-size:15px;padding:13px 8px}.bges .bges-spec-cta{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.bges .bges-feature-grid article:hover,.bges .bges-color-list button:hover,.bges .bges-resources>a:hover{transform:none}}
.bges .bges-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.bges .bges-intro{min-width:0}
.bges .bges-intro h1{font-size:clamp(34px,3.15vw,48px)!important;line-height:1.12;letter-spacing:-1px;margin-bottom:20px}
.bges .bges-intro>.bges-eyebrow{margin-bottom:12px}
.bges .bges-intro .bges-lead{font-size:18px;line-height:1.6}
.bges .bges-intro .bges-lead p{margin-bottom:12px}
.bges .bges-intro .bges-highlights{gap:10px;margin:20px 0}
.bges .bges-intro .bges-highlights>div{padding:12px 16px}
.bges .bges-intro .bges-highlights dt{font-size:12px;margin-bottom:4px}
.bges .bges-intro .bges-highlights dd{font-size:18px}
.bges .bges-intro .bges-colors{margin:18px 0}
.bges .bges-intro .bges-colors legend{margin-bottom:10px}
.bges .bges-intro .bges-color-status{font-size:14px;line-height:1.6;margin:10px 0 0}
.bges .bges-intro>.bges-button{font-size:17px;padding:15px 22px}
@media(max-width:1000px){.bges .bges-hero{gap:32px}}
@media(max-width:760px){.bges .bges-hero{grid-template-columns:1fr;gap:28px}.bges .bges-intro h1{font-size:32px!important;letter-spacing:-.6px}.bges .bges-intro .bges-lead{font-size:17px}.bges .bges-intro .bges-highlights dd{font-size:17px}}
