/* Preserve the original full-size fan; the included sheet is a small opener. */
.unified-product-preview .detail-thumbnail-stage{position:relative;display:block;height:auto;max-width:none;margin:8px auto;padding:0 0 62px;overflow:visible;scroll-snap-type:none}
.detail-thumbnail-stage .unified-product-sample-stack{width:min(calc(100% - 28px),360px);margin:24px auto 0}
.unified-product-preview .detail-thumbnail-stage>.detail-included-sample{position:absolute;right:0;bottom:0;width:clamp(76px,24%,104px);z-index:4;border:2px solid #fff;box-shadow:0 3px 12px #244a3b30;transform:none}
.unified-product-preview .detail-included-sample img{display:block;width:100%;height:auto;max-height:100px;object-fit:contain;background:#fff;border-radius:3px 3px 0 0}
.unified-product-preview .detail-included-sample>small{padding:4px 2px;font-size:10px;line-height:1.35;color:#315f4d}
.detail-thumbnail-stage .detail-included-sample:focus-visible{outline:3px solid #327d5b;outline-offset:4px}
@media(max-width:700px){
 .detail-thumbnail-stage .unified-product-sample-stack{max-width:300px}
 .unified-product-preview .detail-thumbnail-stage{padding-bottom:66px}
 .unified-product-preview .detail-thumbnail-stage>.detail-included-sample{width:80px;right:-10px}
}

/* Explicit, reviewed sample metadata beside the actual thumbnails. */
.sample-dialog .sample-gallery-summary{flex:none;margin:4px 3px 0;padding:12px 10px;border:1px solid #bfd2c5;border-radius:7px;background:#eef5ef;color:#254b3a;font-size:14px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}
.sample-dialog .sample-gallery-summary[hidden]{display:none}
.sample-dialog[data-has-summary="true"]{grid-template-columns:minmax(0,1fr) 174px}
.sample-dialog[data-has-summary="true"] .sample-dialog-navigator{overflow-y:auto}
@media(max-width:700px){
 .sample-dialog[data-has-summary="true"]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto}
 .sample-dialog[data-has-summary="true"] .sample-dialog-navigator{max-height:190px}
 .sample-dialog[data-has-summary="true"] .sample-dialog-note{grid-row:5}
 .sample-dialog .sample-gallery-summary{padding:7px 9px;font-size:12px}
}
