/* Visual skin only; tunnel and interactive geometry stay in their own modules. */
@font-face{font-family:'Space Grotesk';src:url('../assets/fonts/space-grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}
@font-face{font-family:Orbitron;src:url('../assets/fonts/orbitron.ttf') format('truetype');font-weight:400 900;font-display:swap}
@font-face{font-family:'Racing Sans One';src:url('../assets/fonts/racing-sans-one.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Press Start 2P';src:url('../assets/fonts/press-start-2p.ttf') format('truetype');font-weight:400;font-display:swap}
.mvcc-campaign{font-family:'Space Grotesk',Arial,sans-serif;font-size:18px;background:#f5f7ed}.mvcc-campaign div{border-radius:15px}.mvcc-campaign h2,.mvcc-campaign h3{font-family:'Racing Sans One',Impact,sans-serif;font-weight:400;letter-spacing:-.015em}.mvcc-campaign h2{font-size:clamp(34px,4.1vw,53px)}.mvcc-campaign .mvcc-button{font-family:'Space Grotesk',Arial,sans-serif;border-radius:15px;letter-spacing:.02em}.mvcc-staging,.mvcc-nav{font-family:'Space Grotesk',Arial,sans-serif}.mvcc-staging{background:#142024;color:#def39d}
.mvcc-intro{background:#f7f8f2 url('../assets/demo/intro-bg.webp') no-repeat center bottom;background-size:100% auto;padding-bottom:100px;align-items:start;gap:42px 65px}.mvcc-intro__copy h2{text-align:center;color:#00703c;margin-bottom:22px}.mvcc-intro__copy>p{font-size:17px}.mvcc-intro__copy .mvcc-pending{font-size:11px}.mvcc-dates{margin-top:22px!important;font-size:16px!important;color:#234c36}.mvcc-kicker{font-family:'Space Grotesk',sans-serif;font-size:11px;font-weight:700}
.mvcc-highlights{gap:25px;padding-top:32px}.mvcc-highlights article{text-align:center;border:1px solid #c3d3b6;border-radius:20px;padding:26px 22px;background:#fffffff2;box-shadow:0 7px 18px #1f462409}.mvcc-highlights article>span{font-family:Orbitron,sans-serif;font-weight:700;color:#00703c;font-size:37px;margin-bottom:16px}.mvcc-highlights h3{font-size:23px}.mvcc-highlights p{font-size:15px;line-height:1.65}.mvcc-rules{grid-column:1/-1;margin:0!important;font-size:12px!important;max-width:1050px;color:#526447;text-align:center}
.mvcc-gauge{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;border:2px solid #53bfc5;background:linear-gradient(135deg,#152236,#281b3d 65%,#17272b);color:#f5f5e4;padding:28px 27px 30px;box-shadow:5px 5px 0 #b73f94,10px 10px 0 #c5dc96,0 15px 30px #182b241a}.mvcc-gauge:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,transparent 96%,#74f3f719 97%),linear-gradient(90deg,transparent 96%,#74f3f719 97%);background-size:28px 28px;pointer-events:none}.mvcc-gauge__arcade-label{display:flex;align-items:center;justify-content:space-between;font:9px/1.8 'Press Start 2P',monospace;letter-spacing:.02em;color:#7bf1e6;border-bottom:1px solid #56aeb977;padding-bottom:15px;margin-bottom:20px!important;gap:10px}.mvcc-gauge__arcade-label span{color:#f4c35c}.mvcc-gauge h3{font-family:'Racing Sans One',sans-serif;font-size:25px;color:#fff7dc;margin-bottom:25px}.mvcc-gauge__arcade{display:grid;grid-template-columns:67px minmax(0,1fr);gap:20px;align-items:center}.mvcc-gauge__readout{min-width:0}.mvcc-gauge__label{font:9px/1.8 Orbitron,sans-serif;letter-spacing:.08em;color:#b9dbd9;margin:0 0 10px}.mvcc-gauge__raised{font:700 clamp(28px,3.2vw,43px)/1.25 Orbitron,sans-serif;color:#f8b4e7;letter-spacing:-.04em;overflow-wrap:anywhere;text-shadow:0 0 12px #ed67c333}.mvcc-gauge__metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:23px}.mvcc-gauge__metrics div:last-child{grid-column:1/-1}.mvcc-gauge__metrics span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#b7d1d3;margin-bottom:4px}.mvcc-gauge__metrics strong{font:600 18px/1.4 Orbitron,sans-serif;color:#d7f09e;overflow-wrap:anywhere}.mvcc-gauge__status{color:#c4d5d6;font:11px/1.65 'Space Grotesk',sans-serif;margin-top:22px!important}.mvcc-gauge .mvcc-button{background:#d5ec82;color:#172321!important;border-color:#c4e55c;box-shadow:4px 4px 0 #b948a4;width:100%;margin-top:20px}
.mvcc-energy{position:relative;display:grid;grid-template-columns:25px 28px;gap:9px;align-items:stretch;padding-bottom:25px;height:215px}.mvcc-energy__ticks{display:flex;flex-direction:column;justify-content:space-between;font:8px/1 Orbitron,sans-serif;text-align:right;color:#9edbd2}.mvcc-energy__track{position:relative;overflow:hidden;border:2px solid #78e8dc;border-radius:15px;background:repeating-linear-gradient(0deg,#0c1424 0 15px,#243e4a 15px 17px);box-shadow:0 0 8px #58e2db33}.mvcc-energy__fill{position:absolute;bottom:0;left:0;right:0;max-height:100%;background:repeating-linear-gradient(0deg,transparent 0 14px,#16162988 14px 17px),linear-gradient(0deg,#b43ea2,#f49cc1 65%,#85f1d4);border-radius:15px;transition:height 1s ease}.mvcc-energy__heart{position:absolute;bottom:-4px;right:4px;color:#f49ac9;font-size:33px;line-height:1;text-shadow:0 0 12px #e249bf88}.mvcc-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:-1px!important;border:0!important}
.mvcc-week{background:#101827}.mvcc-week:before{background:linear-gradient(110deg,#0b1321e6,#11132c8c 55%,#071626cc),var(--week-background);background-size:cover;background-position:center;background-repeat:no-repeat}.mvcc-week--sunset:before{background:linear-gradient(180deg,#2b0a43bc,#6d174d9e 55%,#c36b268c),var(--week-background);background-size:cover;background-position:center}.mvcc-week__header{background:#11172499;border:1px solid #d8e1da40;padding:24px 30px;border-radius:20px;margin-bottom:48px}.mvcc-week__header>p{font-family:'Space Grotesk',sans-serif;color:#f4f1e7;font-size:14px}.mvcc-week__kicker{font-family:'Space Grotesk',sans-serif}.mvcc-week__header h2{font-family:'Racing Sans One',sans-serif;font-size:clamp(46px,5.6vw,74px);font-weight:400;font-style:normal;text-shadow:3px 3px 0 #193e40}.mvcc-week--memphis .mvcc-week__header h2,.mvcc-week--finale .mvcc-week__header h2{font-family:Orbitron,sans-serif;font-size:clamp(34px,4.6vw,60px);font-weight:800;letter-spacing:-.05em}.mvcc-week--neon .mvcc-week__header h2{font-family:Orbitron,sans-serif;color:#ffd3f0;font-size:clamp(34px,4.6vw,60px);text-shadow:0 0 15px #da359c66}.mvcc-week--vhs .mvcc-week__header h2{font-family:'Press Start 2P',monospace;font-size:clamp(24px,3vw,40px);line-height:1.5}.mvcc-week__grid{gap:50px;grid-template-columns:repeat(3,minmax(0,275px))}.mvcc-card__front,.mvcc-card__front>img,.mvcc-card__back{border-radius:20px}.mvcc-card__back{border-color:#e6bc67}.mvcc-card__back h3{font-family:'Racing Sans One',sans-serif;font-size:26px}.mvcc-card__flip,.mvcc-card__donate,.mvcc-week__guess{border-radius:15px;font-family:'Space Grotesk',sans-serif}.mvcc-week__action{border-radius:20px;background:#0b122177;padding:20px 25px}.mvcc-week__art-note{color:#fcf0dd;font-size:11px!important}
.mvcc-gift{display:flex;flex-direction:column;text-align:center;gap:30px;background:#f6f7f0}.mvcc-gift>div:last-child{display:contents}.mvcc-gift__image{order:6;max-width:430px;width:100%;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.mvcc-gift__image img{border-radius:0}.mvcc-gift h2{order:1;margin-bottom:0}.mvcc-gift .mvcc-kicker{order:0;margin-bottom:0!important}.mvcc-gift>div:last-child>p:not(.mvcc-kicker){order:2;max-width:700px;margin:0!important}.mvcc-gift .mvcc-pending{order:3!important}.mvcc-gift .mvcc-fine{order:4!important}.mvcc-gift .mvcc-button{order:5;margin-top:0}.mvcc-donate__frame{border-radius:20px}.mvcc-donate h2{color:#00703c}.mvcc-donate>p{font-size:15px}.mvcc-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#fff;color:#233b2e;padding:25px 6% 45px;text-align:center;border-top:1px solid #e2e8dc;font-family:'Space Grotesk',sans-serif}.mvcc-footer img{display:block;width:min(300px,70vw);height:auto;border-radius:0}.mvcc-footer p{font-size:12px;color:#61705f}.mvcc-footer>a:last-child{font-size:12px;color:#00703c}
.mvcc-hero{border-radius:0}.mvcc-hero__panel{border-radius:18px}.mvcc-hero__cta{border-radius:15px;font-family:'Space Grotesk',Arial,sans-serif}.mvcc-hero__brand{position:absolute;top:24px;left:25px;z-index:3;display:block;width:200px;transition:opacity .6s,visibility .6s}.mvcc-hero__brand img{display:block;width:100%;height:auto}.mvcc-hero[data-phase=intro] .mvcc-hero__brand,.mvcc-hero[data-phase=travel] .mvcc-hero__brand{opacity:0;visibility:hidden}.mvcc-hero__tools button{border-radius:15px}
@media(max-width:900px){.mvcc-week__grid{gap:28px}.mvcc-intro{gap:35px}.mvcc-gauge{max-width:500px;width:100%;margin:auto}.mvcc-gauge__raised{font-size:36px}}
@media(max-width:650px){.mvcc-week__grid{grid-template-columns:minmax(0,285px);gap:38px}.mvcc-week__header{padding:22px}.mvcc-week__header h2{font-size:50px}.mvcc-week--memphis .mvcc-week__header h2,.mvcc-week--neon .mvcc-week__header h2,.mvcc-week--finale .mvcc-week__header h2{font-size:37px}.mvcc-week--vhs .mvcc-week__header h2{font-size:26px}.mvcc-highlights article{display:block}.mvcc-intro{background-size:auto 220px}.mvcc-hero__brand{top:20px;left:18px;width:145px}.mvcc-gauge__arcade{gap:15px;grid-template-columns:62px minmax(0,1fr)}.mvcc-gauge{padding:25px 22px}.mvcc-gauge__raised{font-size:29px}.mvcc-gauge h3{font-size:24px}.mvcc-gauge__metrics strong{font-size:16px}.mvcc-gauge__arcade-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.mvcc-energy__fill,.mvcc-hero__brand{transition:none}}

/* October 21 refinement: readable 16px base, upright headings, larger collections. */
.mvcc-campaign{font-size:16px;line-height:1.65}
.mvcc-campaign h2,.mvcc-campaign h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:700;font-style:normal;letter-spacing:-.035em}
.mvcc-campaign h2{font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.15}
.mvcc-intro__copy h2{text-align:left}
.mvcc-intro__copy>p{font-size:1.125rem}
.mvcc-campaign .mvcc-dates{font-size:1.125rem!important}
.mvcc-nav,.mvcc-kicker,.mvcc-fine,.mvcc-rules,.mvcc-highlights p,.mvcc-donate>p,.mvcc-footer p,.mvcc-footer>a:last-child{font-size:1rem!important}
.mvcc-kicker{letter-spacing:.09em}
.mvcc-highlights{gap:24px}
.mvcc-highlights h3{font-size:1.5rem;line-height:1.25}
.mvcc-highlights article>.mvcc-highlight-icon{display:flex;align-items:center;justify-content:center;min-height:80px;font-size:64px;margin-bottom:22px;color:#00703c}
.mvcc-highlight-icon em{font-style:normal}
.mvcc-gauge h3{font-family:'Space Grotesk',Arial,sans-serif;font-size:1.75rem;font-weight:700}
.mvcc-gauge__arcade-label{font-size:1rem;flex-wrap:wrap;line-height:1.65;letter-spacing:0}
.mvcc-gauge__label,.mvcc-gauge__metrics span,.mvcc-gauge__status{font-family:'Space Grotesk',Arial,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:0}
.mvcc-gauge__metrics strong{font-size:1.25rem}
.mvcc-gauge__arcade{grid-template-columns:82px minmax(0,1fr);gap:18px}
.mvcc-energy{grid-template-columns:36px 32px;gap:10px;height:250px}
.mvcc-energy__ticks{font:16px/1 'Space Grotesk',sans-serif}
.mvcc-week{padding:55px 4.5vw 60px}
.mvcc-week__header{max-width:1320px;padding:24px 28px;margin-bottom:32px;gap:24px}
.mvcc-week__header h2{font-family:Orbitron,sans-serif;font-weight:800;font-size:clamp(2.5rem,5vw,4rem);font-style:normal}
.mvcc-week__kicker,.mvcc-week__header>p,.mvcc-card__back p,.mvcc-week noscript{font-size:1rem;letter-spacing:.03em}
.mvcc-week__header>p{max-width:440px}
.mvcc-week__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1320px;gap:32px}
.mvcc-card:nth-child(3n+1){--card-angle:-2deg}
.mvcc-week__action{background:transparent;padding:0;margin:30px auto 0}
.mvcc-campaign .mvcc-button,.mvcc-campaign .mvcc-hero__cta,.mvcc-campaign .mvcc-card__donate,.mvcc-campaign .mvcc-week__guess{
  font-family:'Space Grotesk',Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;
  background-image:linear-gradient(115deg,#005c3b 0%,#007e59 40%,#237c9d 70%,#005c3b 100%);
  background-size:220% 100%;background-position:0% 50%;background-color:#006747;color:#fff!important;
  border:1px solid #00734f;box-shadow:4px 4px 0 #b2d33e;text-decoration:none;
  transition:background-position .35s ease,transform .2s ease,box-shadow .2s ease;
}
.mvcc-campaign .mvcc-hero__cta,.mvcc-campaign .mvcc-gauge .mvcc-button,.mvcc-campaign .mvcc-week__guess{
  background-image:linear-gradient(115deg,#e2f484 0%,#aeea91 35%,#68d4c8 70%,#e2f484 100%);color:#102b23!important;border-color:#d7efa1;
}

.mvcc-campaign .mvcc-week__guess{cursor:pointer;min-height:54px;padding:14px 30px}
.mvcc-campaign .mvcc-week__guess[aria-disabled=true]{cursor:default}
.mvcc-campaign :is(.mvcc-button,.mvcc-hero__cta,.mvcc-card__donate,.mvcc-week__guess):is(:hover,:focus-visible){background-position:100% 50%;transform:translateY(-2px);box-shadow:5px 6px 0 #b2d33e}
@media(max-width:900px){.mvcc-week__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mvcc-nav{flex-wrap:wrap}.mvcc-gauge{max-width:520px}}
@media(min-width:651px) and (max-width:760px){.mvcc-card__back{padding:18px 10px;gap:12px}.mvcc-card__back h3{font-size:1.25rem}.mvcc-card__back p{font-size:1rem;line-height:1.3}}
@media(max-width:650px){.mvcc-week{padding:44px 7% 48px}.mvcc-week__grid{grid-template-columns:minmax(0,385px);gap:34px}.mvcc-week__header{padding:22px;margin-bottom:30px}.mvcc-week__header h2{font-size:2.5rem!important}.mvcc-gauge{padding:24px 18px}.mvcc-gauge__arcade{grid-template-columns:76px minmax(0,1fr);gap:12px}.mvcc-gauge__raised{font-size:clamp(1.3rem,6vw,1.85rem)}.mvcc-gauge__metrics{grid-template-columns:1fr;gap:14px}.mvcc-gauge__metrics strong{font-size:1.125rem}.mvcc-gauge__arcade-label{font-size:1rem}.mvcc-gauge h3{font-size:1.5rem}.mvcc-nav>div{gap:16px}.mvcc-intro__copy>p{font-size:1rem}.mvcc-intro__copy h2{font-size:2.125rem}.mvcc-highlights article>.mvcc-highlight-icon{font-size:64px}}
@media(prefers-reduced-motion:reduce){.mvcc-campaign :is(.mvcc-button,.mvcc-hero__cta,.mvcc-card__donate,.mvcc-week__guess){transition:none}}

/* Hero wrapper divs must not inherit the campaign-wide rounded-container rule. */
.mvcc-campaign .mvcc-hero,.mvcc-campaign .mvcc-hero div{border-radius:0}
.mvcc-hero__campaign-logo{filter:drop-shadow(0 5px 8px rgba(0,0,0,.35))}
@font-face{font-family:Oswald;src:url('../assets/fonts/oswald.ttf') format('truetype');font-weight:200 700;font-display:swap}
.mvcc-campaign #campaign-title{font-family:Oswald,'Arial Narrow',Arial,sans-serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;font-style:normal;letter-spacing:0;line-height:1.18}
.mvcc-nav{background:#00703c}
.mvcc-campaign .mvcc-card__flip{font-family:'Space Grotesk',Arial,sans-serif;font-size:12px;font-weight:400;line-height:normal;letter-spacing:.04em;background:#101320b0;color:#fff;border:0;box-shadow:none;padding:9px 15px;min-height:44px;transform:none;transition:none}
.mvcc-card__surface{transform:scale(1);transform-origin:center;transition:transform .22s ease}
@media(hover:hover) and (pointer:fine){.mvcc-card__surface:hover{transform:scale(1.02)}.mvcc-card:has(.mvcc-card__surface:hover){z-index:2}}
@media(prefers-reduced-motion:reduce){.mvcc-card__surface{transition:none}}

/* Oversized blanket backdrop, layered behind readable donor-appreciation copy. */
.mvcc-gift{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;min-height:650px;padding-top:100px;padding-bottom:100px;background:#0d3027;color:#fff;text-align:left}
.mvcc-gift__background{position:absolute;inset:-5% -8% -5% 0;z-index:-2;border-radius:0!important;background:url('../assets/mo-blanket.webp') 86% 50%/min(1100px,90vw) auto no-repeat;opacity:.7;transition:opacity 1.2s ease;pointer-events:none}
.mvcc-gift:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0d3027f2 0%,#0d3027c9 38%,#0d302726 78%,#0d302700 100%)}
.mvcc-gift>.mvcc-gift__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:570px;position:relative}
.mvcc-gift h2{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.1;color:#fff}
.mvcc-gift .mvcc-kicker{color:#daed9c}
.mvcc-gift .mvcc-fine{color:#dce6df}
.mvcc-gift--enhanced .mvcc-gift__background{opacity:0}
.mvcc-gift--enhanced.is-entered .mvcc-gift__background{opacity:.7}
@media(max-width:650px){.mvcc-gift{min-height:620px;padding-top:80px;padding-bottom:80px}.mvcc-gift__background{inset:0 -35%;background-size:auto 105%;background-position:64% 50%}.mvcc-gift:after{background:linear-gradient(90deg,#0d3027d9,#0d302766)}.mvcc-gift>.mvcc-gift__copy{max-width:100%}.mvcc-gift h2{font-size:2.75rem}}
@media(prefers-reduced-motion:reduce){.mvcc-gift__background{transition:none}}

/* Keep the heart on the same grid-column center as its energy track. */
.mvcc-energy{grid-template-rows:minmax(0,1fr) 33px;row-gap:3px;padding-bottom:0}
.mvcc-energy__heart{position:static;grid-column:2;grid-row:2;justify-self:center;align-self:center;display:grid;place-items:center;width:32px;height:33px;text-align:center;line-height:1}
.mvcc-gauge__metrics strong{font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.3}
.mvcc-gift__background{inset:0 -8% 0 0;background-position:86% 48px}
@media(max-width:650px){.mvcc-gauge__metrics strong{font-size:1.5rem}.mvcc-gift__background{inset:0 -35%;background-position:64% 40px}}

/* Keep the page width steady when the native photograph dialog locks scrolling. */
html:has(>body.mvcc-campaign){scrollbar-gutter:stable}

/* Larger campaign invitation and the original theme-specific weekly typefaces. */
.mvcc-campaign .mvcc-intro__copy>p:not(.mvcc-kicker){font-size:1.5rem;line-height:1.65}
.mvcc-campaign .mvcc-intro__copy .mvcc-dates{font-size:1.5rem!important}
.mvcc-week__header h2{font-family:'Racing Sans One',Impact,sans-serif;font-weight:400;letter-spacing:-.015em}
.mvcc-week--memphis .mvcc-week__header h2,.mvcc-week--neon .mvcc-week__header h2,.mvcc-week--finale .mvcc-week__header h2{font-family:Orbitron,sans-serif;font-weight:800;letter-spacing:-.05em}
.mvcc-week--vhs .mvcc-week__header h2{font-family:'Press Start 2P',monospace;font-weight:400;font-size:clamp(1.5rem,3vw,2.5rem)!important;line-height:1.45;letter-spacing:0}
@media(max-width:650px){.mvcc-campaign .mvcc-intro__copy>p:not(.mvcc-kicker){font-size:1.25rem}.mvcc-campaign .mvcc-intro__copy .mvcc-dates{font-size:1.25rem!important}}

/* Simple feedback for the controls that do not use the gradient CTA style. */
.mvcc-campaign :is(.mvcc-card__flip,.mvcc-card__expand,.mvcc-lightbox__close,.mvcc-hero__tools button){
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.mvcc-campaign :is(.mvcc-card__flip,.mvcc-card__expand,.mvcc-lightbox__close,.mvcc-hero__tools button):is(:hover,:focus-visible):not(:disabled){
  background-color:#00703c;color:#fff;border-color:#d7efa1;
}
.mvcc-campaign :is(.mvcc-nav a,.mvcc-footer>a:last-child){transition:color .2s ease}
.mvcc-campaign .mvcc-nav a:is(:hover,:focus-visible){color:#e2f484}
.mvcc-campaign .mvcc-footer>a:last-child:is(:hover,:focus-visible){color:#004d2b}
@media(prefers-reduced-motion:reduce){
  .mvcc-campaign :is(.mvcc-card__flip,.mvcc-card__expand,.mvcc-lightbox__close,.mvcc-hero__tools button,.mvcc-nav a,.mvcc-footer>a:last-child){transition:none}
}

/* Font Awesome's 3x sizing, with space for the gentle beat/fade. */
.mvcc-campaign .mvcc-highlights article>.mvcc-highlight-icon{font-size:24px;line-height:1.2}
.mvcc-campaign .mvcc-energy__heart{font-size:11px}

/* Keep the actual fill height and accessible progress value intact. */
/* Override campaign-wide div rounding; the track clips the fill at its edges. */
.mvcc-campaign .mvcc-energy__fill{border-radius:0;transition:height 1.4s cubic-bezier(.2,.65,.3,1)}
.mvcc-gauge--enhanced:not(.is-gauge-entered) .mvcc-energy__fill{height:0!important;transition:none}

/* A shared darker pill slides between links, including wrapped mobile rows. */
.mvcc-nav>div{position:relative;isolation:isolate;gap:4px}
.mvcc-nav a{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:12px}
.mvcc-nav:not(.mvcc-nav--follow) a:is(:hover,:focus-visible){background:#00552e}
.mvcc-nav--follow>div::before{content:"";position:absolute;top:0;left:0;width:var(--hover-width,0px);height:var(--hover-height,0px);transform:translate(var(--hover-x,0px),var(--hover-y,0px));border-radius:12px;background:#00552e;opacity:0;pointer-events:none;transition:transform .2s ease,width .2s ease,height .2s ease,opacity .15s ease}
.mvcc-nav--follow.is-nav-hovered>div::before{opacity:1}
@media(max-width:650px){.mvcc-campaign .mvcc-highlights article>.mvcc-highlight-icon{font-size:22px}.mvcc-nav a{padding:9px 10px}}
@media(prefers-reduced-motion:reduce){
  .mvcc-campaign .fa-beat-fade{animation:none!important}
  .mvcc-energy__fill,.mvcc-nav--follow>div::before{transition:none}

}
