/* source: https://memorialvalor.net/wp-content/themes/memorial-valor/assets/css/site.css?m=1792548357 */
/* Memorial Valor: site styles. Colors and fonts come from theme.json presets so they can be edited in the Site Editor. */
:root{--mvf-gold:var(--wp--preset--color--gold,#c99a3b);--mvf-gold-l:var(--wp--preset--color--gold-light,#e6c46f);--mvf-gold-d:var(--wp--preset--color--gold-deep,#8a6417);--mvf-ink:var(--wp--preset--color--contrast,#1d1c1a);--mvf-mut:var(--wp--preset--color--muted,#5f5b53);--mvf-silver:var(--wp--preset--color--silver,#f6f4ef);--mvf-line:rgba(176,138,52,.28);--mvf-serif:var(--wp--preset--font-family--serif);--mvf-sans:var(--wp--preset--font-family--sans);--mvf-shadow:0 24px 50px -30px rgba(60,45,15,.35)}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto}
.wp-site-blocks>*+*{margin-block-start:0}
.wp-block-post-content>*{margin-block-start:0;margin-block-end:0}
:focus-visible{outline:3px solid var(--mvf-gold);outline-offset:3px}
.mvf-skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--mvf-ink);color:#fff;padding:12px 18px}.mvf-skip:focus{left:12px;top:12px}
.mvf-wrap{max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}
.mvf-eyebrow{font:700 .75rem/1.2 var(--mvf-sans)!important;letter-spacing:.26em!important;text-transform:uppercase;color:var(--mvf-gold-d)!important;margin:0 0 .9rem!important}
.mvf-rule{display:flex;align-items:center;gap:14px}.mvf-rule:before{content:"";width:44px;height:1px;background:var(--mvf-gold);flex:none}
.mvf-lede{font-size:1.18rem;color:#3f3c36;max-width:600px}.mvf-small{font-size:.85rem;color:var(--mvf-mut)}
.mvf-center{text-align:center}.mvf-center .mvf-form-placeholder{margin-inline:auto;text-align:left}
.mvf-btn,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.8rem;border-radius:2px;font:700 .8125rem/1 var(--mvf-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;cursor:pointer;border:0}
.mvf-btn--gold,.wp-block-button:not(.is-style-outline) .wp-block-button__link{background:linear-gradient(135deg,var(--mvf-gold-l),var(--mvf-gold) 60%,#b3842c)!important;color:var(--mvf-ink)!important;box-shadow:0 10px 24px -12px rgba(184,137,47,.75)}
.mvf-btn--gold:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(184,137,47,.9)}
.mvf-btn--ghost,.wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;border:1px solid rgba(29,28,26,.4)!important;color:var(--mvf-ink)!important}
.mvf-btn--ghost:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--mvf-gold)!important;color:var(--mvf-gold-d)!important}
.mvf-link{font:700 .78rem var(--mvf-sans);letter-spacing:.08em;color:var(--mvf-gold-d);text-transform:uppercase}
.mvf-actions{display:flex;gap:14px;flex-wrap:wrap;margin:2rem 0 0}
/* Header */
.mvf-site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(0,0,0,.06);transition:box-shadow .2s}
.admin-bar .mvf-site-header{top:32px}@media (max-width:782px){.admin-bar .mvf-site-header{top:46px}}
.mvf-site-header.is-scrolled{box-shadow:0 8px 30px -18px rgba(0,0,0,.35)}
.mvf-header{max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto;padding:12px clamp(1.25rem,4vw,2rem);min-height:80px}
.mvf-logo img{height:56px;width:auto;display:block}
.mvf-header__right{gap:28px!important}
.mvf-nav{font:600 .8rem var(--mvf-sans);letter-spacing:.12em;text-transform:uppercase}.mvf-nav .wp-block-navigation-item__content{color:#3a3833;padding:6px 0;border-bottom:2px solid transparent}
.mvf-nav .wp-block-navigation-item__content:hover,.mvf-nav .current-menu-item>.wp-block-navigation-item__content{border-color:var(--mvf-gold);color:var(--mvf-ink)}
.mvf-nav .wp-block-navigation__container{gap:30px}
.mvf-header__donate .wp-block-button__link{padding:.85rem 1.5rem}
.wp-block-navigation__responsive-container.is-menu-open{background:#fff!important;padding:2rem}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:1.4rem;font-size:1.1rem}
/* Hero */
.mvf-hero{position:relative;overflow:hidden;background:#fff}
.mvf-hero__media{position:absolute;inset:0}.mvf-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 60%}
.mvf-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,.85) 52%,rgba(255,255,255,.1) 85%),linear-gradient(180deg,transparent 75%,#fff)}
.mvf-hero__inner{position:relative;z-index:2;max-width:var(--wp--style--global--wide-size,1240px);margin:0 auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,4vw,2rem);display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:center}
.mvf-hero h1{font-size:clamp(3rem,6.4vw,6.2rem);line-height:.98;margin:.4rem 0 1.6rem}.mvf-hero h1 em{color:var(--mvf-gold-d);font-style:italic}
.mvf-play{display:inline-flex;align-items:center;gap:12px;margin-top:2rem;color:#3f3c36;text-decoration:none;font-size:.9rem}.mvf-play span{width:44px;height:44px;border-radius:50%;border:1px solid var(--mvf-gold);display:grid;place-items:center;color:var(--mvf-gold-d);font-size:.75rem}
/* Quick donate */
.mvf-qd{background:rgba(255,255,255,.97);border:1px solid rgba(0,0,0,.06);border-top:3px solid var(--mvf-gold);padding:2rem;box-shadow:0 30px 60px -25px rgba(60,45,15,.35)}
.mvf-qd h3{font-size:1.75rem;margin:.2rem 0 1.3rem}.mvf-qd fieldset{border:0;padding:0;margin:0 0 .8rem;display:grid;gap:8px}
.mvf-qd__freq{grid-template-columns:1fr 1fr}.mvf-qd__amts{grid-template-columns:repeat(5,1fr)}
.mvf-qd label{position:relative}.mvf-qd input{position:absolute;opacity:0;inset:0;cursor:pointer}
.mvf-qd label span{display:block;text-align:center;padding:.8rem .4rem;border:1px solid rgba(0,0,0,.14);font:600 .85rem var(--mvf-sans);color:#3a3833;cursor:pointer}
.mvf-qd input:checked+span{background:var(--mvf-gold);border-color:var(--mvf-gold);color:#1a1712}
.mvf-qd input:focus-visible+span{outline:3px solid var(--mvf-ink);outline-offset:2px}
.mvf-qd__go{width:100%;margin-top:.4rem}.mvf-qd .mvf-small{text-align:center;margin:.8rem 0 0}
/* Impact */
.mvf-impact{background:var(--mvf-silver);border-block:1px solid var(--mvf-line)}
.mvf-impact__grid{display:grid;grid-template-columns:repeat(4,1fr)}.mvf-stat{padding:3rem 1.6rem;border-left:1px solid var(--mvf-line)}.mvf-stat:last-child{border-right:1px solid var(--mvf-line)}
.mvf-stat b{display:block;font:600 clamp(2.4rem,4vw,3.5rem)/1 var(--mvf-serif);color:var(--mvf-ink)}.mvf-stat span{display:block;margin-top:.7rem;font-size:.88rem;color:var(--mvf-mut)}
/* Sections */
.mvf-section{padding-block:clamp(4rem,9vw,7.5rem)!important}
.mvf-bg-silver{background:var(--mvf-silver)}.mvf-bg-fade{background:linear-gradient(180deg,#fff,var(--mvf-silver))}
.mvf-section h2{margin:0 0 1.2rem}
.mvf-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem}.mvf-head h2{margin:0}.mvf-head>p{color:var(--mvf-mut);max-width:440px;margin:0}
.mvf-split{gap:5rem!important}.mvf-quote{font:500 clamp(1.5rem,2.4vw,2.1rem)/1.35 var(--mvf-serif);border-left:2px solid var(--mvf-gold);padding-left:1.8rem;color:var(--mvf-ink)}
.mvf-split p{color:#4d4a43}
.mvf-pillars{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--mvf-line);margin-top:2rem}.mvf-pillars div{padding:1.4rem;border-right:1px solid var(--mvf-line)}.mvf-pillars div:last-child{border:0}
.mvf-pillars h4{font:600 1.5rem var(--mvf-serif);color:var(--mvf-gold-d);margin:0 0 .3rem}.mvf-pillars p{font-size:.82rem;color:var(--mvf-mut);margin:0}
.mvf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--mvf-line);border:1px solid var(--mvf-line)}.mvf-steps div{background:#fff;padding:2.2rem 1.8rem}
.mvf-steps i{font:600 .95rem var(--mvf-serif);color:var(--mvf-gold-d);font-style:normal;letter-spacing:.1em}.mvf-steps h4{font:600 1.6rem/1.15 var(--mvf-serif);margin:1rem 0 .6rem}.mvf-steps p{font-size:.88rem;color:var(--mvf-mut);margin:0}
/* Timeline */
.mvf-tl{display:grid;grid-template-columns:repeat(8,1fr);margin-top:3rem;border-top:1px solid var(--mvf-line)}
.mvf-tl>div{position:relative;padding:2rem 1.2rem 0 0}.mvf-tl>div:before{content:"";position:absolute;top:-7px;left:0;width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--mvf-gold)}
.mvf-tl .is-next:before{background:var(--mvf-gold);box-shadow:0 0 0 6px rgba(201,154,59,.2)}
.mvf-tl b{font:600 2.3rem/1 var(--mvf-serif);color:var(--mvf-gold-d)}.mvf-tl h5{font:700 .85rem var(--mvf-sans);margin:.7rem 0 .3rem}.mvf-tl p{font-size:.8rem;color:var(--mvf-mut);line-height:1.5;margin:0}
/* Honoree cards */
.mvf-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}
.mvf-card{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--mvf-shadow);transition:transform .2s}.mvf-card:hover{transform:translateY(-4px)}
.mvf-card a{color:inherit;text-decoration:none;display:block}.mvf-card__ph{aspect-ratio:3/4;overflow:hidden;background:var(--mvf-silver)}.mvf-card__ph img{width:100%;height:100%;object-fit:cover;object-position:center top}
.mvf-card__meta{padding:1.3rem 1.3rem 1.5rem;border-top:3px solid var(--mvf-gold)}.mvf-card h3{font-size:1.7rem;margin:.1rem 0 .3rem}.mvf-card p{font-size:.82rem;color:var(--mvf-mut);margin:0;line-height:1.5}.mvf-card .mvf-eyebrow{margin:0!important}
.wp-block-buttons{justify-content:flex-start}.mvf-section .wp-block-buttons{margin-top:1rem}
/* Events */
.mvf-teasers{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.mvf-teaser{display:grid;grid-template-rows:auto 1fr;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--mvf-shadow);overflow:hidden}.mvf-teaser picture img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .5s}.mvf-teaser:hover img{transform:scale(1.04)}
.mvf-teaser>div{padding:1.8rem 2rem 2rem;border-top:3px solid var(--mvf-gold)}.mvf-teaser h3{margin:.2rem 0 .5rem}.mvf-teaser p{color:var(--mvf-mut);margin:0 0 1rem}
.mvf-golf-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0 1.5rem}.mvf-golf-strip img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.mvf-events{display:grid;gap:1.5rem}.mvf-events--cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
.mvf-event{background:#fff;box-shadow:var(--mvf-shadow);border:1px solid rgba(0,0,0,.05);display:grid;grid-template-rows:auto 1fr}
.mvf-event__img img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.mvf-event__body{padding:1.6rem 1.8rem 1.8rem;border-top:3px solid var(--mvf-gold)}
.mvf-event h3{font-size:1.75rem;margin:.1rem 0 .3rem}.mvf-event h3 a{color:inherit;text-decoration:none}.mvf-event__where{font-weight:600;font-size:.9rem;margin:0 0 .6rem}.mvf-event p{color:var(--mvf-mut)}
.mvf-event__result{font-size:.9rem;border-left:2px solid var(--mvf-gold);padding-left:.8rem}
.mvf-event__cta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:1rem}
.mvf-events--list .mvf-event{grid-template-columns:280px 1fr;grid-template-rows:none}.mvf-events--list .mvf-event__img img{height:100%;aspect-ratio:auto}.mvf-events--list .mvf-event__body{border-top:0;border-left:3px solid var(--mvf-gold)}
.mvf-golf-feature img{width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:var(--mvf-shadow)}
.mvf-event-meta{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.6rem}.mvf-event-meta b{display:inline-block;min-width:130px;font:700 .72rem var(--mvf-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mvf-gold-d)}
.mvf-honoree-head{display:grid;grid-template-columns:260px 1fr;gap:2rem;align-items:start;margin:1.5rem 0}.mvf-honoree-head img{width:100%;box-shadow:var(--mvf-shadow);border-bottom:3px solid var(--mvf-gold)}
/* Film */
.mvf-film{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#e9e5dc}
.mvf-film__media{position:absolute;inset:0;background:#e9e5dc}.mvf-film__poster,.mvf-film__poster img,.mvf-film__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mvf-film__video{opacity:0;transition:opacity .6s ease}.mvf-film.is-playing .mvf-film__video{opacity:1}
.mvf-film:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.96) 30%,rgba(255,255,255,.6) 55%,rgba(255,255,255,0) 80%)}
.mvf-film__copy{position:relative;z-index:2;max-width:var(--wp--style--global--wide-size,1240px);width:100%;margin:0 auto;padding:5rem clamp(1.25rem,4vw,2rem)}.mvf-film__copy>*{max-width:520px}.mvf-film__copy p{color:#3f3c36}
.mvf-film__toggle{display:block;margin-top:1.2rem;background:none;border:0;padding:0;font:600 .75rem var(--mvf-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mvf-mut);cursor:pointer;text-decoration:underline}
/* Gallery */
.mvf-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:.9rem}.mvf-gallery figure{margin:0;overflow:hidden}.mvf-gallery figure:nth-child(1){grid-column:span 2;grid-row:span 2}.mvf-gallery figure:nth-child(4),.mvf-gallery figure:nth-child(5),.mvf-gallery figure:nth-child(6){grid-column:span 2}
.mvf-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.mvf-gallery figure:hover img{transform:scale(1.05)}
/* Hub */
.mvf-hubs{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}
.mvf-hubs a{display:block;background:#fff;border:1px solid var(--mvf-line);padding:1.8rem 1.5rem;color:inherit;text-decoration:none;box-shadow:0 14px 30px -24px rgba(0,0,0,.3);transition:border-color .2s,transform .2s}.mvf-hubs a:hover{border-color:var(--mvf-gold);transform:translateY(-3px)}
.mvf-hubs i{color:var(--mvf-gold);font-style:normal}.mvf-hubs h4{font:600 1.5rem/1.15 var(--mvf-serif);margin:.8rem 0 .5rem}.mvf-hubs p{font-size:.84rem;color:var(--mvf-mut);min-height:3.8em}.mvf-hubs .is-family{background:linear-gradient(160deg,#f6efdf,#fff)}
.mvf-hubsec{border-top:1px solid var(--mvf-line);scroll-margin-top:100px}.mvf-hubsec:nth-of-type(even){background:var(--mvf-silver)}
/* Callout */
.mvf-callout{display:grid;grid-template-columns:1.4fr 1fr;gap:3.5rem;align-items:center;padding:clamp(2rem,5vw,4.5rem);border:1px solid var(--mvf-line);background:radial-gradient(ellipse at 100% 0,rgba(230,196,111,.35),transparent 60%),#fbf8f1}
.mvf-callout p{color:#4d4a43}.mvf-callout__side{border-left:1px solid var(--mvf-line);padding-left:3rem}.mvf-callout__side b{font:600 4.5rem/1 var(--mvf-serif);color:var(--mvf-gold-d)}
/* Logos */
.mvf-logos{padding:4rem 0;border-block:1px solid var(--mvf-line);text-align:center}.mvf-logos__row{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:1.5rem}
.mvf-logos__row div{height:70px;display:grid;place-items:center;border:1px dashed rgba(0,0,0,.18);color:#857f73;font:600 .68rem var(--mvf-sans);letter-spacing:.12em;text-transform:uppercase;padding:0 .5rem}
/* Forms */
.mvf-form-placeholder{background:#fff;border:1px dashed var(--mvf-gold);padding:1.8rem 2rem;max-width:620px}
.mvf-form-placeholder h3{font-size:1.6rem;margin:0 0 .8rem}.mvf-form-placeholder ul{columns:2;column-gap:2rem;padding-left:1.1rem;font-size:.88rem;color:#3f3c36;margin:0 0 1rem}
.mvf-zeffy iframe{width:100%;min-height:900px;border:0;background:var(--mvf-silver)}
/* Page hero */
.mvf-phero{position:relative;min-height:440px;display:flex;align-items:flex-end;overflow:hidden}
.mvf-phero__media{position:absolute;inset:0}.mvf-phero__media img{width:100%;height:100%;object-fit:cover}
.mvf-phero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff 25%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.05) 85%)}
.mvf-phero__copy{position:relative;z-index:2;max-width:var(--wp--style--global--wide-size,1240px);width:100%;margin:0 auto;padding:5rem clamp(1.25rem,4vw,2rem) 4rem}.mvf-phero__copy>*{max-width:640px}
.mvf-phero h1{font-size:clamp(2.8rem,5.5vw,5rem);margin:.3rem 0 1rem}
.mvf-m3g-cd{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}


.mvf-sched{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mvf-sched>div{background:#fff;padding:2rem;border-top:3px solid var(--mvf-gold);box-shadow:var(--mvf-shadow)}.mvf-sched b{font:700 .75rem var(--mvf-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mvf-gold-d)}.mvf-sched h4{font:600 1.6rem var(--mvf-serif);margin:.6rem 0 .4rem}.mvf-sched p{color:var(--mvf-mut);font-size:.9rem;margin:0}
/* Team */
.mvf-team{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mvf-team__ph{aspect-ratio:4/5;background:repeating-linear-gradient(45deg,#f3f0e9 0 14px,#ece8df 14px 28px);display:grid;place-items:center;color:#857f73;font:600 .7rem var(--mvf-sans);letter-spacing:.14em;text-transform:uppercase;border:1px dashed var(--mvf-line)}
.mvf-team h4{font:600 1.4rem var(--mvf-serif);margin:.8rem 0 .1rem}.mvf-team p{color:var(--mvf-mut);font-size:.85rem;margin:0}.mvf-team__note{margin-top:1.5rem;font-size:.9rem;color:var(--mvf-mut)}
/* Page template title */
.mvf-page-head{padding-top:4rem}
.mvf-404{text-align:center}.mvf-404 .wp-block-buttons{justify-content:center}.mvf-404 .wp-block-search{max-width:480px;margin:2rem auto 0}
/* Footer */
.mvf-footer{background:var(--wp--preset--color--footer,#1a1917);color:#c9c4b7;border-top:3px solid var(--mvf-gold);padding:4rem 0 2rem;font-size:.9rem}
.mvf-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem}.mvf-footer__logo{height:72px;width:auto;margin-bottom:1rem}
.mvf-footer h2{font:700 .72rem var(--mvf-sans);letter-spacing:.2em;text-transform:uppercase;color:#d9b866;margin:0 0 1rem}
.mvf-footer ul{list-style:none;padding:0;margin:0}.mvf-footer li{margin-bottom:.55rem}.mvf-footer a{color:#e6e1d4;text-decoration:none}.mvf-footer a:hover{color:#d9b866}
.mvf-soc{display:flex;gap:.6rem;margin-top:1.2rem}.mvf-soc a{width:40px;height:40px;border:1px solid rgba(217,184,102,.4);display:grid;place-items:center;color:#d9b866;font:700 .75rem var(--mvf-sans)}
.mvf-legal{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem;color:#a9a497}
.mvf-float-donate{display:none}
/* Responsive */
@media (max-width:1100px){.mvf-hubs{grid-template-columns:repeat(3,1fr)}.mvf-tl{grid-template-columns:repeat(4,1fr);row-gap:2.5rem}.mvf-nav .wp-block-navigation__container{gap:20px}}
@media (max-width:900px){
 .mvf-header{min-height:68px}.mvf-logo img{height:44px}.mvf-header__right{gap:14px!important}.mvf-header__donate .wp-block-button__link{padding:.7rem 1.1rem;font-size:.72rem}
 .mvf-hero__media{height:300px;bottom:auto}.mvf-hero:before{background:linear-gradient(180deg,rgba(255,255,255,0) 140px,#fff 300px)}
 .mvf-hero__inner{grid-template-columns:1fr;gap:2.5rem;padding-top:270px}
 .mvf-impact__grid{grid-template-columns:1fr 1fr;padding:0}.mvf-stat{padding:2rem 1.2rem;border-left:0;border-bottom:1px solid var(--mvf-line)}.mvf-stat:nth-child(odd){border-right:1px solid var(--mvf-line)}.mvf-stat:last-child{border-right:0}
 .mvf-head{flex-direction:column;align-items:flex-start;gap:1rem}.mvf-split{gap:2rem!important}
 .mvf-steps,.mvf-pillars,.mvf-teasers,.mvf-sched{grid-template-columns:1fr}.mvf-pillars div{border-right:0;border-bottom:1px solid var(--mvf-line)}
 .mvf-cards,.mvf-team{grid-template-columns:1fr 1fr;gap:.9rem}.mvf-card h3{font-size:1.3rem}.mvf-card__meta{padding:1rem}
 .mvf-tl{grid-template-columns:1fr 1fr}
 .mvf-golf-strip{grid-template-columns:1fr 1fr}
 .mvf-film{min-height:auto;flex-direction:column}.mvf-film__media{position:relative;height:260px;width:100%;align-self:stretch}.mvf-film:before{display:none}.mvf-film__copy{padding:2.5rem 1.25rem 3rem;background:#fff}
 .mvf-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.mvf-gallery figure:nth-child(1){grid-column:span 2;grid-row:span 1}
 .mvf-hubs{grid-template-columns:1fr}.mvf-hubs p{min-height:0}
 .mvf-callout{grid-template-columns:1fr;gap:1.5rem}.mvf-callout__side{border-left:0;border-top:1px solid var(--mvf-line);padding:1.5rem 0 0}
 .mvf-logos__row{grid-template-columns:1fr 1fr}.mvf-logos__row div{min-width:0}
 .mvf-form-placeholder ul{columns:1}
 .mvf-events--list .mvf-event{grid-template-columns:1fr}.mvf-events--list .mvf-event__img img{aspect-ratio:16/9}.mvf-events--list .mvf-event__body{border-left:0;border-top:3px solid var(--mvf-gold)}
 .mvf-phero{min-height:auto;flex-direction:column;align-items:stretch}.mvf-phero__media{position:relative;height:240px}.mvf-phero:before{background:linear-gradient(180deg,rgba(255,255,255,0) 120px,#fff 240px)}.mvf-phero__copy{padding:1rem 1.25rem 2.5rem}
 
 .mvf-honoree-head{grid-template-columns:1fr}
 .mvf-footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.mvf-footer__grid>div:first-child{grid-column:span 2}.mvf-legal{flex-direction:column}
 .mvf-float-donate{display:block;position:fixed;right:16px;bottom:16px;z-index:90;padding:.9rem 1.4rem;border-radius:40px;background:linear-gradient(135deg,var(--mvf-gold-l),var(--mvf-gold));color:#1a1712!important;font:700 .78rem var(--mvf-sans);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 30px -10px rgba(0,0,0,.45);text-decoration:none}
 .mvf-footer{padding-bottom:5rem}
}
@media (max-width:600px){.mvf-header__donate{display:none}}
/* Built-in forms */
.mvf-form{background:#fff;border:1px solid var(--mvf-line);border-top:3px solid var(--mvf-gold);padding:1.8rem 2rem;box-shadow:var(--mvf-shadow);text-align:left}
.mvf-form h3{font-size:1.6rem;margin:0 0 1rem}.mvf-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.1rem}.mvf-f{margin:0}.mvf-f--full,.mvf-f--submit,.mvf-f--check{grid-column:1/-1}
.mvf-f label{display:block;font:600 .78rem var(--mvf-sans);color:#3a3833;margin-bottom:.3rem}.mvf-f--check label{font-weight:500;font-size:.88rem}
.mvf-f input:not([type=checkbox]),.mvf-f textarea{width:100%;box-sizing:border-box;padding:.75rem .85rem;border:1px solid rgba(0,0,0,.2);border-radius:2px;font:400 1rem var(--mvf-sans);background:#fff;color:var(--mvf-ink)}
.mvf-f input:focus,.mvf-f textarea:focus{border-color:var(--mvf-gold);outline:2px solid rgba(201,154,59,.35)}
.mvf-form__grid.is-inline{grid-template-columns:1fr 1.4fr auto;align-items:end}.mvf-form__grid.is-inline .mvf-f--submit{grid-column:auto}
.mvf-center .mvf-form{max-width:760px;margin:1.5rem auto 0}
.mvf-form__ok{text-align:center;padding:1rem}.mvf-form__ok h3{color:var(--mvf-gold-d)}
.mvf-hp{position:absolute!important;left:-9999px}
@media (max-width:900px){.mvf-form{padding:1.4rem}.mvf-form__grid,.mvf-form__grid.is-inline{grid-template-columns:1fr}}
.wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;z-index:1000;height:100vh}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font:600 1.05rem var(--mvf-sans);letter-spacing:.1em;padding:.4rem 0}
/* ===== Honorees (year index, year pages, honoree detail) ===== */
.mvf-years{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.mvf-year{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:var(--mvf-shadow);transition:transform .2s}.mvf-year:hover{transform:translateY(-4px)}
.mvf-year a{display:block;color:inherit;text-decoration:none}
.mvf-year__ph{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--mvf-silver)}.mvf-year__ph>img{width:100%;height:100%;object-fit:cover}
.mvf-year__ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0) 45%,rgba(255,255,255,.92))}
.mvf-year__num{position:absolute;left:1.2rem;bottom:.4rem;z-index:2;font:600 4.2rem/1 var(--mvf-serif);color:var(--mvf-ink);letter-spacing:-.01em}
.mvf-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;height:100%;gap:2px;background:#fff}.mvf-mosaic img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(.15)}
.mvf-year__meta{padding:1.2rem 1.4rem 1.4rem;border-top:3px solid var(--mvf-gold);display:flex;flex-direction:column;gap:.3rem}.mvf-year__meta h3{font-size:1.6rem;margin:0}.mvf-year__meta .mvf-eyebrow{margin:0!important}
.mvf-yearnav{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 0}.mvf-yearnav a{padding:.45rem .8rem;border:1px solid var(--mvf-line);font:700 .75rem var(--mvf-sans);letter-spacing:.1em;color:#3a3833;text-decoration:none;background:#fff}.mvf-yearnav a:hover,.mvf-yearnav a[aria-current]{background:var(--mvf-gold);border-color:var(--mvf-gold);color:var(--mvf-ink)}
.mvf-jump{position:sticky;top:var(--mvf-header-h,72px);z-index:50;margin:0 0 2.5rem;padding:.85rem 1.2rem;background:#0b0b0b;border-top:2px solid var(--mvf-gold);border-bottom:2px solid var(--mvf-gold);box-shadow:0 10px 24px -18px rgba(0,0,0,.6)}.mvf-jump ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem}.mvf-jump a{font:600 .85rem/1.5 var(--mvf-sans);color:#f0c75e;text-decoration:none;letter-spacing:.01em}.mvf-jump a:hover,.mvf-jump a:focus-visible{color:#ffe08f;text-decoration:underline;text-underline-offset:3px}.mvf-jump a:focus-visible{outline:2px solid #ffe08f;outline-offset:2px}@media (max-width:781px){.mvf-jump{position:static;padding:.75rem 1rem}.mvf-jump ul{gap:.3rem .9rem}.mvf-jump a{font-size:.82rem}}.mvf-entries [id]{scroll-margin-top:calc(var(--mvf-header-h,72px) + 120px)}.single-honoree main.mvf-section{border-top:6px solid #0b0b0b;box-shadow:inset 0 2px 0 var(--mvf-gold)}
.mvf-entries{display:grid;gap:2.5rem}
.mvf-entry{display:grid;grid-template-columns:220px 1fr 1fr;gap:2rem;align-items:start;padding:2rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-top:3px solid var(--mvf-gold);box-shadow:var(--mvf-shadow);scroll-margin-top:110px}
.mvf-entry__portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block;background:var(--mvf-silver)}
.mvf-entry h2{font-size:2rem;margin:.1rem 0 .8rem}.mvf-entry h2 a{color:inherit;text-decoration:none}.mvf-entry h2 a:hover{color:var(--mvf-gold-d)}
.mvf-entry__bio{color:#4d4a43;font-size:.95rem;margin:1rem 0}
.mvf-facts{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.mvf-facts li{display:grid;grid-template-columns:120px 1fr;gap:.6rem;font-size:.9rem}.mvf-facts b{font:700 .66rem/1.9 var(--mvf-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mvf-gold-d)}
.mvf-gal-empty{border:1px dashed var(--mvf-line);padding:2rem;text-align:center;background:var(--mvf-silver)}
/* Slider */
.mvf-slider{position:relative;overflow:hidden;background:#f1eee7;outline:none}
.mvf-slider:focus-visible{outline:3px solid var(--mvf-gold);outline-offset:3px}
.mvf-slider__track{display:flex;transition:transform .45s ease;touch-action:pan-y}
.mvf-slide{flex:0 0 100%;margin:0;aspect-ratio:4/3;display:flex;flex-direction:column;background:#f1eee7}
.mvf-slide img{width:100%;height:100%;min-height:0;flex:1;object-fit:contain;-webkit-user-drag:none;user-select:none}
.mvf-slide figcaption{padding:.6rem .9rem;font-size:.8rem;color:var(--mvf-mut);background:#fff}
.mvf-slider__btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--mvf-line);background:rgba(255,255,255,.92);color:var(--mvf-ink);font-size:1.6rem;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 16px -8px rgba(0,0,0,.4)}
.mvf-slider__btn:hover{background:var(--mvf-gold);border-color:var(--mvf-gold)}.mvf-slider__prev{left:10px}.mvf-slider__next{right:10px}
.mvf-slider__dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}
.mvf-slider__dots button{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.35);background:rgba(255,255,255,.85);cursor:pointer}.mvf-slider__dots button[aria-selected=true]{background:var(--mvf-gold);border-color:var(--mvf-gold-d)}
.mvf-slider__count{position:absolute;top:10px;right:12px;margin:0;padding:.2rem .55rem;background:rgba(255,255,255,.9);font:700 .7rem var(--mvf-sans);letter-spacing:.1em;color:#3a3833}
.mvf-slider.is-single .mvf-slider__btn,.mvf-slider.is-single .mvf-slider__dots{display:none}
@media (prefers-reduced-motion:reduce){.mvf-slider__track{transition:none}}
/* Honoree detail */
.mvf-honoree-head{grid-template-columns:300px 1fr}.mvf-honoree-head .mvf-facts{margin-top:.4rem}.mvf-honoree-head .mvf-facts li{grid-template-columns:150px 1fr;font-size:1rem}
.mvf-honoree-gallery{margin:2.5rem 0}.mvf-honoree-gallery h2{font-size:1.8rem;margin:0 0 1rem}.mvf-honoree-gallery .mvf-slider{max-width:900px}
.mvf-awards{margin-top:1.2rem;font-size:.9rem;color:var(--mvf-mut)}.mvf-awards b{display:block;font:700 .66rem var(--mvf-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mvf-gold-d);margin-bottom:.3rem}
/* Board & Staff */
.mvf-team__ph img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.mvf-team__ph.has-img{background:var(--mvf-silver);border:0}
.mvf-team article{background:#fff;padding:0 0 1.2rem;border-bottom:3px solid var(--mvf-gold);box-shadow:var(--mvf-shadow)}.mvf-team article>*:not(.mvf-team__ph){padding:0 1.1rem}
.mvf-team--board{grid-template-columns:repeat(3,1fr)}.mvf-team .mvf-eyebrow{margin:.8rem 0 0!important;display:block}
.mvf-team__pending{margin-top:1.5rem;border:1px dashed var(--mvf-gold);background:#fffdf7;padding:1.4rem 1.6rem}.mvf-team__pending li{margin:.35rem 0}
/* Nav submenus */
.mvf-nav .wp-block-navigation__submenu-container{border:1px solid var(--mvf-line)!important;border-top:3px solid var(--mvf-gold)!important;box-shadow:0 18px 40px -20px rgba(0,0,0,.35);padding:.4rem 0!important;min-width:200px!important}
.mvf-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:.5rem 1.1rem!important;border:0!important;font-size:.75rem}
.mvf-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--mvf-silver);color:var(--mvf-gold-d)}
.mvf-m3g-note{margin:.6rem 0 0;font:600 .85rem var(--mvf-sans);color:var(--mvf-gold-d)}
@media (max-width:1100px){.mvf-entry{grid-template-columns:200px 1fr}.mvf-entry__gallery{grid-column:1/-1}}
@media (max-width:900px){.mvf-years{grid-template-columns:1fr 1fr}.mvf-entry{grid-template-columns:1fr;padding:1.2rem}.mvf-entry__portrait{max-width:260px}.mvf-team--board{grid-template-columns:1fr 1fr}.mvf-honoree-head{grid-template-columns:1fr}.mvf-honoree-head img{max-width:300px}}
@media (max-width:600px){.mvf-years{grid-template-columns:1fr}.mvf-facts li{grid-template-columns:1fr;gap:0}}
.single-honoree .wp-block-post-content p,.mvf-entry__bio p{margin:0 0 1.1em;line-height:1.7}

.mvf-famgal{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.mvf-famgal figure{margin:0;background:#fff;border:1px solid var(--mvf-line);box-shadow:var(--mvf-shadow)}.mvf-famgal a{display:block;aspect-ratio:3/2;overflow:hidden}.mvf-famgal picture,.mvf-famgal img{display:block;width:100%;height:100%}.mvf-famgal img{object-fit:cover;transition:transform .5s}.mvf-famgal a:hover img,.mvf-famgal a:focus-visible img{transform:scale(1.04)}.mvf-famgal figcaption{padding:.7rem .9rem .85rem;font:500 .85rem/1.45 var(--mvf-sans);color:var(--mvf-mut);border-top:3px solid #0b0b0b}@media (max-width:900px){.mvf-famgal{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mvf-famgal{grid-template-columns:1fr}}
.mvf-moh{display:grid;grid-template-columns:200px 1fr;gap:2rem;align-items:start;margin:3rem 0;padding:2rem;background:#fff;border:1px solid var(--mvf-line);border-top:6px solid #0b0b0b;box-shadow:var(--mvf-shadow)}.mvf-moh__medal img{width:100%;height:auto;display:block;border-radius:2px}.mvf-moh h2{margin:.2rem 0 1rem}.mvf-moh__body p{max-width:70ch}.mvf-moh__src{font-size:.85rem;color:var(--mvf-mut)}@media (max-width:700px){.mvf-moh{grid-template-columns:1fr;padding:1.3rem}.mvf-moh__medal{max-width:160px}}
/* v1.6: family photo page headers sit right of the copy column; home panorama band */
.mvf-phero--photo{background:#fff}.mvf-phero--photo .mvf-phero__media{left:36%}.mvf-phero--photo .mvf-phero__copy>*{max-width:590px}.mvf-phero--photo .mvf-phero__media img{object-position:center 40%}
.mvf-phero--photo:before{background:linear-gradient(90deg,#fff 36%,rgba(255,255,255,.88) 46%,rgba(255,255,255,.45) 58%,rgba(255,255,255,0) 72%)}
.mvf-hero--pano{--mvf-ph:clamp(300px,46vw,680px)}
.mvf-hero--pano .mvf-hero__media{bottom:auto;height:var(--mvf-ph)}.mvf-hero--pano .mvf-hero__media img{object-position:center 72%}
.mvf-hero--pano:before{background:linear-gradient(180deg,rgba(255,255,255,0) calc(var(--mvf-ph) - 36px),#fff var(--mvf-ph))}
.mvf-hero--pano .mvf-hero__inner{padding-top:calc(var(--mvf-ph) + 1.5rem);align-items:start}
.mvf-hero--pano .mvf-hero__card{margin-top:0}
@media (max-width:900px){.mvf-phero--photo .mvf-phero__media{left:auto}.mvf-phero--photo:before{background:linear-gradient(180deg,rgba(255,255,255,0) 120px,#fff 240px)}
 .mvf-hero--pano{--mvf-ph:300px}.mvf-hero--pano .mvf-hero__media{height:300px}.mvf-hero--pano .mvf-hero__inner{padding-top:270px}.mvf-hero--pano .mvf-hero__card{margin-top:0}.mvf-hero--pano:before{background:linear-gradient(180deg,rgba(255,255,255,0) 140px,#fff 300px)}}
/* v1.7 home hero: 2022 GSF helicopter photo */
.mvf-hero--pano .mvf-hero__media img{object-position:center 30%}
@media (max-width:900px){.mvf-hero--pano{--mvf-ph:50vw}.mvf-hero--pano .mvf-hero__media{height:50vw}.mvf-hero--pano .mvf-hero__media img{object-position:center 40%}.mvf-hero--pano .mvf-hero__inner{padding-top:calc(50vw + 1rem)}.mvf-hero--pano:before{background:linear-gradient(180deg,rgba(255,255,255,0) calc(50vw - 24px),#fff 50vw)}}

/* v1.8 ambassadors */
.mvf-team--amb{grid-template-columns:repeat(3,1fr)}.mvf-team .mvf-team__quote{color:var(--mvf-ink,#2b2b2b);font-size:.92rem;line-height:1.6;margin:.8rem 0 0}.mvf-team .mvf-team__links{margin-top:.7rem;font-size:.82rem}.mvf-team__links a{color:var(--mvf-gold-d);font-weight:600}
@media (max-width:900px){.mvf-team--amb{grid-template-columns:1fr 1fr}}@media (max-width:600px){.mvf-team--amb{grid-template-columns:1fr}}
/* v1.9 ambassadors roster */
.mvf-team--amb{grid-template-columns:repeat(4,1fr);gap:1.25rem}
.mvf-team--amb h4{font-size:1.2rem}
.mvf-team--amb .mvf-team__quote{font-size:.86rem;line-height:1.55}
.mvf-amb__clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}
.mvf-amb__tg{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.mvf-amb__tg:checked+.mvf-amb__clamp{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}
.mvf-team .mvf-amb__more{display:inline-block;margin:.45rem 1.1rem 0;font:700 .72rem var(--mvf-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mvf-gold-d);cursor:pointer;padding:0}
.mvf-amb__more:after{content:"Read more \2193"}
.mvf-amb__tg:checked~.mvf-amb__more:after{content:"Show less \2191"}
.mvf-amb__more:focus-visible{outline:2px solid var(--mvf-gold);outline-offset:3px}
.mvf-team--amb .mvf-team__links{word-break:break-word}
.mvf-team--amb .mvf-amb--lead{border-bottom-width:5px}
.mvf-team--amb .mvf-amb--lead>p:nth-of-type(1){color:var(--mvf-gold-d);font-weight:700;letter-spacing:.04em}
@media (max-width:1100px){.mvf-team--amb{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){.mvf-team--amb{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.mvf-team--amb{grid-template-columns:1fr 1fr;gap:.8rem}.mvf-team--amb h4{font-size:1.05rem}.mvf-team--amb .mvf-team__quote{font-size:.8rem}.mvf-team--amb article>*:not(.mvf-team__ph){padding:0 .7rem}.mvf-team .mvf-amb__more{margin-left:.7rem}}
.mvf-amb__tg:focus-visible~.mvf-amb__more{outline:2px solid var(--mvf-gold);outline-offset:3px}
.mvf-team .mvf-amb__more,.mvf-team--amb .mvf-amb__more{margin:.45rem 0 0!important}

/* v1.9.2 even honoree name bar */
.mvf-jump ul{--mvf-c:var(--mvf-jc,5);--mvf-g:1.25rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem var(--mvf-g)}
.mvf-jump li{flex:0 0 calc((100% - (var(--mvf-c) - 1) * var(--mvf-g)) / var(--mvf-c));min-width:0;text-align:center}
@media (max-width:1024px){.mvf-jump ul{--mvf-c:var(--mvf-jt,3);--mvf-g:1rem}}
@media (max-width:560px){.mvf-jump ul{--mvf-c:var(--mvf-jm,2);--mvf-g:.8rem}.mvf-jump a{font-size:.8rem}}
/* v1.9.2 timeline: 7 entries; hub: 4 cards */
.mvf-tl{grid-template-columns:repeat(7,1fr)}
.mvf-hubs{grid-template-columns:repeat(4,1fr)}
@media (max-width:1100px){.mvf-tl{grid-template-columns:repeat(4,1fr)}.mvf-hubs{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.mvf-tl{grid-template-columns:1fr 1fr}.mvf-hubs{grid-template-columns:1fr}}

/* v1.9.3: no scheduled dates */
.mvf-m3g-tba,.mvf-upcoming-tba{max-width:560px;margin:0;font-size:1.05rem;line-height:1.6;color:var(--mvf-ink)}.mvf-m3g-tba a,.mvf-upcoming-tba a{color:var(--mvf-gold-d);font-weight:600}

/* v1.9.6 give widget + trust signals */
#give{scroll-margin-top:96px}
.mvf-qd__freq label span{padding:.7rem .4rem;letter-spacing:.04em}
.mvf-qd__other{margin:0 0 .8rem}.mvf-qd__other label{display:block;font:600 .8rem var(--mvf-sans);margin:0 0 .35rem;color:#3a3833}
.mvf-qd__otherwrap{display:flex;align-items:center;border:1px solid rgba(0,0,0,.2);background:#fff}.mvf-qd__otherwrap span{padding:0 .2rem 0 .8rem;font-weight:600}
.mvf-qd__other input{position:static;opacity:1;flex:1;min-width:0;border:0;padding:.8rem .6rem;font:600 1rem var(--mvf-sans);background:transparent}
.mvf-qd__other input:focus{outline:none}.mvf-qd__otherwrap:focus-within{outline:3px solid var(--mvf-ink);outline-offset:2px}
.mvf-qd__note{line-height:1.45}
.mvf-trust{display:flex;gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.1rem;background:#f6f3ec;border:1px solid rgba(0,0,0,.06)}
.mvf-trust__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;flex:1;font:400 .86rem/1.45 var(--mvf-sans);color:#3a3833}
.mvf-trust__list li{position:relative;padding-left:1.15rem}.mvf-trust__list li:before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;background:var(--mvf-gold);transform:rotate(45deg)}
.mvf-trust__list b{color:#1a1712}
.mvf-trust__seal{flex:0 0 auto;line-height:0}.mvf-trust__seal img{width:72px;height:72px;display:block}
.mvf-give-band{padding-top:3rem;padding-bottom:3rem}
.mvf-give--compact,.mvf-give--honoree{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;align-items:center;max-width:1100px;margin:0 auto}
.mvf-give--compact .mvf-trust,.mvf-give--honoree .mvf-trust{margin-top:0;flex-direction:column;align-items:flex-start}
.mvf-give--honoree{margin-top:3rem}
@media (max-width:781px){
 .mvf-give--compact,.mvf-give--honoree{grid-template-columns:1fr;gap:0}
 .mvf-give--compact .mvf-trust,.mvf-give--honoree .mvf-trust{flex-direction:row;margin-top:1rem}
 .mvf-qd{padding:1.4rem}.mvf-qd h3{font-size:1.45rem}
 .mvf-qd__amts{grid-template-columns:repeat(3,1fr)}
}
.mvf-nowrap{white-space:nowrap}
.mvf-float-donate{transition:opacity .2s,transform .2s}.mvf-float-donate.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none}
.mvf-qd legend{font:600 .78rem var(--mvf-sans);letter-spacing:.06em;text-transform:uppercase;color:#6b6457;margin:0 0 .35rem;padding:0}
/* r2: four trust lines; on phones the list takes full width and the seal sits beneath it */
@media (max-width:781px){
 .mvf-trust,.mvf-give--compact .mvf-trust,.mvf-give--honoree .mvf-trust{flex-direction:column;align-items:flex-start;gap:.85rem}
 .mvf-trust__list{gap:.55rem}
 .mvf-trust__seal img{width:64px;height:64px}
}

/* v1.9.6 video: big play button only when autoplay was refused (Low Power Mode etc.) */
.mvf-vplay{display:none;position:absolute;left:50%;top:50%;z-index:3;width:68px;height:68px;margin:-34px 0 0 -34px;border:0;border-radius:50%;background:rgba(20,18,14,.62);color:#fff;font-size:24px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.mvf-vplay span{margin-left:4px}.mvf-vplay:focus-visible{outline:3px solid var(--mvf-gold);outline-offset:3px}
.is-blocked .mvf-vplay{display:flex}.is-playing .mvf-vplay{display:none}

/* v1.9.6 home hero background video (poster always underneath; video fades in once frames play) */
.mvf-hero--video .mvf-hero__media{background:#e9e5dc}
.mvf-hero__poster,.mvf-hero__video{position:absolute;inset:0;width:100%;height:100%}
.mvf-hero__poster img,.mvf-hero__video{width:100%;height:100%;object-fit:cover;object-position:center 45%}
.mvf-hero__video{opacity:0;transition:opacity .6s ease}.mvf-hero--video.is-playing .mvf-hero__video{opacity:1}
.mvf-hero__toggle{position:absolute;right:14px;bottom:44px;z-index:3;background:rgba(20,18,14,.55);color:#fff;border:0;border-radius:30px;padding:.45rem .9rem;font:600 .68rem var(--mvf-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.mvf-hero__toggle:focus-visible{outline:3px solid var(--mvf-gold);outline-offset:2px}
.mvf-hero--video:before{pointer-events:none}
@media (prefers-reduced-motion:reduce){.mvf-hero__video{transition:none}}
/* hero eyebrow: one line with dot on desktop; two even lines, no dot, on phones */
.mvf-eb__b{white-space:nowrap}
@media (max-width:781px){
 .mvf-eb{align-items:flex-start;letter-spacing:.2em!important}
 .mvf-eb:before{margin-top:.55em}
 .mvf-eb__sep{display:none}
 .mvf-eb__a,.mvf-eb__b{display:block;white-space:nowrap}
 .mvf-eb__b{margin-top:.35em}
}
.mvf-hero--video .mvf-hero__media img,.mvf-hero--video .mvf-hero__media video{object-position:center 40%!important}
/* v1.9.6 mobile typography: balanced headings/labels, pretty paragraphs, no dangling separators (desktop unchanged) */
@media (max-width:781px){
 h1,h2,h3,h4,h5,h6,.mvf-eyebrow,.mvf-stat b,.mvf-stat span,figcaption,.wp-element-caption,.mvf-btn,.wp-block-button__link,.mvf-team p,.mvf-card p,.mvf-pillars p,legend,label,.mvf-qd__note{text-wrap:balance}
 p,li,dd,.mvf-lede{text-wrap:pretty}
 .mvf-team__links .mvf-sep{display:none}
 .mvf-team__links a{display:inline-block;margin-right:.75em}
 .mvf-nb{white-space:nowrap}
}
@media (max-width:781px){.mvf-team__links .mvf-chip,.mvf-team__links a{display:inline-block;white-space:nowrap;margin-right:.75em}}
@media (max-width:560px){.mvf-jump a{display:block;font-size:.76rem;letter-spacing:.02em;text-wrap:balance}}

/* Host an Event */
.mvf-hostcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}
.mvf-hostcard{background:#fff;border:1px solid var(--mvf-line);border-top:3px solid var(--mvf-gold);padding:1.4rem 1.5rem;box-shadow:var(--mvf-shadow);min-width:0;display:flex;flex-direction:column}
.mvf-hostcard h3{font-size:1.3rem;margin:0 0 .5rem;overflow-wrap:anywhere}.mvf-hostcard p{margin:0 0 .8rem;font-size:.95rem;color:#3f3c36}
.mvf-hostcard__meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .7rem;margin:0 0 .9rem;font-size:.86rem}.mvf-hostcard__meta dt{font:700 .68rem var(--mvf-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mvf-gold-d);padding-top:.15rem}.mvf-hostcard__meta dd{margin:0;color:#3a3833}
.mvf-hostcard .mvf-link{margin-top:auto}
.mvf-host-original{max-width:760px;margin:2.2rem auto 0;text-align:center;font-size:1.05rem}
.mvf-f--choice{border:0;padding:0;min-width:0}.mvf-f--choice legend{font:600 .78rem var(--mvf-sans);color:#3a3833;margin-bottom:.45rem;padding:0}
.mvf-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem}.mvf-choices label{display:flex;gap:.5rem;align-items:flex-start;font:500 .9rem var(--mvf-sans);color:#3a3833;margin:0}.mvf-f .mvf-choices input{width:auto;padding:0;margin:.2rem 0 0;flex:none;accent-color:var(--mvf-gold-d)}
.mvf-f--other{margin-top:.7rem}
@media (max-width:900px){.mvf-hostcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.mvf-hostcards{grid-template-columns:minmax(0,1fr)}.mvf-choices{grid-template-columns:minmax(0,1fr)}}
@media (min-width:782px){.mvf-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__label{white-space:nowrap}}
.mvf-host-thanks{max-width:760px;margin:2rem auto 0;text-align:center;font-size:.98rem;color:#3f3c36;font-style:italic}.mvf-host-thanks+.mvf-host-original{margin-top:1rem}
.mvf-gi-host{max-width:760px}.mvf-gi-host h3{margin:.2rem 0 .8rem}.mvf-gi-host p{color:#3f3c36}.mvf-gi-host .mvf-btn{margin-top:.6rem;display:inline-block}

/* Golf pages */
.mvf-golf-sec{margin:3.5rem auto 0;max-width:var(--wp--style--global--wide-size,1240px)}.mvf-golf-sec h2{margin:.2rem 0 .6rem}.mvf-golf-sec>p{max-width:720px;color:#3f3c36}
.mvf-ggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:260px;gap:.8rem;margin-top:1.4rem}
.mvf-ggrid figure{margin:0;overflow:hidden;min-width:0;background:#e9e5dc}.mvf-ggrid img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;display:block}
.mvf-ggrid figure.is-tall{grid-row:span 2}.mvf-ggrid figure.is-tall img{object-position:50% 40%}.mvf-ggrid figure.is-wide{grid-column:span 2}.mvf-ggrid figure.is-full{grid-column:1/-1;grid-row:span 2}.mvf-ggrid figure.is-full img{object-position:50% 60%}
.mvf-film--golf{margin-bottom:2.5rem}
@media (max-width:781px){.mvf-ggrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:.5rem}.mvf-ggrid figure.is-wide,.mvf-ggrid figure.is-mwide{grid-column:span 2}.mvf-ggrid figure.is-tall{grid-row:auto}.mvf-film--golf .mvf-film__media{height:420px}}

/* Events dropdown (mobile overlay: tap to expand) */
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events{flex-direction:row!important;flex-wrap:wrap;align-items:center}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events>.wp-block-navigation-submenu__toggle{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 0 .25rem;padding:0;background:none;border:0;color:inherit;cursor:pointer}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events>.wp-block-navigation-submenu__toggle svg{width:14px;height:14px;stroke:currentColor;transition:transform .2s}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events>.wp-block-navigation-submenu__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events>.wp-block-navigation__submenu-container{display:none!important;flex-basis:100%}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events>.wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container{display:flex!important}
/* Events dropdown: keyboard focus opens on desktop */
.wp-block-navigation .mvf-sub-events:focus-within>.wp-block-navigation__submenu-container{visibility:visible;opacity:1;width:auto;height:auto;min-width:200px;overflow:visible}
/* Events dropdown: mobile alignment */
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events{justify-content:flex-end}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events>.wp-block-navigation-submenu__toggle{order:-1;margin:0 .25rem 0 0}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events::after{content:"";flex-basis:100%;order:1;height:0}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events>.wp-block-navigation__submenu-container{order:2;flex:0 0 auto!important;margin-left:auto}
/* Get Involved dropdown (same behavior as Events) */
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi{flex-direction:row!important;flex-wrap:wrap;align-items:center}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi>.wp-block-navigation-submenu__toggle{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 0 .25rem;padding:0;background:none;border:0;color:inherit;cursor:pointer}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi>.wp-block-navigation-submenu__toggle svg{width:14px;height:14px;stroke:currentColor;transition:transform .2s}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi>.wp-block-navigation-submenu__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi>.wp-block-navigation__submenu-container{display:none!important;flex-basis:100%}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi>.wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container{display:flex!important}
.wp-block-navigation .mvf-sub-gi:focus-within>.wp-block-navigation__submenu-container{visibility:visible;opacity:1;width:auto;height:auto;min-width:200px;overflow:visible}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi{justify-content:flex-end}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi>.wp-block-navigation-submenu__toggle{order:-1;margin:0 .25rem 0 0}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi::after{content:"";flex-basis:100%;order:1;height:0}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-gi>.wp-block-navigation__submenu-container{order:2;flex:0 0 auto!important;margin-left:auto}

/* Mobile menu: scrollable panel + all submenus collapsible (v1.9.17) */
.wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;height:100vh!important;height:100dvh!important;max-height:100vh;max-height:100dvh;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:calc(6rem + env(safe-area-inset-bottom))!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-bottom:calc(2rem + env(safe-area-inset-bottom))!important}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about{flex-direction:row!important;flex-wrap:wrap;align-items:center}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about>.wp-block-navigation-submenu__toggle{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 0 .25rem;padding:0;background:none;border:0;color:inherit;cursor:pointer}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about>.wp-block-navigation-submenu__toggle svg{width:14px;height:14px;stroke:currentColor;transition:transform .2s}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about>.wp-block-navigation-submenu__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about>.wp-block-navigation__submenu-container{display:none!important;flex-basis:100%}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about>.wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container{display:flex!important}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about{justify-content:flex-end}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about>.wp-block-navigation-submenu__toggle{order:-1;margin:0 .25rem 0 0}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about::after{content:"";flex-basis:100%;order:1;height:0}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-about>.wp-block-navigation__submenu-container{order:2;flex:0 0 auto!important;margin-left:auto}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees{flex-direction:row!important;flex-wrap:wrap;align-items:center}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees>.wp-block-navigation-submenu__toggle{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 0 .25rem;padding:0;background:none;border:0;color:inherit;cursor:pointer}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees>.wp-block-navigation-submenu__toggle svg{width:14px;height:14px;stroke:currentColor;transition:transform .2s}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees>.wp-block-navigation-submenu__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees>.wp-block-navigation__submenu-container{display:none!important;flex-basis:100%}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees>.wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container{display:flex!important}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees{justify-content:flex-end}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees>.wp-block-navigation-submenu__toggle{order:-1;margin:0 .25rem 0 0}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees::after{content:"";flex-basis:100%;order:1;height:0}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-honorees>.wp-block-navigation__submenu-container{order:2;flex:0 0 auto!important;margin-left:auto}
/* Mobile menu: arrows in one right-hand column, level with their labels (v1.9.17) */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>li{position:relative;padding-right:40px!important;padding-left:0!important;width:auto!important;box-sizing:border-box}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-about,.mvf-sub-honorees,.mvf-sub-events,.mvf-sub-gi)>.wp-block-navigation-submenu__toggle{position:absolute!important;right:0;left:auto!important;top:-4px!important;width:40px!important;height:calc(1.05rem * 1.5 + .8rem)!important;margin:0!important;justify-content:flex-end!important}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-about,.mvf-sub-honorees,.mvf-sub-events,.mvf-sub-gi)>.wp-block-navigation__submenu-container{margin-right:-40px!important}

/* Host an Event: supporter event photos (v1.9.18) */
.mvf-hostcard__photos{display:grid;gap:.5rem;margin:0 0 1rem}
.mvf-hostcard__photos--2,.mvf-hostcard__photos--3{grid-template-columns:repeat(2,minmax(0,1fr))}
.mvf-hostcard__photos--3 .mvf-hostcard__photo:first-child{grid-column:1/-1}
.mvf-hostcard__photos--1 .mvf-hostcard__photo img{aspect-ratio:auto;height:auto}
.mvf-hostcard__photo{margin:0;overflow:hidden;background:#eee;border:1px solid var(--mvf-line)}
.mvf-hostcard__photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.mvf-hostcard__photo figcaption{font-size:.78rem;line-height:1.35;color:#5a564e;padding:.4rem .5rem;background:#fff}

/* Host an Event: Beeyard 500 collage (v1.9.20) */
.mvf-hostcollage{margin:0 0 1rem;border:1px solid var(--mvf-line);background:#fff}
.mvf-hostcollage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
.mvf-hostcollage__item{display:block;aspect-ratio:1/1;overflow:hidden;background:#eee}
.mvf-hostcollage__item:first-child{grid-column:span 2;grid-row:span 2}
.mvf-hostcollage__item:last-child{grid-column:span 2;aspect-ratio:2/1}
.mvf-hostcollage__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}
.mvf-hostcollage__item:hover img,.mvf-hostcollage__item:focus-visible img{transform:scale(1.04)}
.mvf-hostcollage figcaption{font-size:.78rem;line-height:1.35;color:#5a564e;padding:.45rem .55rem}
/* Board & Staff: staff bios (v1.9.21) */
.mvf-team .mvf-team__bio{font-size:.88rem;line-height:1.6}
.mvf-team:not(.mvf-team--amb) .mvf-amb__clamp{-webkit-line-clamp:5;line-clamp:5}

/* Events menu: Memorial 3 Gun and Golfing for Gold Stars flyouts (v1.9.22) */
.wp-block-navigation .mvf-sub-events .wp-block-navigation__submenu-container{min-width:240px}
@media (min-width:782px){.wp-block-navigation :is(.mvf-sub-m3g,.mvf-sub-golf):focus-within>.wp-block-navigation__submenu-container{visibility:visible;opacity:1;width:auto;height:auto;min-width:260px;overflow:visible}}
@media (min-width:782px){.wp-block-navigation :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation-item__content{padding-right:2rem!important}
.wp-block-navigation :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation-submenu__toggle{position:absolute;right:.6rem;top:50%;transform:translateY(-50%)}}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf){position:relative;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-right:40px!important;box-sizing:border-box;width:100%}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation-submenu__toggle{display:inline-flex!important;position:absolute!important;right:0;top:-4px;width:40px;height:calc(1rem * 1.5 + .8rem);justify-content:flex-end;align-items:center;padding:0;margin:0;background:none;border:0;color:inherit;cursor:pointer}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation-submenu__toggle svg{width:13px;height:13px;stroke:currentColor;transition:transform .2s;transform:none}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation-submenu__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation__submenu-container{display:none!important;flex-basis:100%;margin-right:-40px!important;padding-right:1rem!important;font-size:.92em;opacity:.92}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container{display:flex!important;flex-direction:column;align-items:flex-end}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation__submenu-container{position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;min-width:0!important;width:100%!important;height:auto!important;visibility:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation-item__content{background:transparent!important;border:0!important;color:inherit!important}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events>.wp-block-navigation__submenu-container>li{background:transparent!important;border:0!important;box-shadow:none!important}
.wp-block-navigation__responsive-container.is-menu-open .mvf-sub-events>.wp-block-navigation__submenu-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf){max-width:100%}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation-item__content{margin-left:auto!important;text-align:right}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf)>.wp-block-navigation__submenu-container{margin-right:-40px!important;width:calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;box-sizing:border-box!important}
.wp-block-navigation__responsive-container.is-menu-open :is(.mvf-sub-m3g,.mvf-sub-golf) .wp-block-navigation-item__content{white-space:normal;text-align:right}

/* v1.9.25 header site name */
.mvf-logo{display:flex;align-items:center;gap:16px;margin-right:auto;padding-right:28px;text-decoration:none}
.mvf-logo__name{font-family:var(--wp--preset--font-family--serif,'Cormorant Garamond',serif);font-weight:600;font-size:1.3rem;line-height:1;font-variant:small-caps;letter-spacing:.08em;color:#D4B252;white-space:nowrap}
@media (max-width:1200px){.mvf-logo__rest{display:none}}
@media (max-width:1060px) and (min-width:782px){.mvf-logo__name{display:none}}
@media (max-width:600px){.mvf-logo__name{font-size:1.05rem}.mvf-logo{gap:10px;padding-right:10px}}
@media (max-width:430px){.mvf-logo__name{display:none}}

/* v1.9.26 header site name: dark engraved gold */
.mvf-logo__name{color:#2a1f06;font-weight:700;text-shadow:0 1px 0 rgba(212,178,82,.9),0 -1px 0 rgba(0,0,0,.35),0 0 1px rgba(122,92,20,.6)}

/* v1.9.27 black header band, gold name + nav */
.mvf-site-header,.mvf-site-header.is-scrolled{background:#111111!important;border-bottom:1px solid rgba(212,178,82,.35)}
.mvf-site-header.is-scrolled{box-shadow:0 8px 30px -14px rgba(0,0,0,.7)}
.mvf-logo__name{color:#D9B75A!important;-webkit-text-fill-color:#D9B75A;background:none;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.9),0 -1px 0 rgba(255,236,170,.25)}
.mvf-nav .wp-block-navigation-item__content{color:#D4B252!important}
.mvf-nav .wp-block-navigation-item__content:hover,.mvf-nav .wp-block-navigation-item__content:focus-visible,.mvf-nav .current-menu-item>.wp-block-navigation-item__content,.mvf-nav [aria-current]{color:#F3DE9A!important;border-color:#D4B252}
.mvf-nav .wp-block-navigation__submenu-icon,.mvf-nav .wp-block-navigation-submenu__toggle{color:#D4B252!important}
.mvf-nav .wp-block-navigation__submenu-container{background:#161616!important;border-color:#2c2a24!important;border-top-color:#D4B252!important}
.mvf-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,.mvf-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{background:#222!important;color:#fff!important}
.mvf-site-header .wp-block-navigation__responsive-container-open,.mvf-site-header .wp-block-navigation__responsive-container-close{color:#D4B252!important}
.wp-block-navigation__responsive-container.is-menu-open{background:#111111!important;color:#D4B252!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{background:transparent!important;border:0!important}
.mvf-header__donate .wp-block-button__link{box-shadow:0 0 0 1px rgba(255,236,170,.35),0 6px 18px -8px rgba(212,178,82,.6)}

/* v1.9.28 bigger header: name 2x, nav 1.5x, two-row layout on desktop/tablet */
.mvf-header{flex-wrap:wrap!important;row-gap:4px;padding-top:14px;padding-bottom:10px}
.mvf-logo{flex:1 0 100%;padding-right:0;gap:20px}
.mvf-logo img{height:72px}
.mvf-logo__name{font-size:2.6rem;letter-spacing:.07em;line-height:1.05}
.mvf-logo__rest{display:inline!important}
.mvf-header__right{flex:1 0 100%;justify-content:flex-end;border-top:1px solid rgba(212,178,82,.22);padding-top:8px}
.mvf-nav{font-size:1.2rem}
.mvf-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:.95rem}
.mvf-header__donate .wp-block-button__link{font-size:.95rem;padding:.95rem 1.8rem}
@media (max-width:1300px){.mvf-nav .wp-block-navigation__container{gap:24px}.mvf-nav{font-size:1.1rem;letter-spacing:.1em}}
@media (max-width:1060px){.mvf-logo__name{display:inline!important;font-size:2.1rem}.mvf-logo img{height:60px}.mvf-nav{font-size:.95rem;letter-spacing:.08em}.mvf-nav .wp-block-navigation__container{gap:18px}.mvf-header__donate .wp-block-button__link{font-size:.8rem;padding:.75rem 1.2rem}}
@media (max-width:820px){.mvf-logo__name{font-size:1.7rem}.mvf-nav{font-size:.82rem}.mvf-nav .wp-block-navigation__container{gap:14px}}
@media (max-width:700px) and (min-width:600px){.mvf-nav{font-size:.74rem;letter-spacing:.06em}.mvf-nav .wp-block-navigation__container{gap:10px}.mvf-header__right{gap:10px!important}}
@media (max-width:599px){.mvf-header{flex-wrap:nowrap!important;padding-top:10px;padding-bottom:10px}.mvf-logo,.mvf-header__right{flex:0 1 auto}.mvf-header__right{border-top:0;padding-top:0}.mvf-logo img{height:48px}.mvf-logo__name{font-size:1.35rem}.mvf-logo__rest{display:none!important}.mvf-header__donate .wp-block-button__link{font-size:.72rem;padding:.7rem 1.1rem}}
@media (max-width:430px){.mvf-logo__name{display:none!important}}

/* v1.9.29 founding story */
.mvf-story{background:#111111;color:#f4f1ea;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,2rem);border-top:3px solid #D4B252;border-bottom:3px solid #D4B252}
.mvf-story__inner{max-width:1100px;margin:0 auto}
.mvf-story .mvf-eyebrow{color:#D4B252}
.mvf-story h2{color:#fff;margin:.4rem 0 2rem}
.mvf-story__fig{margin:0 0 2.5rem}
.mvf-story__fig img{display:block;width:100%;height:auto;border:1px solid rgba(212,178,82,.45);box-shadow:0 24px 50px -24px rgba(0,0,0,.9)}
.mvf-story__fig figcaption{margin-top:.75rem;font:600 .8rem/1.4 var(--mvf-sans);letter-spacing:.1em;text-transform:uppercase;color:#D4B252;border-left:3px solid #D4B252;padding-left:.75rem}
.mvf-story__text{max-width:760px;margin:0 auto}
.mvf-story__text p{font-size:1.08rem;line-height:1.8;color:#e9e5dc;margin:0 0 1.3rem}
.mvf-story__text p.mvf-story__motto{margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid rgba(212,178,82,.4);font-family:var(--wp--preset--font-family--serif,'Cormorant Garamond',serif);font-size:1.6rem;line-height:1.35;color:#D9B75A;text-align:center}
@media (max-width:600px){.mvf-story__text p{font-size:1rem;line-height:1.7}.mvf-story__text p.mvf-story__motto{font-size:1.3rem}.mvf-story__fig figcaption{font-size:.72rem}}

/* v1.9.31 motto two lines */
.mvf-story__text p.mvf-story__motto{text-align:center}
.mvf-story__lead{display:block;font-size:1.15rem;line-height:1.4;color:#e9e5dc;margin-bottom:.5rem}
.mvf-story__words{display:block;white-space:nowrap;font-size:clamp(1.25rem,6.2vw,2.6rem);line-height:1.15;font-weight:700;letter-spacing:.02em;color:#D9B75A;text-shadow:0 1px 0 rgba(0,0,0,.9)}
@media (max-width:600px){.mvf-story__lead{font-size:1rem}}

/* v1.9.32 home nav item: tighter gaps so the row still fits */
@media (max-width:1300px) and (min-width:1061px){.mvf-nav .wp-block-navigation__container{gap:20px}}
@media (max-width:1140px) and (min-width:1061px){.mvf-nav{font-size:1.02rem}}
@media (max-width:1060px) and (min-width:821px){.mvf-nav .wp-block-navigation__container{gap:15px}}
@media (max-width:820px) and (min-width:701px){.mvf-nav .wp-block-navigation__container{gap:11px}}
@media (max-width:960px) and (min-width:821px){.mvf-nav{font-size:.86rem;letter-spacing:.07em}.mvf-nav .wp-block-navigation__container{gap:12px}}
@media (max-width:770px) and (min-width:701px){.mvf-nav{font-size:.74rem;letter-spacing:.06em}.mvf-nav .wp-block-navigation__container{gap:9px}}
@media (max-width:700px) and (min-width:600px){.mvf-nav{font-size:.68rem;letter-spacing:.04em}.mvf-nav .wp-block-navigation__container{gap:8px}}

/* v1.9.33 Medal of Honor badge beside the honoree name */
main:has(.mvf-moh-badge) .wp-block-post-title{padding-right:170px}
.mvf-moh-badge{position:relative;margin:-.4rem 0 1.6rem;padding-right:170px}
.mvf-moh-line{margin:0;font:700 .95rem/1.3 var(--mvf-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mvf-gold-d,#9a7b2c)}
.mvf-moh-line:before{content:"";display:inline-block;width:28px;height:2px;background:#D4B252;vertical-align:middle;margin-right:.7rem;transform:translateY(-2px)}
.mvf-moh-badge__medal{position:absolute;right:0;bottom:-6px;display:block}
.mvf-moh-badge__medal img{display:block;height:150px;width:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}
@media (max-width:781px){main:has(.mvf-moh-badge) .wp-block-post-title{padding-right:96px}.mvf-moh-badge{padding-right:96px;margin-bottom:1.3rem}.mvf-moh-badge__medal img{height:110px}.mvf-moh-line{font-size:.78rem;letter-spacing:.14em}.mvf-moh-line:before{width:18px;margin-right:.5rem}}
@media (max-width:420px){main:has(.mvf-moh-badge) .wp-block-post-title{padding-right:84px}.mvf-moh-badge{padding-right:84px}.mvf-moh-badge__medal img{height:96px}}

/* v1.9.34 valor medals, recipient line, unit crest */
main:has(.mvf-valor--lg) .wp-block-post-title{padding-right:180px}
.mvf-valor--lg{position:relative;margin:-.4rem 0 1.6rem;padding-right:180px;min-height:1.3em}
.mvf-valor__line{margin:0;font:700 .95rem/1.3 var(--mvf-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mvf-gold-d,#9a7b2c)}
.mvf-valor--lg .mvf-valor__line:before{content:"";display:inline-block;width:28px;height:2px;background:#D4B252;vertical-align:middle;margin-right:.7rem;transform:translateY(-2px)}
.mvf-valor__medals{display:flex;gap:8px;align-items:flex-end}
.mvf-valor--lg .mvf-valor__medals{position:absolute;right:0;bottom:-6px}
.mvf-valor__m{position:relative;display:block}
.mvf-valor__m img{display:block;width:auto;height:150px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}
.mvf-valor__dev{position:absolute;left:0;right:0;top:9%;display:flex;justify-content:center;gap:1px;pointer-events:none}
.mvf-valor__m .mvf-valor__dev img{height:11%;height:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}
.mvf-valor--sm{display:flex;align-items:center;gap:.7rem;margin:.2rem 0 .8rem}
.mvf-valor--sm .mvf-valor__line{font-size:.72rem;letter-spacing:.16em}
.mvf-valor--sm .mvf-valor__m img{height:64px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3))}
.mvf-valor--sm .mvf-valor__m .mvf-valor__dev img{height:8px}
.mvf-valor--sm .mvf-valor__medals{order:-1;gap:4px}
.mvf-card .mvf-valor--sm{margin:.4rem 0 .2rem}.mvf-card .mvf-valor--sm .mvf-valor__m img{height:48px}
.mvf-honoree-head__ph{display:flex;flex-direction:column;align-items:center}
.mvf-honoree-head .mvf-honoree-head__ph>img{width:100%}
.mvf-crest{display:block;margin:1.4rem auto 0}
.mvf-honoree-head .mvf-crest img{display:block;width:auto;height:120px;max-width:none;box-shadow:none;border:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}
@media (max-width:900px){.mvf-honoree-head__ph{align-items:flex-start;max-width:300px}.mvf-crest{margin:1rem auto 0}}
@media (max-width:781px){main:has(.mvf-valor--lg) .wp-block-post-title{padding-right:120px}.mvf-valor--lg{padding-right:120px;margin-bottom:1.3rem}.mvf-valor--lg .mvf-valor__m img{height:104px}.mvf-valor--lg .mvf-valor__m .mvf-valor__dev img{height:12px}.mvf-valor--lg .mvf-valor__medals{gap:5px}.mvf-valor__line{font-size:.78rem;letter-spacing:.14em}.mvf-valor--lg .mvf-valor__line:before{width:18px;margin-right:.5rem}.mvf-honoree-head .mvf-crest img{height:96px}}
main:has(.mvf-valor--lg) .wp-block-post-title{overflow-wrap:normal;word-break:normal;hyphens:manual}
@media (max-width:600px){main:has(.mvf-valor--lg) .wp-block-post-title{font-size:clamp(2rem,9vw,2.6rem);line-height:1.08;margin-bottom:.7rem}.mvf-valor--lg{margin-top:0}}
@media (max-width:420px){main:has(.mvf-valor--lg) .wp-block-post-title{padding-right:100px}.mvf-valor--lg{padding-right:100px}.mvf-valor--lg .mvf-valor__m img{height:90px}}

/* v1.9.35 crests rules, silver OLC, year-card valor + flash strip */
.mvf-honoree-head .mvf-crest img{max-width:240px;object-fit:contain}
.mvf-yb{display:flex;flex-direction:column;gap:.55rem;margin:.55rem 0 .7rem}
.mvf-yb__medals{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem .7rem}
.mvf-yb__m{display:inline-flex;align-items:flex-end;gap:.15rem}
.mvf-yb__m b{font:700 .72rem/1 var(--mvf-sans);color:var(--mvf-gold-d,#9a7b2c);letter-spacing:.04em;margin-bottom:2px}
.mvf-yb .mvf-valor__m img{display:block;height:40px;width:auto;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}
.mvf-yb__flashes{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding-top:.5rem;border-top:1px solid rgba(212,178,82,.45)}
.mvf-yb__flashes img{height:24px;width:auto;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}
@media (max-width:600px){.mvf-yb .mvf-valor__m img{height:34px}.mvf-yb__flashes img{height:21px}}

/* v1.9.36 keep recipient line clear of a wrapped name */
.mvf-valor--lg{margin-top:.35rem}

/* v1.9.37 multiple flashes side by side */
.mvf-crests{display:flex;justify-content:center;align-items:center;gap:14px;margin:1.4rem auto 0;flex-wrap:wrap}
.mvf-crests .mvf-crest{margin:0}
@media (max-width:900px){.mvf-crests{justify-content:flex-start;margin:1rem 0 0}}

/* v1.9.38 flash row under card/listing portraits */
.mvf-flashrow{display:flex;justify-content:center;align-items:center;gap:8px;margin:.7rem 0 0}
.mvf-flashrow img{height:44px!important;width:auto!important;max-width:none;display:block;box-shadow:none!important;border:0!important;border-radius:0!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}
.mvf-card .mvf-flashrow{margin:.6rem 0 0;justify-content:flex-start;padding:0 1.2rem}
@media (max-width:600px){.mvf-flashrow img{height:38px!important}}

/* v1.9.39 mobile header: stacked full name, nowrap Donate, one row */
@media (max-width:599px){
 .mvf-header{flex-wrap:nowrap!important;gap:8px!important;padding-left:12px!important;padding-right:12px!important}
 .mvf-logo{display:flex!important;align-items:center;gap:8px!important;padding-right:0!important;min-width:0;flex:1 1 auto!important}
 .mvf-logo img{height:44px!important;width:auto;flex:0 0 auto}
 .mvf-logo__name{display:flex!important;flex-direction:column;align-items:flex-start;font-size:clamp(.92rem,4.4vw,1.25rem)!important;line-height:1!important;letter-spacing:.06em!important;white-space:nowrap}
 .mvf-logo__short,.mvf-logo__rest{display:block!important;white-space:nowrap}
 .mvf-logo__rest{margin-top:.12em}
 .mvf-header__right{flex:0 0 auto!important;gap:10px!important}
 .mvf-header__donate{display:flex!important}
 .mvf-header__donate .wp-block-button__link{white-space:nowrap!important;font-size:.68rem!important;letter-spacing:.08em!important;padding:.62rem .8rem!important}
}
@media (max-width:360px){
 .mvf-header{gap:6px!important;padding-left:8px!important;padding-right:8px!important}
 .mvf-logo{gap:6px!important}.mvf-logo img{height:36px!important}
 .mvf-logo__name{font-size:.86rem!important;letter-spacing:.04em!important}
 .mvf-header__right{gap:6px!important}
 .mvf-header__donate .wp-block-button__link{font-size:.62rem!important;letter-spacing:.05em!important;padding:.55rem .6rem!important}
}
@media (max-width:360px){
 .mvf-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .mvf-stat{min-width:0;padding-left:.6rem!important;padding-right:.6rem!important}.mvf-stat b{font-size:clamp(1.6rem,9vw,2.2rem)!important;overflow-wrap:anywhere}
 .mvf-team{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mvf-team h4{font-size:1.1rem!important;overflow-wrap:anywhere}
 .mvf-hero__copy{max-width:100%!important;min-width:0}.mvf-hero__copy h1{font-size:2.2rem!important;overflow-wrap:break-word}
}

/* v1.9.40 flashes: no shadow/box, bigger, centered; mobile bio rhythm */
.mvf-crest,.mvf-crests,.mvf-flashrow,.mvf-yb__flashes{background:none!important;box-shadow:none!important;border-radius:0}
.mvf-crest img,.mvf-flashrow img,.mvf-yb__flashes img{filter:none!important;box-shadow:none!important;background:none!important;border:0!important;border-radius:0!important}
.mvf-honoree-head .mvf-crest img{height:160px!important;width:auto!important;max-width:100%!important;object-fit:contain}
.mvf-honoree-head .mvf-crest{display:flex;justify-content:center;max-width:100%;margin:1.2rem auto 0}
.mvf-honoree-head .mvf-crests{gap:16px;margin:1.2rem auto 0;flex-wrap:nowrap;max-width:100%}
.mvf-honoree-head .mvf-crests .mvf-crest{margin:0;flex:0 1 auto;min-width:0}
.mvf-honoree-head .mvf-crests .mvf-crest img{height:150px!important}
.mvf-flashrow{gap:10px}.mvf-flashrow img{height:60px!important;max-width:120px!important;object-fit:contain}
.mvf-yb__flashes{gap:6px}.mvf-yb__flashes img{height:32px!important;max-width:64px;object-fit:contain}
@media (max-width:900px){.mvf-honoree-head__ph{align-items:center!important}.mvf-honoree-head .mvf-crests{justify-content:center}}
@media (max-width:781px){.mvf-honoree-head .mvf-crest img,.mvf-honoree-head .mvf-crests .mvf-crest img{height:120px!important}}
@media (max-width:600px){
 main:has(.mvf-honoree-head){padding-top:28px!important;overflow-x:clip}
 main:has(.mvf-honoree-head) .mvf-eyebrow{margin-bottom:6px!important}
 main:has(.mvf-honoree-head) .wp-block-post-title{margin-top:0!important;margin-bottom:8px!important;padding-left:0!important;text-indent:0;max-width:100%}
 .mvf-valor--lg{margin:0 0 16px!important}
 .mvf-honoree-head{margin-top:16px!important;margin-bottom:16px!important;gap:16px!important}
 .mvf-honoree-head .mvf-crest,.mvf-honoree-head .mvf-crests{margin-top:12px!important}
 .mvf-honoree-head .mvf-facts{margin-top:0!important}
 .mvf-flashrow img{height:52px!important}.mvf-yb__flashes img{height:28px!important}
}

/* v1.9.41 mobile honoree header: portrait + side column (flashes, medals) */
.mvf-side{display:none}
@media (max-width:600px){
 .mvf-entry__portrait:has(.mvf-side),.mvf-honoree-head__ph:has(.mvf-side){display:grid!important;grid-template-columns:62% minmax(0,1fr);column-gap:14px;align-items:center;max-width:none!important;width:100%}
 .mvf-entry__portrait:has(.mvf-side)>img,.mvf-honoree-head__ph:has(.mvf-side)>img{grid-column:1;width:100%!important;max-width:none!important;margin:0}
 .mvf-side{display:flex;grid-column:2;grid-row:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0}
 .mvf-side__fl{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}
 .mvf-entry__portrait .mvf-side img,.mvf-honoree-head .mvf-side img{aspect-ratio:auto!important;object-fit:contain!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;filter:none!important;display:block;margin:0}
 .mvf-side__fl img{width:100%!important;max-width:130px!important;height:auto!important;max-height:150px}
 .mvf-side--f2 .mvf-side__fl img{max-height:105px;width:auto!important;max-width:100%!important}
 .mvf-side__md{display:flex;justify-content:center;align-items:flex-end;gap:6px;flex-wrap:wrap}
 .mvf-side__md img{height:72px!important;width:auto!important;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))!important}
 .mvf-side--f2 .mvf-side__md img,.mvf-side__md img:nth-child(n+2){height:60px!important}
 /* hide the old under-photo flash + duplicate medal graphics on phones */
 .mvf-entry__portrait:has(.mvf-side) .mvf-flashrow,.mvf-honoree-head__ph:has(.mvf-side) .mvf-crest,.mvf-honoree-head__ph:has(.mvf-side) .mvf-crests{display:none!important}
 .mvf-entry:has(.mvf-side) .mvf-valor--sm .mvf-valor__medals,main:has(.mvf-side) .mvf-valor--lg .mvf-valor__medals{display:none!important}
 main:has(.mvf-side) .wp-block-post-title,main:has(.mvf-side) .mvf-valor--lg{padding-right:0!important}
 .mvf-entry{row-gap:12px!important}.mvf-entry__body .mvf-eyebrow{margin-top:0!important}.mvf-entry__body h2{margin:.15rem 0 .5rem!important}
 .mvf-honoree-head:has(.mvf-side){gap:14px!important}
}

/* v1.9.42 anchor offset under the sticky header */
:root{--mvf-anchor-gap:20px}
html{scroll-padding-top:calc(var(--mvf-header-h,155px) + var(--mvf-jump-h,0px) + var(--mvf-anchor-gap))}
@media (max-width:1100px){html{scroll-padding-top:calc(var(--mvf-header-h,135px) + var(--mvf-jump-h,0px) + var(--mvf-anchor-gap))}}
@media (max-width:781px){html{scroll-padding-top:calc(var(--mvf-header-h,70px) + var(--mvf-jump-h,0px) + var(--mvf-anchor-gap))}}
main [id],.mvf-hubsec,#give,.mvf-entry{scroll-margin-top:0!important}

/* v1.9.45 six-stat impact grid + four pillars */
@media (min-width:901px){.mvf-impact__grid{grid-template-columns:repeat(3,1fr)}.mvf-stat:nth-child(3n){border-right:1px solid var(--mvf-line)}.mvf-impact__grid .mvf-stat:nth-child(n+4){border-top:1px solid var(--mvf-line)}}
.mvf-4pillars i{font-style:normal}

/* v1.9.47 team grids never overflow on mobile */
@media (max-width:900px){.mvf-team,.mvf-team--amb,.mvf-team--board{grid-template-columns:repeat(2,minmax(0,1fr))}.mvf-team>*{min-width:0}.mvf-team__links,.mvf-team__links a{overflow-wrap:anywhere}.mvf-team__links a,.mvf-team__links .mvf-chip{white-space:normal;max-width:100%}}
@media (max-width:430px){.mvf-section h2,.mvf-section .mvf-eyebrow{overflow-wrap:anywhere}}
