/* Vivaldi's evergreen 8+1 uses the approved pastel snow and gift artwork. */
#event[data-vivaldi-event-upgrade].ar-scroll-events .ev__bar{display:flex!important;height:auto;bottom:auto}
#event .v-bonus{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:12px;width:min(1000px,100%);text-align:center;box-sizing:border-box}
#event .v-bonus__badge{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0;color:#694464;font:700 13px/1.3 var(--body,sans-serif)}
#event .v-bonus__badge span{padding:7px 13px;border-radius:10px;background:#fff9;box-shadow:0 2px 0 #d8b0c37a}
#event .v-bonus__badge b{padding:7px 13px;border-radius:10px;background:#a92359;color:#fff}
#event .v-bonus__title{margin:0;width:min(590px,86%);line-height:0}
#event .v-bonus__title img{display:block;width:100%;height:auto;max-height:23svh;object-fit:contain;filter:drop-shadow(0 8px 8px #7f43692b)}
#event .v-bonus__gift{margin:-15px 0 -15px;width:min(430px,64vw,37svh)}
#event .v-bonus__gift img{display:block;width:100%;height:auto}
#event .v-bonus__benefit{display:grid;gap:4px;color:#6d3e66}
#event .v-bonus__benefit b{font:400 clamp(22px,3vw,32px)/1.2 var(--display,"Jua",sans-serif)}
#event .v-bonus__benefit span{font:700 14px/1.5 var(--body,sans-serif)}
#event .v-bonus__cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;max-width:100%;padding:13px 26px;border-radius:14px;background:linear-gradient(#fff9e5,#fff2bb);box-shadow:inset 0 0 0 2px #e5bc61,0 5px 0 #d1a056,0 10px 20px #b44c6b24;color:#873d58;text-decoration:none;font:400 clamp(17px,2vw,22px)/1.4 var(--display,"Jua",sans-serif)}
#event .v-bonus__cta span{font-size:1.4em}
#event .v-bonus__cta:focus-visible,.v-events a:focus-visible,.v-events-detail a:focus-visible{outline:3px solid #234d78;outline-offset:5px}
.v-events .evx__row{grid-template-columns:repeat(2,minmax(0,1fr));width:min(800px,100%);margin-inline:auto;gap:28px}
.v-events .evx__row li:nth-child(n){margin-top:0}
.v-events .evp__n{font-size:1.05rem}
.v-events .evp--vbonus{--a:#b43f70;--b:#ec90b2;--g:245 160 185}
.v-events .evp--vbonus .evp__ph{background:radial-gradient(ellipse,#fff9df,#fde9f0);border-color:#fff5dd}
.v-events .evp--vbonus .evp__ph img{object-fit:contain}
.v-events .evp .s{min-height:1.4em}
.v-events-detail .v-event-panel[hidden]{display:none!important}
.v-events-detail .dh{aspect-ratio:auto;min-height:0}
.v-events-detail .dh__ph{margin:0}
.v-events-detail .dh__s{word-break:keep-all}
.v-events-detail .v-event-panel--bonus .dh{--a:#c94e81;--b:#f1abc7;--g:245 160 185;background:radial-gradient(ellipse at 20% 0,#fff4e1,#fde8ef);border-color:#f1b7c9}
.v-events-detail .v-event-panel--bonus .dh__k,.v-events-detail .v-event-panel--bonus .dh__s{color:#803755;text-shadow:none}
.v-events-detail .v-event-panel--bonus .dh__ph{background:transparent;box-shadow:none}
.v-events-detail .v-event-panel--bonus .dh__ph img{object-fit:contain;width:100%;height:auto}
.v-events-detail .v-event-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.v-events-detail .dsub h2{font-family:var(--display,"Jua",sans-serif);font-weight:400;font-size:clamp(1.5rem,3vw,2.2rem)}
.v-events-detail .steps p{margin:0}
.v-event-contact{display:grid;gap:12px}
.v-event-equation{display:flex;align-items:center;justify-content:center;gap:clamp(7px,2vw,20px);padding:22px 12px;border-radius:20px;background:#fff2f7;text-align:center}
.v-event-equation>span,.v-event-equation>strong{display:grid;gap:6px;color:#865167;font:600 clamp(11px,1.3vw,14px)/1.3 var(--body,sans-serif)}
.v-event-equation b{color:#a52258;font:400 clamp(26px,4vw,42px)/1.1 var(--display,"Jua",sans-serif)}
.v-event-equation>strong{padding:12px;border-radius:14px;background:#fff7d8;color:#755419}
.v-event-equation>strong b{color:#945e11}
.v-event-equation i{font:400 clamp(20px,3vw,28px)/1 var(--display,"Jua",sans-serif);font-style:normal;color:#9c6580}
.v-event-note{margin:18px 0 0;font-size:.9rem;line-height:1.6;color:var(--ink-2,#4c6855)}
@media(max-width:760px){
 #event .v-bonus{gap:10px;padding-inline:18px}
 #event .v-bonus__badge{font-size:11px}
 #event .v-bonus__badge span,#event .v-bonus__badge b{padding:6px 10px}
 #event .v-bonus__title{width:min(430px,94%)}
 #event .v-bonus__gift{width:min(330px,66vw,34svh);margin:-8px 0}
 #event .v-bonus__benefit span{font-size:12px}
 #event .v-bonus__cta{min-height:46px;padding:10px 20px}
 .v-events .evx__row{gap:28px 14px!important}
 .v-events-detail .dh{padding:24px 16px;grid-template-columns:minmax(0,1fr)}
 .v-events-detail .dh__t{justify-items:center;text-align:center}
 .v-events-detail .dh__ph{width:min(360px,100%);margin-inline:auto}
 .v-events-detail .v-event-panel--bonus .dh__ph{width:min(280px,80%)}
}
@media(max-width:540px){.v-events .evx__row{grid-template-columns:minmax(0,1fr);width:min(330px,100%);gap:40px!important}.v-events .evp{padding:34px 18px 16px!important}.v-events .evp__ph{width:90%}.v-event-equation{padding:16px 8px;gap:8px}.v-event-equation>strong{padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.v-events .evp{animation:none;transition:none}.v-events .evp:hover{transform:none}}
