.bges .bges-colors{border:0;padding:0;margin:24px 0;min-width:0}
.bges .bges-colors legend{font-size:16px;font-weight:600;margin-bottom:12px}
.bges .bges-color-list{display:flex;flex-wrap:wrap;gap:10px}
.bges .bges-color-list button{border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--green);padding:10px 14px;min-height:48px;cursor:pointer;display:flex;align-items:center;gap:8px;font:inherit;font-size:15px}
.bges .bges-color-list button[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}
.bges .bges-color-list img{width:48px;height:48px;object-fit:contain}
.bges .bges-thumbs span{display:block;font-size:12px;color:var(--green);line-height:1.4;overflow-wrap:anywhere}
.bges .bges-image-caption{font-size:14px;color:var(--muted);margin-top:12px}
.bges .bges-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}
.bges .bges-feature-grid article{border-top:1px solid var(--line);padding-top:22px;min-width:0}
.bges .bges-feature-grid img{width:100%;height:auto;max-height:360px;object-fit:contain;background:white;margin-bottom:18px}
.bges .bges-feature-grid h3{font-size:24px!important;margin:0 0 12px}
.bges .bges-feature-grid p{color:var(--muted);margin:0}
.bges select{width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);background:white;color:var(--green);font:inherit;font-size:16px;min-height:48px}
.bges select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}
@media(max-width:760px){.bges .bges-feature-grid{grid-template-columns:1fr}.bges .bges-feature-grid h3{font-size:22px!important}}
