/* v18.149 — REAL customer Event Home source image. Same stored
 * photograph as Saved Celebrations and Guest Page. The p98 renderer marks
 * ONLY portrait images after original image.load; wedding landscape
 * keeps the existing styling and permanent QR identity unchanged. */
#p2HostDashboardPreview.p98-live-overview .p2hd-hero > .p98-event-cover-frame.p149-real-portrait.has-cover {
 box-sizing:border-box!important;isolation:isolate!important;
 display:block!important;overflow:hidden!important;
 width:100%!important;max-width:100%!important;
 border:0!important;border-radius:0!important;
 box-shadow:none!important;background:#fffdf8!important;
}
#p2HostDashboardPreview.p98-live-overview .p2hd-hero > .p98-event-cover-frame.p149-real-portrait.has-cover::before,
#p2HostDashboardPreview.p98-live-overview .p2hd-hero > .p98-event-cover-frame.p149-real-portrait.has-cover::after {
 display:none!important;content:none!important;background:none!important;
}
#p2HostDashboardPreview.p98-live-overview .p2hd-hero > .p98-event-cover-frame.p149-real-portrait.has-cover > .p98-event-cover-image:not([hidden]) {
 display:block!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;min-width:100%!important;
 max-width:100%!important;min-height:100%!important;max-height:100%!important;
 object-fit:cover!important;
 border:0!important;border-radius:0!important;
 background:transparent!important;filter:none!important;
 box-shadow:none!important;opacity:1!important;
}
#p2HostDashboardPreview.p98-live-overview .p2hd-hero:has(> .p98-event-cover-frame.p149-real-portrait) > div:not(.p98-event-cover-frame):not(.p2hd-hero-actions){
 position:relative!important;z-index:3!important;
 background:linear-gradient(180deg,rgba(255,253,248,0) 0%,rgba(255,253,248,.56) 25%,#fffdf8 68%)!important;
}
@media(max-width:360px){
 #p2HostDashboardPreview.p98-live-overview .p2hd-hero > .p98-event-cover-frame.p149-real-portrait.has-cover {
  height:clamp(340px,112vw,405px)!important;min-height:340px!important;
  max-height:405px!important;margin-bottom:-95px!important;
 }
}