.cr-lab .lab-official-gallery{width:100%;min-width:0;display:grid;gap:16px}
.cr-lab .lab-official-main{margin:0;min-height:380px;display:grid;place-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}
.cr-lab .lab-official-main img{display:block;width:100%;max-width:720px;max-height:620px;object-fit:contain}
.cr-lab .lab-official-main figcaption{width:100%;padding:8px 14px;color:#4a5362;font-size:12px;text-align:center;border-top:1px solid #e4e7ec}
.cr-lab .lab-official-thumbs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}
.cr-lab .lab-official-thumbs button{flex:0 0 104px;display:grid;gap:4px;min-height:104px;padding:5px;scroll-snap-align:start;background:#fff;color:#344054;border:1px solid #d6dce5;border-radius:8px;font-size:11px}
.cr-lab .lab-official-thumbs button[aria-pressed=true]{border-color:#a21d32;box-shadow:0 0 0 2px #a21d3230;background:#fff6f7;color:#7f1528}
.cr-lab .lab-official-thumbs img{width:100%;height:75px;object-fit:contain}
.cr-lab .lab-official-thumbs span{text-align:center}
@media(max-width:650px){.cr-lab .lab-official-main{min-height:260px}.cr-lab .lab-official-main img{max-height:360px}.cr-lab .lab-official-thumbs button{flex-basis:84px}}
