/* Kevin & Phoebe - mobile layout and motion refinement.
   Guest names, table assignments, wedding date and share metadata are unchanged. */
:root{--nav-height:64px;--soft-gold:#d2b978;--reveal-delay:0ms;color-scheme:dark}
html{scroll-padding-top:calc(var(--nav-height) + 16px);-webkit-text-size-adjust:100%}
body{font-size:16px}
button,input{font:inherit}
button,a,input{-webkit-tap-highlight-color:transparent}
button{touch-action:manipulation}
button:focus-visible,a:focus-visible{outline:2px solid var(--gold2);outline-offset:5px}
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:-80px;left:16px;z-index:250;background:var(--gold2);color:#21190e;padding:10px 16px}
.skip-link:focus{top:12px}
.section{padding:clamp(64px,8vw,102px) 0;scroll-margin-top:var(--nav-height)}
.wrap{width:min(1120px,calc(100% - 40px))}
.title{text-wrap:balance}.sub{line-height:1.85}
#scrollProgress{position:fixed;top:0;left:0;right:0;height:2px;z-index:240;background:linear-gradient(90deg,var(--olive),var(--gold2),var(--terra));transform:scaleX(0);transform-origin:left;pointer-events:none;opacity:.85}
nav{padding-top:env(safe-area-inset-top);background:rgba(17,15,12,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.nav-inner{max-width:1200px;margin:auto;gap:10px;padding:5px 20px;min-height:var(--nav-height);overflow:visible}
.brand{flex:0 0 auto;font-size:1.65rem;letter-spacing:.06em;margin-right:9px}
.nav-links{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.nav-links::-webkit-scrollbar{display:none}
.nav-links a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:4px;position:relative;transition:color .2s,background .2s}
.nav-links a.is-active{color:var(--gold2);background:rgba(234,213,157,.07)}
.nav-links a.is-active:after{content:"";position:absolute;bottom:3px;left:12px;right:12px;height:1px;background:var(--gold)}
.motion-toggle{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(234,213,157,.22);border-radius:50%;color:var(--gold2);background:rgba(234,213,157,.04);font-size:1.25rem;cursor:pointer}
.motion-toggle[aria-pressed="false"]{color:var(--muted);background:transparent}
#opening{overflow:hidden;isolation:isolate;padding:28px 20px}
.open-card{z-index:2;border-radius:3px;background:rgba(13,12,9,.64);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:invitation-in 1.05s both}
.open-button{min-height:52px;animation:opening-glow 3.8s ease-in-out infinite;transition:transform .25s,background .25s}
.open-button:active{transform:scale(.97)}
#opening.hide .open-card{transform:translateY(-18px);opacity:0;transition:transform .75s,opacity .75s}
.hero{background-attachment:scroll;isolation:isolate;overflow:hidden}
.hero-content{padding:125px 0 90px}
.hero-actions .btn{min-height:48px}
.hero h1{text-wrap:balance}
/* Soft, independently composited candle layers: text and guides remain sharp. */
.count-section:before,.dress:before,.entourage:before{z-index:0;opacity:.62;filter:blur(7px);transform:scale(1.055);pointer-events:none}
.count-section:after,.dress:after,.entourage:after{z-index:0;pointer-events:none}
.count-section:after{background:linear-gradient(180deg,rgba(17,14,10,.75),rgba(17,14,10,.63),rgba(17,14,10,.88))}
.dress:after{background:linear-gradient(180deg,rgba(18,17,12,.77),rgba(18,17,12,.63),rgba(18,17,12,.84))}
.entourage:after{background:linear-gradient(180deg,rgba(18,17,12,.76),rgba(18,17,12,.58),rgba(18,17,12,.83))}
.count-section>.wrap,.dress>.wrap,.entourage>.wrap{position:relative;z-index:1}
.count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.count{border-radius:5px;background:linear-gradient(150deg,rgba(36,32,23,.84),rgba(16,14,10,.75));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.count b{font-variant-numeric:tabular-nums;display:block}
.count b.tick{animation:count-tick .4s ease-out}
.count span{color:#c4b8a5}
/* One timeline only. The long ceremony/reception setup paragraph is removed. */
#day{background:radial-gradient(ellipse at 90% 40%,rgba(75,87,51,.12),transparent 58%),var(--night)}
.timeline{margin-top:40px}
.timeline:before{background:linear-gradient(180deg,var(--gold),rgba(200,166,91,.2));transition:transform 1.4s ease;transform-origin:top}
html.js .timeline:not(.in):before{transform:scaleY(0)}
.event{padding-bottom:34px}
.event h3{font-size:1.55rem;line-height:1.25}
.event p{font-size:.95rem;line-height:1.75;max-width:540px}
.dot{background:#211c13;box-shadow:0 0 0 5px rgba(200,166,91,.05);font-size:1rem}
/* Cross-browser, scroll-driven parallax: JS moves only this enlarged photo layer. */
.candle-band{position:relative;isolation:isolate;overflow:hidden;min-height:620px;min-height:clamp(450px,76svh,750px);padding:85px 0;background:#1b140d;scroll-margin-top:var(--nav-height)}
.parallax-media{position:absolute;inset:-50% -2%;z-index:0;background:url('assets/candle-table.webp') center 48%/cover no-repeat;transform:translate3d(0,0,0);pointer-events:none}
[data-parallax].is-visible .parallax-media{will-change:transform}
.candle-band:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(16,15,13,.5),rgba(16,13,8,.18) 25%,rgba(13,10,7,.28) 68%,rgba(16,15,13,.6)),linear-gradient(90deg,rgba(12,9,5,.5),rgba(12,9,5,.15),rgba(12,9,5,.5))}
.quote{position:relative;z-index:3;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.19;text-wrap:balance;margin:0 auto;text-shadow:0 2px 18px rgba(0,0,0,.8)}
.quote small{font-size:.7rem;letter-spacing:.21em;line-height:1.7}
.candle-halo{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 55% 50%,rgba(235,166,65,.13),transparent 63%);pointer-events:none;animation:candle-breathe 9s ease-in-out infinite;animation-play-state:paused}
.candle-motes{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}
.candle-motes i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#f0d49a;box-shadow:0 0 12px 3px rgba(238,186,98,.23);opacity:0;animation:candle-drift var(--duration) var(--delay) ease-in-out infinite;animation-play-state:paused}
#opening:not(.hide) .candle-motes i,.is-visible .candle-motes i,.is-visible .candle-halo{animation-play-state:running}
/* Seating remains LEFT - AISLE - RIGHT at every width, including small phones. */
.seating{background:radial-gradient(ellipse at 50% 45%,rgba(64,68,41,.16),transparent 65%),#15130f}
.lookup{padding:26px;border-radius:5px;margin-bottom:44px;background:linear-gradient(140deg,rgba(36,32,23,.8),rgba(23,22,16,.95))}
.lookup-row{grid-template-columns:1fr auto;align-items:stretch}
.lookup input{font-size:16px;border-radius:4px;min-width:0;scroll-margin-top:90px}
.lookup .btn{min-height:52px}
.result{border-radius:4px;animation:result-in .35s ease-out}
.result p{font-size:.9rem}
.seat-jump{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:10px;padding:9px 13px;background:rgba(234,213,157,.12);border:1px solid rgba(234,213,157,.3);border-radius:4px;color:var(--gold2);font-size:.84rem;cursor:pointer}
.sweetheart{max-width:660px;margin:0 auto 24px;position:relative;border-radius:5px;background:linear-gradient(130deg,rgba(73,50,30,.38),rgba(35,43,26,.34))}
.sweetheart:after{content:"";display:block;width:1px;height:25px;background:linear-gradient(var(--gold),transparent);position:absolute;left:50%;bottom:-25px}
.sweetheart strong{line-height:1.2;margin:4px 0 8px}
.seat-layout{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:16px;align-items:stretch;margin-top:0}
.table-card{min-width:0;padding:24px 18px;border-radius:6px;background:linear-gradient(180deg,#211e16,#17160f 45%,#1c1912);border-color:rgba(212,186,119,.37);box-shadow:0 18px 38px rgba(0,0,0,.15)}
.table-card h3{font-size:2rem;line-height:1.15;margin:0 0 6px}
.table-count{display:block;text-align:center;font-size:.6rem;letter-spacing:.19em;text-transform:uppercase;color:#bdad8f;padding-bottom:18px;border-bottom:1px solid rgba(234,213,157,.18)}
.table-list{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0}
.seat-row{min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;min-height:60px;padding:8px 3px;border-bottom:1px solid rgba(234,213,157,.09);font-size:.85rem;line-height:1.42;transition:background .3s,color .3s,border-color .3s;scroll-margin-top:110px;border-radius:2px}
.seat-number{font-family:var(--serif);color:var(--gold2);font-size:1rem;text-align:center;border:1px solid rgba(234,213,157,.14);border-radius:50%;width:22px;height:22px;line-height:20px;align-self:start;margin-top:4px}
.guest-fullname{min-width:0;overflow-wrap:anywhere;color:#e0d6c6}
.seat-row.is-selected{background:rgba(199,166,91,.22);box-shadow:0 0 0 1px var(--gold);border-bottom-color:transparent}
.seat-row.is-selected .guest-fullname{color:#fff9e9}
.seat-row.is-selected .seat-number{background:var(--gold2);color:#231d13}
.aisle{writing-mode:vertical-rl;min-height:0;padding:25px 0;line-height:1;letter-spacing:.28em;font-size:.65rem;color:#c6b58d;border:0;border-left:1px dashed rgba(234,213,157,.22);border-right:1px dashed rgba(234,213,157,.22);position:relative}
.aisle:before,.aisle:after{content:"\2727";position:absolute;left:50%;transform:translateX(-50%);color:var(--gold);font-size:1.1rem;writing-mode:horizontal-tb}
.aisle:before{top:17px}.aisle:after{bottom:17px}
/* Wedding party is paired, not a long single-column stack. */
.ent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:880px;margin:36px auto 0}
.ent{min-width:0;min-height:138px;padding:27px 20px;border-radius:4px;background:linear-gradient(140deg,rgba(38,36,25,.92),rgba(29,25,19,.78));display:flex;flex-direction:column;justify-content:center;box-shadow:0 9px 22px rgba(0,0,0,.1)}
.ent small{font-size:.62rem;letter-spacing:.16em;line-height:1.6;color:#d0b577;text-wrap:balance}
.ent strong{font-size:1.62rem;line-height:1.24;margin-top:12px;text-wrap:balance;overflow-wrap:normal}
.ent-last{grid-column:1/-1;width:calc((100% - 14px)/2);justify-self:center}
/* Tap-to-open full-size attire guide. */
.dress-frame{display:block;min-width:0;width:100%;border:0;border-radius:5px;padding:8px;background:#dfd1b9;cursor:zoom-in;color:#312c23;text-align:center;overflow:hidden}
.dress-frame img{width:100%;height:auto;border-radius:2px}
.guide-caption{display:flex;gap:10px;justify-content:center;align-items:center;min-height:38px;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.dress-note{font-size:.91rem;line-height:1.8}
.guide-dialog{position:fixed;inset:0;margin:auto;width:min(1060px,calc(100% - 22px));height:min(90dvh,1100px);max-height:calc(100dvh - 22px);padding:0;overflow:hidden;border:1px solid #c7ad73;border-radius:8px;background:#19160f;color:var(--cream);box-shadow:0 28px 100px #000}
.guide-dialog::backdrop{background:rgba(0,0,0,.85)}
.guide-dialog[open]{display:flex;flex-direction:column;animation:result-in .25s ease-out}
.guide-toolbar{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);flex-shrink:0}
.guide-toolbar h2{font:500 1.25rem var(--serif);margin:0 auto 0 0}
.guide-toolbar button{min-height:44px;min-width:44px;padding:8px 10px;color:var(--cream);border:1px solid var(--line);background:rgba(255,255,255,.05);border-radius:4px;cursor:pointer;font-size:.8rem}
.guide-scroll{overflow:auto;min-height:0;flex:1;background:#dcd1be;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.guide-scroll img{width:100%;max-width:none;height:auto;margin:auto}
.guide-scroll.is-zoomed img{width:185%;max-width:none}
.venue-grid{overflow:hidden;border-radius:6px}
.venue-photo{background-image:url('assets/balay-sa-bukid.webp');min-height:480px}
.venue-info{padding:38px}.venue-info .kicker{margin-bottom:12px}
.map{border-radius:3px}
.gifts{position:relative;isolation:isolate;overflow:hidden;background:#17120d}
.gifts>.wrap{position:relative;z-index:3}
.gifts:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,10,8,.72),rgba(11,10,8,.83));pointer-events:none}
.gifts .parallax-media{filter:blur(2px)}
.gift-card{padding:32px;border-radius:5px;background:rgba(14,13,9,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.gift-card p{font-size:.95rem;line-height:1.8}
footer{padding:60px 24px max(88px,calc(60px + env(safe-area-inset-bottom)))}
.music-button{right:max(13px,env(safe-area-inset-right));bottom:max(13px,env(safe-area-inset-bottom));width:42px;height:42px;font-size:.9rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(30,25,17,.92)}
.music-button.playing:after{animation-duration:3s}
/* Reveal individual cards once; there is no large scale or spinning motion. */
.reveal{opacity:1;transform:none}
html.js .reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}
html.js .reveal.in{opacity:1;transform:none}
@keyframes invitation-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes opening-glow{0%,100%{box-shadow:0 12px 30px rgba(0,0,0,.35),0 0 20px rgba(221,180,96,.08)}50%{box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 34px rgba(221,180,96,.22)}}
@keyframes count-tick{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes result-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes candle-breathe{0%,100%{opacity:.35}50%{opacity:.8}}
@keyframes candle-drift{0%{transform:translate3d(0,22px,0);opacity:0}25%{opacity:.36}65%{opacity:.15}100%{transform:translate3d(12px,-54px,0);opacity:0}}
@media (max-width:840px){
 :root{--nav-height:58px}
 .nav-inner{gap:7px;padding:4px 14px}
 .brand{font-size:1.4rem;margin-right:3px}
 .nav-links{gap:0;mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}
 .nav-links a{font-size:.65rem;letter-spacing:.11em;padding:8px 10px}
 .motion-toggle{flex-basis:38px;width:38px;height:38px;font-size:1.16rem}
 .dress-grid,.venue-grid{grid-template-columns:1fr}
 .dress-grid{max-width:570px;margin:32px auto 0;gap:24px}
 .seat-layout{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:10px}
 .table-list{grid-template-columns:1fr}
 .table-card{padding:20px 14px}
 .seat-row{min-height:53px}
 .aisle{writing-mode:vertical-rl;padding:24px 0;border-top:0;border-bottom:0;border-left:1px dashed rgba(234,213,157,.22);border-right:1px dashed rgba(234,213,157,.22);font-size:.58rem;letter-spacing:.27em}
 .count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .ent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .venue-photo{min-height:320px;aspect-ratio:4/3}
 .hero{min-height:86svh;background-position:52% center}
 .hero-content{padding:100px 0 70px}
 .hero h1{font-size:clamp(4.7rem,15vw,7rem)}
 .gifts,.candle-band{background-attachment:scroll}
}
@media(max-width:520px){
 .wrap{width:calc(100% - 32px)}
 .section{padding:66px 0}
 .title{font-size:clamp(2.2rem,9.7vw,3rem);line-height:1.06;margin-bottom:18px}
 .kicker{font-size:.6rem;letter-spacing:.25em}
 .sub{font-size:.88rem;line-height:1.8}
 .open-card{padding:42px 24px}
 .open-names{font-size:clamp(3.7rem,16vw,5.5rem);line-height:.98}
 .open-small{font-size:.62rem;letter-spacing:.22em}
 .open-date{font-size:1.07rem;line-height:1.5}
 .open-button{font-size:.69rem;letter-spacing:.13em;padding:16px 20px;width:100%}
 .hero{min-height:88svh;background-position:51% center}
 .hero-content{width:calc(100% - 34px);padding:110px 0 65px}
 .hero h1{font-size:clamp(4.65rem,21vw,6rem);margin:24px 0}
 .hero-small{font-size:.61rem;letter-spacing:.24em}
 .hero-date{font-size:1.26rem;letter-spacing:.04em}
 .hero-place{font-size:.79rem;max-width:285px;margin:10px auto 0;line-height:1.7}
 .hero-actions{display:flex;gap:10px;margin-top:27px}
 .hero-actions .btn{width:auto;flex:1;padding:13px 8px;font-size:.59rem;letter-spacing:.1em;min-height:48px}
 .count-grid{gap:7px;margin-top:29px;grid-template-columns:repeat(4,minmax(0,1fr))}
 .count{padding:20px 4px 15px}
 .count b{font-size:2.35rem}.count span{font-size:.52rem;letter-spacing:.12em}
 .verse{font-size:1.26rem;line-height:1.55;margin-top:32px;padding:0 10px}.verse small{font-size:.59rem;letter-spacing:.18em}
 .timeline{margin-top:33px}.timeline:before{left:20px}
 .event{padding-left:57px;padding-bottom:29px}
 .dot{left:2px;width:36px;height:36px;font-size:.87rem}
 .event h3{font-size:1.35rem;line-height:1.3}
 .event p{font-size:.85rem;line-height:1.72}
 .candle-band{min-height:clamp(450px,71svh,650px);padding:80px 0}
 .quote{width:calc(100% - 46px);font-size:clamp(1.98rem,8.6vw,2.55rem);line-height:1.23}
 .quote small{font-size:.58rem;letter-spacing:.16em;margin-top:27px}
 .lookup{padding:18px;margin-top:28px;margin-bottom:34px}
 .lookup label{font-size:.86rem}.lookup-row{grid-template-columns:1fr}
 .lookup input{min-height:50px}.lookup .btn{width:100%;min-height:48px;font-size:.68rem}
 .result{padding:15px}.result h3{font-size:1.55rem}.seat-jump{font-size:.77rem}
 .sweetheart{padding:17px 16px;margin-bottom:22px}
 .sweetheart strong{font-size:1.5rem}.sweetheart>span:last-child{font-size:.75rem!important;line-height:1.65;display:block}
 .seat-layout{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);gap:7px;margin-top:0}
 .table-card{padding:16px 9px 13px;min-width:0}
 .table-card h3{font-size:1.65rem;margin-bottom:5px}
 .table-count{font-size:.49rem;letter-spacing:.12em;padding-bottom:13px}
 .table-list{grid-template-columns:1fr;gap:0;margin-top:7px}
 .seat-row{grid-template-columns:19px minmax(0,1fr);gap:5px;min-height:57px;padding:8px 0;font-size:clamp(.77rem,3.1vw,.85rem);line-height:1.38}
 .seat-number{width:18px;height:18px;line-height:16px;font-size:.79rem;margin-top:3px}
 .aisle{font-size:.51rem;letter-spacing:.24em}
 .ent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}
 .ent{padding:21px 10px;min-height:125px;justify-content:center}
 .ent small{font-size:.51rem;letter-spacing:.1em;line-height:1.7}
 .ent strong{font-size:clamp(1.17rem,4.9vw,1.45rem);line-height:1.24;margin-top:10px}
 .ent-last{width:calc((100% - 10px)/2)}
 .guide-caption{font-size:.59rem}.dress-note{font-size:.84rem}
 .guide-toolbar{gap:7px;padding:6px 8px}.guide-toolbar h2{font-size:1.1rem}.guide-toolbar button{font-size:.72rem;padding:6px 9px}
 .venue-photo{min-height:255px}
 .venue-info{padding:29px 22px}.venue-info h3{font-size:2.6rem}.venue-info p{font-size:.88rem}
 .map{height:240px}.venue-actions .btn{width:100%}
 .gift-card{padding:23px 20px}.gift-card p{font-size:.88rem}
 footer h2{font-size:2.6rem}footer p{font-size:.78rem}
 .music-button{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:40px;height:40px}
}
@media(max-width:359px){
 .wrap{width:calc(100% - 22px)}
 .nav-inner{padding-inline:10px}.brand{font-size:1.25rem}.motion-toggle{flex-basis:36px;width:36px;height:36px}
 .seat-layout{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);gap:5px}
 .table-card{padding-inline:6px}.seat-row{grid-template-columns:17px minmax(0,1fr);gap:4px;min-height:60px;font-size:.76rem}
 .seat-number{width:17px;height:17px;line-height:15px}.table-card h3{font-size:1.5rem}.aisle{font-size:.45rem}
 .ent{padding:18px 7px}.ent strong{font-size:1.13rem}.ent small{font-size:.49rem}
 .count b{font-size:2.1rem}.count span{font-size:.49rem}
}
/* Effects can be disabled by the guest; the OS reduced-motion setting wins. */
html[data-motion="off"]{scroll-behavior:auto}
html[data-motion="off"] .reveal{opacity:1!important;transform:none!important;transition:none!important}
html[data-motion="off"] .parallax-media{transform:none!important;will-change:auto}
html[data-motion="off"] .candle-motes,html[data-motion="off"] .candle-halo{display:none}
html[data-motion="off"] .open-card,html[data-motion="off"] .open-button,html[data-motion="off"] .count b,html[data-motion="off"] .result,html[data-motion="off"] .music-button:after,html[data-motion="off"] .guide-dialog{animation:none!important}
html[data-motion="off"] #scrollProgress{transition:none}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*:before,*:after{animation:none!important;transition:none!important}
 html.js .reveal{opacity:1;transform:none}
 .parallax-media{transform:none!important;will-change:auto}
 .candle-motes,.candle-halo{display:none}
}
