/* v18.133: exact Samsung 44618.mp4. Four visible menu tabs were in
 * five tracks. Real owner cover was contained/narrow with an abrupt seam.
 * No new photo reads, QR changes, guest/private media or saved-X/Y writes.
 */
#manageView[data-p133-footer="1"] .host-bottom-nav.p133-four-nav{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 width:min(100%,760px)!important;
 padding:7px 10px max(8px,env(safe-area-inset-bottom))!important;
 gap:5px!important;align-items:center!important;justify-items:stretch!important;
 box-sizing:border-box!important;
}
#manageView[data-p133-footer="1"] .host-bottom-nav.p133-four-nav > .host-nav-btn{
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 align-items:center!important;gap:3px!important;
 min-width:0!important;width:100%!important;margin:0!important;
 padding:6px 2px!important;border-radius:12px!important;
}
#manageView #hostEventTab .p129-host-overview .p129-overview-kicker{
 display:flex!important;justify-content:space-between!important;
 align-items:center!important;min-height:44px!important;
 padding:9px 14px!important;gap:12px!important;
}
#manageView #hostEventTab .p129-host-overview .p133-header-more{
 display:inline-flex!important;justify-content:center!important;align-items:center!important;
 flex:0 0 auto!important;
 height:32px!important;width:auto!important;min-width:79px!important;max-width:130px!important;
 min-height:32px!important;margin:0!important;padding:0 12px!important;
 border:1px solid #dfc89f!important;border-radius:999px!important;
 background:#f8edda!important;color:#78552d!important;box-shadow:none!important;
 font:750 10px/1.1 system-ui,sans-serif!important;
 letter-spacing:0!important;white-space:nowrap!important;cursor:pointer;
}
/* The ORIGINAL authorised photo now fills the hero full width. Critically:
 * object-position is NOT specified here, preserving the original inline
 * important owner-selected X/Y crop values from the cover editor. */
#manageView #hostEventTab .p129-host-overview > #hostEventHero:has(> #hostHeroCover:not(.hidden)){
 background:#fffdf8!important;display:flex!important;flex-direction:column!important;
 overflow:hidden!important;isolation:isolate!important;
 border:0!important;padding:0!important;min-width:0!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero:has(> #hostHeroCover:not(.hidden)) > #hostHeroCover{
 position:relative!important;z-index:1!important;display:block!important;
 inset:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;
 height:clamp(272px,83vw,390px)!important;max-height:390px!important;min-height:272px!important;
 margin:0 0 -137px!important;padding:0!important;
 border:0!important;border-radius:0!important;background:transparent!important;
 object-fit:cover!important;
 -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.96) 59%,rgba(0,0,0,.69) 75%,rgba(0,0,0,.19) 91%,transparent 100%)!important;
 mask-image:linear-gradient(180deg,#000 0%,#000 48%,rgba(0,0,0,.96) 59%,rgba(0,0,0,.69) 75%,rgba(0,0,0,.19) 91%,transparent 100%)!important;
}
/* The v18.127 authorised, already decoded cover provides atmosphere
 * behind the title. No duplicate media, no fetch, no token on page. */
#manageView #hostEventTab .p129-host-overview > #hostEventHero.p127-photo-ready:has(> #hostHeroCover:not(.hidden))::before{
 content:""!important;position:absolute!important;
 left:-20px!important;right:-20px!important;top:-20px!important;width:auto!important;
 height:clamp(350px,100vw,470px)!important;
 background-image:var(--p127-cover-backdrop)!important;
 background-size:cover!important;background-position:center center!important;
 background-repeat:no-repeat!important;transform:scale(1.05)!important;
 filter:blur(21px) saturate(.78) brightness(1.1)!important;
 opacity:.36!important;
 -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 44%,rgba(0,0,0,.65) 63%,transparent 95%)!important;
 mask-image:linear-gradient(180deg,#000 0%,#000 44%,rgba(0,0,0,.65) 63%,transparent 95%)!important;
 pointer-events:none!important;
}
/* Date and heading FLOAT behind the bottom of the photo, fading to ivory. */
#manageView #hostEventTab .p129-host-overview > #hostEventHero:has(> #hostHeroCover:not(.hidden)) > .host-hero-content{
 position:relative!important;z-index:3!important;box-sizing:border-box!important;
 width:100%!important;min-height:0!important;margin:0!important;
 padding:79px 16px 17px!important;display:flex!important;gap:11px!important;
 color:#38291a!important;
 background:linear-gradient(180deg,rgba(255,253,248,0) 0%,rgba(255,253,248,.36) 17%,rgba(255,253,248,.85) 43%,#fffdf8 74%)!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero:has(> #hostHeroCover:not(.hidden)) .host-hero-top{
 display:flex!important;justify-content:space-between!important;gap:8px!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero:has(> #hostHeroCover:not(.hidden)) #adminName{
 color:#332417!important;text-shadow:none!important;
 font:600 clamp(35px,8.4vw,47px)/1.07 Georgia,serif!important;
 letter-spacing:-.042em!important;overflow-wrap:anywhere!important;
}
#manageView #hostEventTab .p129-host-overview > #hostEventHero:has(> #hostHeroCover:not(.hidden)) #hostHeroDate{
 color:#876030!important;
}
/* Saved Celebrations use matching full bleed and soft transition.
 * Photo-less cards retain their untouched original neutral placeholder. */
#dashboardView #dashboardSignedIn.p115-events-first #eventList .dashboard-event-art.p127-photo-ready:has(> img[src]){
 height:clamp(248px,73vw,320px)!important;min-height:248px!important;max-height:320px!important;
 margin-bottom:-45px!important;background:#fffdf8!important;
}
#dashboardView #dashboardSignedIn.p115-events-first #eventList .dashboard-event-art.p127-photo-ready > img[src]{
 object-fit:cover!important;
 -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.94) 67%,rgba(0,0,0,.5) 82%,transparent 100%)!important;
 mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.94) 67%,rgba(0,0,0,.5) 82%,transparent 100%)!important;
}
#dashboardView #dashboardSignedIn.p115-events-first #eventList .dashboard-event-card:has(.dashboard-event-art.p127-photo-ready > img[src]) .dashboard-event-copy{
 position:relative!important;z-index:3!important;
 margin-top:-14px!important;padding:22px 16px 17px!important;
 background:linear-gradient(180deg,rgba(255,253,248,0),rgba(255,253,248,.92) 24%,#fffdf8 53%)!important;
}
@media(max-width:360px){
 #manageView[data-p133-footer="1"] .host-bottom-nav.p133-four-nav{
  padding-inline:6px!important;gap:3px!important;
 }
 #manageView #hostEventTab .p129-host-overview > #hostEventHero:has(> #hostHeroCover:not(.hidden)) > #hostHeroCover{
  height:clamp(255px,84vw,308px)!important;min-height:255px!important;max-height:308px!important;
  margin-bottom:-121px!important;
 }
 #manageView #hostEventTab .p129-host-overview > #hostEventHero:has(> #hostHeroCover:not(.hidden)) > .host-hero-content{
  padding:70px 12px 15px!important;
 }
 #manageView #hostEventTab .p129-host-overview > #hostEventHero:has(> #hostHeroCover:not(.hidden)) #adminName{
  font-size:32px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #manageView #hostEventTab #hostHeroCover,
 #dashboardView #eventList .dashboard-event-art img{
  transition:none!important;animation:none!important;
 }
}