.photo-gallery{display:flex!important;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d3a348 #252c1d;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.photo-gallery figure{margin:0;position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.photo-gallery figure img{width:100%;height:100%;object-fit:cover}.photo-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:7px 8px;background:#10170cce;color:#fff1c7;font-size:10px;line-height:1.3;text-align:center;pointer-events:none}.detail .big .photo-gallery img{object-fit:contain}.card .picture .photo-gallery img{transform:none}.gallery-help{color:#d8b765;font-size:11px;margin:8px 0 0}.card .status,.card .num{pointer-events:none;z-index:2}
/* Franja de tejido continua, sin márgenes transparentes entre repeticiones. */
header:after,.hero:after,.progress-box:after,.safari-diploma:before,.safari-diploma:after{background-image:url('assets/continuous-weave.svg');background-repeat:repeat-x;background-position:left center;background-size:96px 24px;height:24px;opacity:1}header:after{bottom:-24px}.hero:after{bottom:0}.progress-box:after{bottom:0}.card:after{display:none}.grid:before{height:24px;background:url('assets/continuous-weave.svg') repeat-x left center/96px 24px;opacity:1}.grid{padding-top:34px}.collection-banner{clip-path:none;margin-bottom:0}.progress-box{clip-path:none;padding-bottom:40px}.safari-diploma:before{top:0}.safari-diploma:after{bottom:0}header{margin-bottom:15px}

.photo-gallery .remove-user-photo{position:absolute;top:9px;right:9px;width:auto;max-width:75%;z-index:4;padding:7px 10px;margin:0;border:1px solid #ffebbd;border-radius:7px;background:#30251fe8;color:#fff2d0;font-size:11px;cursor:pointer}
