/* Compact two-column selectors; scoped to the requested galleries. */
.doorStyles .doorStyleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;align-items:stretch}
.doorStyles .doorStyleGrid button{display:flex;flex-direction:column;min-width:0;width:100%;height:auto;min-height:0;padding:6px;border:1px solid #d5dce3;border-radius:10px;background:#fff;color:#27364a;overflow:hidden;cursor:pointer;box-sizing:border-box}
.doorStyles .doorStyleGrid img{display:block;width:100%;height:110px;min-height:0;max-width:100%;object-fit:contain;background:#f5f6f7;border-radius:6px}
.doorStyles .doorStyleGrid svg{display:block;width:100%;height:110px;min-height:0;max-width:100%;background:#f1eee8;border-radius:6px}
.doorStyles .doorStyleGrid span{display:flex;align-items:center;justify-content:center;min-height:32px;padding:6px 2px 0;font-size:11px;font-weight:750;line-height:1.25;text-align:center;overflow-wrap:anywhere}
.doorStyles .doorStyleGrid button[aria-pressed=true]{border:2px solid #b99745;padding:5px;background:#fffaf0}
.doorStyles .doorStyleGrid button:focus-visible{outline:2px solid #1574c4;outline-offset:2px}
.realFurnitureGallery .referenceChoices{margin-top:12px;padding:0}
.realFurnitureGallery .realReferenceGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;max-height:none!important;overflow:visible!important;margin-top:12px}
.realFurnitureGallery .realReferenceCard{min-width:0;width:100%;padding:6px!important;box-sizing:border-box}
.realFurnitureGallery .realReferenceCard img{width:100%;height:130px!important;object-fit:contain;border-radius:7px}
.realFurnitureGallery .realReferenceCard b{font-size:11px;line-height:1.3}
.realFurnitureGallery .realReferenceCard span{font-size:10px;line-height:1.3}
.realFurnitureGallery .realReferenceCard[hidden]{display:none!important}
