/* v18.103 — clearer VIDEO memories on the real guest Shared Gallery.
 * Presentational only: no video/image styling, no poster bytes, no URLs,
 * player, storage, privacy, report, or QR behaviour changes. */
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile.photo-with-story{
 border-color:#cbb797;
 background:#fffaf1;
 box-shadow:0 5px 19px rgba(51,37,18,.075);
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile .photo-visual{
 background:linear-gradient(135deg,#4b4336 0%,#292824 55%,#1c1c1a 100%);
 border-bottom:1px solid #d9c6a9;
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile .photo-visual::before{
 content:"";position:absolute;inset:0;
 background:linear-gradient(180deg,rgba(17,17,15,.20),transparent 33%,transparent 55%,rgba(18,17,15,.59));
 z-index:1;pointer-events:none;
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile .photo-visual::after{
 content:"Tap to play";position:absolute;left:13px;bottom:14px;z-index:3;
 font:750 11px/1.2 system-ui,sans-serif;letter-spacing:.012em;
 color:#fff5e5;text-shadow:0 1px 4px rgba(0,0,0,.75);pointer-events:none;
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile .p76-video-label{
 left:10px;top:10px;z-index:3;
 background:#fff4df;color:#4a3420;
 border:1px solid rgba(255,251,243,.9);border-radius:999px;
 padding:6px 9px;font:800 10px/1 system-ui,sans-serif;
 letter-spacing:.10em;box-shadow:0 2px 9px rgba(0,0,0,.13);
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile .p76-video-play{
 z-index:3;width:64px;height:64px;box-sizing:border-box;
 border:2px solid rgba(255,252,245,.96);
 border-radius:50%;background:rgba(255,250,240,.94);
 box-shadow:0 6px 27px rgba(0,0,0,.4);
 pointer-events:none;
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile .p76-video-play::after{
 border-left-color:#47331e;
 border-left-width:19px;border-top-width:11px;border-bottom-width:11px;
 margin-left:5px;
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile .p76-video-duration{
 z-index:3;top:11px;right:10px;bottom:auto;
 background:rgba(30,26,22,.86);color:#fff8e9;
 border:1px solid rgba(255,248,232,.2);border-radius:999px;
 padding:6px 9px;font:750 10px/1 system-ui,sans-serif;
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile .photo-story{
 background:#fffaf1;border-top:1px solid #ebdbc2;
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile .photo-story-name{
 color:#4b3621;
}
#eventView #guestGalleryCard #gallery>.photo.p76-video-tile:focus-visible{
 outline:3px solid #be985b;outline-offset:3px;
}
@media (hover:hover){
 #eventView #guestGalleryCard #gallery>.photo.p76-video-tile:hover{
  border-color:#b99251;box-shadow:0 9px 22px rgba(55,38,17,.13);
 }
}
@media(max-width:390px){
 #eventView #guestGalleryCard #gallery>.photo.p76-video-tile .p76-video-play{
  width:57px;height:57px;
 }
 #eventView #guestGalleryCard #gallery>.photo.p76-video-tile .photo-visual::after{
  font-size:10px;left:9px;bottom:9px;
 }
 #eventView #guestGalleryCard #gallery>.photo.p76-video-tile .p76-video-label{
  padding:5px 7px;font-size:9px;
 }
}
@media(prefers-reduced-motion:reduce){
 #eventView #guestGalleryCard #gallery>.photo.p76-video-tile{
  transition:none!important;
 }
}
