/* style id="wp-img-auto-sizes-contain-inline-css" */

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

/* style id="wp-block-navigation-link-inline-css" */

.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/navigation-link/style.min.css */

/* style id="wp-block-navigation-inline-css" */

.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start;text-align:var(--navigation-layout-text-align,inherit)}.wp-block-navigation.is-vertical .wp-block-navigation-item__content{text-align:inherit}.wp-block-navigation.is-vertical .wp-block-navigation-item:not(.open-always)>.wp-block-navigation__submenu-container{text-align:initial}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center;--navigation-layout-text-align:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end;--navigation-layout-text-align:end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):not(.open-always):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child:not(.open-always) .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):not(.open-always):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:transparent;border:none;box-shadow:none!important;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;text-align:var(--navigation-layout-text-align,inherit)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em);text-align:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0;text-align:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container{box-shadow:none!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/navigation/style.min.css */

/* style id="wp-block-button-inline-css" */

.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;overflow-wrap:anywhere;text-align:center;word-break:normal}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/button/style.min.css */

/* style id="wp-block-buttons-inline-css" */

.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/buttons/style.min.css */

/* style id="wp-block-group-inline-css" */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/group/style.min.css */

/* style id="wp-block-group-theme-inline-css" */

:where(.wp-block-group.has-background){padding:var(--wp--style--block-background-padding,1.25em 2.375em)}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/group/theme.min.css */

/* style id="wp-block-template-part-theme-inline-css" */

:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:var(--wp--style--block-background-padding,1.25em 2.375em)}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/template-part/theme.min.css */

/* style id="wp-block-paragraph-inline-css" */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:var(--wp--style--block-background-padding,1.25em 2.375em)}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/paragraph/style.min.css */

/* style id="wp-block-heading-inline-css" */

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:var(--wp--style--block-background-padding,1.25em 2.375em)}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/heading/style.min.css */

/* style id="wp-block-columns-inline-css" */

.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:var(--wp--style--block-background-padding,1.25em 2.375em)}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:normal}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/columns/style.min.css */

/* style id="wp-block-post-content-inline-css" */

.wp-block-post-content{display:flow-root}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/post-content/style.min.css */

/* style id="wp-block-library-inline-css" */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33.0384615385,68.7307692308,230.4615384615;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:23.6923076923,58.1538461538,214.3076923077;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}body.admin-color-fresh{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){body.admin-color-fresh{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}@supports (not (-webkit-backdrop-filter:blur(1px))) and (not (-moz-appearance:none)){mtd[columnalign=right]{text-align:-webkit-right}mtd[columnalign=left]{text-align:-webkit-left}menclose[notation~=top]{border-top:.065em solid;padding-top:.1em}menclose[notation~=bottom]{border-bottom:.065em solid;padding-bottom:.1em}}
.has-text-align-justify{text-align:justify;}
/*# sourceURL=wp-block-library-inline-css */

/* style id="global-styles-inline-css" */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #ffffff;--wp--preset--color--silver: #f6f4ef;--wp--preset--color--silver-deep: #ebe7de;--wp--preset--color--gold: #D4AF37;--wp--preset--color--gold-light: #EDD27A;--wp--preset--color--gold-deep: #7F6510;--wp--preset--color--contrast: #1d1c1a;--wp--preset--color--muted: #5f5b53;--wp--preset--color--footer: #1a1917;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gold: linear-gradient(135deg,#EDD27A 0%,#D4AF37 60%,#B8952A 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: 1.0625rem;--wp--preset--font-size--large: clamp(1.2rem, 1.2rem + ((1vw - 0.2rem) * 0.304), 1.375rem);--wp--preset--font-size--x-large: clamp(1.8rem, 1.8rem + ((1vw - 0.2rem) * 0.783), 2.25rem);--wp--preset--font-size--xx-large: clamp(2.3rem, 2.3rem + ((1vw - 0.2rem) * 2.087), 3.5rem);--wp--preset--font-size--huge: clamp(3rem, 3rem + ((1vw - 0.2rem) * 5.217), 6rem);--wp--preset--font-family--serif: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;--wp--preset--font-family--sans: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;--wp--preset--text-shadow--light: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.3);--wp--preset--text-shadow--strong: 0.1em 0.1em 0.25em rgba(0, 0, 0, 0.5);--wp--preset--spacing--20: 0.5rem;--wp--preset--spacing--30: 1rem;--wp--preset--spacing--40: 1.5rem;--wp--preset--spacing--50: clamp(2rem,4vw,3rem);--wp--preset--spacing--60: clamp(3rem,6vw,5rem);--wp--preset--spacing--70: clamp(4rem,9vw,8rem);--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 760px;--wp--style--global--wide-size: 1240px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.25rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.25rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.25rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.25rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.25rem;}:root :where(.is-layout-grid){gap: 1.25rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--sans);font-size: var(--wp--preset--font-size--medium);line-height: 1.65;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: clamp(1.25rem,4vw,2rem);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: clamp(1.25rem,4vw,2rem);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--gold-deep);}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--contrast);}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--serif);font-weight: 600;letter-spacing: -0.01em;line-height: 1.08;}h1{font-size: var(--wp--preset--font-size--huge);}h2{font-size: var(--wp--preset--font-size--xx-large);}h3{font-size: var(--wp--preset--font-size--x-large);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--gold);border-radius: 2px;border-width: 0;color: var(--wp--preset--color--contrast);font-family: inherit;font-size: 0.8125rem;font-style: inherit;font-weight: 700;letter-spacing: 0.14em;line-height: inherit;padding-top: 1rem;padding-right: 1.8rem;padding-bottom: 1rem;padding-left: 1.8rem;text-decoration: none;text-transform: uppercase;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--gold-light);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--contrast);outline-offset: 3px;outline-style: solid;outline-width: 2px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-silver-color{color: var(--wp--preset--color--silver) !important;}.has-silver-deep-color{color: var(--wp--preset--color--silver-deep) !important;}.has-gold-color{color: var(--wp--preset--color--gold) !important;}.has-gold-light-color{color: var(--wp--preset--color--gold-light) !important;}.has-gold-deep-color{color: var(--wp--preset--color--gold-deep) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-muted-color{color: var(--wp--preset--color--muted) !important;}.has-footer-color{color: var(--wp--preset--color--footer) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-silver-background-color{background-color: var(--wp--preset--color--silver) !important;}.has-silver-deep-background-color{background-color: var(--wp--preset--color--silver-deep) !important;}.has-gold-background-color{background-color: var(--wp--preset--color--gold) !important;}.has-gold-light-background-color{background-color: var(--wp--preset--color--gold-light) !important;}.has-gold-deep-background-color{background-color: var(--wp--preset--color--gold-deep) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-muted-background-color{background-color: var(--wp--preset--color--muted) !important;}.has-footer-background-color{background-color: var(--wp--preset--color--footer) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-silver-border-color{border-color: var(--wp--preset--color--silver) !important;}.has-silver-deep-border-color{border-color: var(--wp--preset--color--silver-deep) !important;}.has-gold-border-color{border-color: var(--wp--preset--color--gold) !important;}.has-gold-light-border-color{border-color: var(--wp--preset--color--gold-light) !important;}.has-gold-deep-border-color{border-color: var(--wp--preset--color--gold-deep) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-muted-border-color{border-color: var(--wp--preset--color--muted) !important;}.has-footer-border-color{border-color: var(--wp--preset--color--footer) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-gold-gradient-background{background: var(--wp--preset--gradient--gold) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}.has-serif-font-family{font-family: var(--wp--preset--font-family--serif) !important;}.has-sans-font-family{font-family: var(--wp--preset--font-family--sans) !important;}.has-light-text-shadow{text-shadow: var(--wp--preset--text-shadow--light) !important;}.has-strong-text-shadow{text-shadow: var(--wp--preset--text-shadow--strong) !important;}.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:stretch!important;padding-left:1.5rem!important;padding-right:1.25rem!important;box-sizing:border-box!important;width:100%!important}
.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.35rem!important;width:100%!important;text-align:left!important}
.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;justify-content:stretch!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;position:relative!important;box-sizing:border-box!important;text-align:left!important}
.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item::after{content:none!important;display:none!important}
.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item>.wp-block-navigation-item__content{grid-column:1!important;grid-row:1!important;margin:0!important;padding:.55rem 0!important;text-align:left!important;justify-self:start!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.3!important;font:600 1.05rem/1.3 var(--mvf-sans)!important;letter-spacing:.08em!important;text-transform:uppercase}
.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item>.wp-block-navigation-submenu__toggle{grid-column:2!important;grid-row:1!important;position:static!important;order:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;transform:none!important;background:none!important;border:0!important;color:#D4B252!important}
.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{grid-column:1/-1!important;grid-row:2!important;display:none!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0 0 .4rem!important;padding:0 0 0 1rem!important;gap:0!important;visibility:visible!important;opacity:1!important;overflow:visible!important;box-sizing:border-box!important;background:transparent!important;border:0!important;border-left:1px solid rgba(212,178,82,.35)!important;box-shadow:none!important;font-size:1rem!important}
.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container{display:flex!important}
.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item>.wp-block-navigation-item__content{font-size:.95rem!important;font-weight:500!important;letter-spacing:.06em!important;padding:.5rem 0!important;color:#D4B252!important;opacity:1!important}
.mvf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item>.wp-block-navigation-item__content{font-size:.9rem!important;letter-spacing:.04em!important;text-transform:none!important;color:#E6CC7E!important}

/*# sourceURL=global-styles-inline-css */

/* style id="block-style-variation-styles-inline-css" */

:root :where(.wp-block-button.is-style-outline--2 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
:root :where(.wp-block-button.is-style-outline--3 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
/*# sourceURL=block-style-variation-styles-inline-css */

/* style id="wp-block-template-skip-link-inline-css" */

/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */

/* style id="core-block-supports-inline-css" */

.wp-container-core-navigation-is-layout-a904f976{justify-content:flex-end;}.wp-container-core-group-is-layout-89c98654{flex-wrap:nowrap;}.wp-container-core-group-is-layout-2f20ec05{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-columns-is-layout-89c98654{flex-wrap:nowrap;}
/*# sourceURL=core-block-supports-inline-css */

/* style id="jetpack-stats-inline-css" */

img#wpstats{display:none}
/*# sourceURL=jetpack-stats-inline-css */

/* style id="jetpack_likes-inline-css" */

#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{display:inline-block;font-size:9pt;font-weight:700;line-height:1.2;margin:0 0 1em}div.sharedaddy h3.sd-title:before{border-top:1px solid #dcdcde;content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}div.jetpack-likes-widget-wrapper{min-height:50px;position:relative;width:100%}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{min-height:31px;position:relative;width:100%}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{background-color:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:none;display:none;height:auto;max-height:240px;min-width:220px;overflow:auto;padding:9px 12px 10px;position:absolute;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#101517;font-size:12px;font-weight:500;padding-bottom:8px}#likes-other-gravatars :is(li,ul){list-style-type:none;margin:0;padding:0;text-indent:0}#likes-other-gravatars li:before{content:""}#likes-other-gravatars ul.wpl-avatars{display:block;max-height:190px;overflow:auto}#likes-other-gravatars ul.wpl-avatars li{float:none;height:28px;margin:0 0 4px;width:196px}#likes-other-gravatars ul.wpl-avatars li a{align-items:center;border-bottom:none!important;display:flex;gap:8px;margin:0 2px 0 0;text-decoration:none}#likes-other-gravatars ul.wpl-avatars li a span{color:#2c3338;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;border-radius:50%;box-sizing:border-box;margin:0!important;padding:1px!important;position:static}div.sd-box{border-top:1px solid #00000021}.jetpack-likes-widget-loaded iframe,.jetpack-likes-widget-loading .likes-widget-placeholder,.jetpack-likes-widget-unloaded .likes-widget-placeholder{display:block}.jetpack-likes-widget-loaded .likes-widget-placeholder,.jetpack-likes-widget-loading iframe,.jetpack-likes-widget-unloaded iframe{display:none}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{border-width:0;margin:0}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{border-width:0;margin:0;position:relative}.comment-likes-widget-placeholder{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:18px;position:absolute}.comment-likes-widget-placeholder:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232ea2cc' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;color:#2ea2cc;content:"";display:inline-block;height:16px;padding-right:5px;position:relative;top:3px;width:16px}.post-likes-widget-placeholder .button{display:none}:is(.comment-likes-widget-placeholder,.post-likes-widget-placeholder) .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{align-self:center;color:#4e4e4e;margin-top:4px;padding-left:5px}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{float:none;position:absolute;top:0;width:100%}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}
/*# sourceURL=/media/plugins/jetpack/_inc/build/likes/style.min.css */

/* style id="jetpack-global-styles-frontend-style-inline-css" */

:root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
/*# sourceURL=jetpack-global-styles-frontend-style-inline-css */

/* style class="wp-fonts-local" */

@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 700;font-display:swap;src:url('/media/themes/memorial-valor/assets/fonts/CormorantGaramond-var.woff2') format('woff2');}
@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500 700;font-display:swap;src:url('/media/themes/memorial-valor/assets/fonts/CormorantGaramond-italic-var.woff2') format('woff2');}
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('/media/themes/memorial-valor/assets/fonts/Inter-var.woff2') format('woff2');}

/* style id="core-block-supports-inline-css" */

.wp-container-core-navigation-is-layout-a904f976{justify-content:flex-end;}.wp-container-core-group-is-layout-89c98654{flex-wrap:nowrap;}.wp-container-core-group-is-layout-2f20ec05{flex-wrap:nowrap;justify-content:space-between;}
/*# sourceURL=core-block-supports-inline-css */

/* style id="wp-block-post-title-inline-css" */

.wp-block-post-title{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}.wp-block-post-title :where(a){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/post-title/style.min.css */

/* style id="block-style-variation-styles-inline-css" */

:root :where(.wp-block-button.is-style-outline--2 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;}
/*# sourceURL=block-style-variation-styles-inline-css */

/* style id="wp-block-quote-inline-css" */

.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/quote/style.min.css */

/* style id="wp-block-quote-theme-inline-css" */

.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/quote/theme.min.css */

/* style id="wp-block-list-inline-css" */

ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:var(--wp--style--block-background-padding,1.25em 2.375em)}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/list/style.min.css */

/* style id="wp-block-spacer-inline-css" */

.wp-block-spacer{clear:both}
/*# sourceURL=/media/plugins/gutenberg/build/styles/block-library/spacer/style.min.css */

/* source: https://memorialvalor.net/wp-content/plugins/jetpack/modules/related-posts/related-posts.css?m=1771329624 */
/**
 * Jetpack related posts
 */

/**
 * The Gutenberg block
 */

.jp-related-posts-i2 {
	margin-top: 1.5rem;
}

.jp-related-posts-i2__list {
	--hgap: 1rem;

	display: flex;
	flex-wrap: wrap;
	column-gap: var(--hgap);
	row-gap: 2rem;

	margin: 0;
	padding: 0;

	list-style-type: none;
}

.jp-related-posts-i2__post {
	display: flex;
	flex-direction: column;

	/* Default: 2 items by row */
	flex-basis: calc(( 100% - var(--hgap) ) / 2);
}

/* Quantity qeuries: see https://alistapart.com/article/quantity-queries-for-css/ */
.jp-related-posts-i2__post:nth-last-child(n+3):first-child,
.jp-related-posts-i2__post:nth-last-child(n+3):first-child ~ * {

	/* From 3 total items on, 3 items by row */
	flex-basis: calc(( 100% - var(--hgap) * 2 ) / 3);
}

.jp-related-posts-i2__post:nth-last-child(4):first-child,
.jp-related-posts-i2__post:nth-last-child(4):first-child ~ * {

	/* Exception for 4 total items: 2 items by row */
	flex-basis: calc(( 100% - var(--hgap) ) / 2);
}

.jp-related-posts-i2__post-link {
	display: flex;
	flex-direction: column;
	row-gap: 0.5rem;

	width: 100%;
	margin-bottom: 1rem;

	line-height: 1.2;
}

.jp-related-posts-i2__post-link:focus-visible {
	outline-offset: 2px;
}

.jp-related-posts-i2__post-img {
	order: -1;

	max-width: 100%;
}

.jp-related-posts-i2__post-defs {
	margin: 0;

	list-style-type: unset;
}

/* Hide, except from screen readers */
.jp-related-posts-i2__post-defs dt {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

.jp-related-posts-i2__post-defs dd {
	margin: 0;
}

/* List view */

.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__list {
	display: block;
}

.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__post {
	margin-bottom: 2rem;
}

/* Breakpoints */

@media only screen and (max-width: 640px) {

	.jp-related-posts-i2__list {
		display: block;
	}

	.jp-related-posts-i2__post {
		margin-bottom: 2rem;
	}
}

/* Container */

#jp-relatedposts {
	display: none;
	padding-top: 1em;
	margin: 1em 0;
	position: relative;
	clear: both;
}

.jp-relatedposts::after {
	content: "";
	display: block;
	clear: both;
}

/* Headline above related posts section, labeled "Related" */

#jp-relatedposts h3.jp-relatedposts-headline {
	margin: 0 0 1em 0;
	display: inline-block;
	float: left;
	font-size: 9pt;
	font-weight: 700;
	font-family: inherit;
}

#jp-relatedposts h3.jp-relatedposts-headline em::before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 1em;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
	font-style: normal;
	font-weight: 700;
}

/* Related posts items (wrapping items) */

#jp-relatedposts .jp-relatedposts-items {
	clear: left;
}

#jp-relatedposts .jp-relatedposts-items-visual {
	margin-right: -20px;
}

/* Related posts item */

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
	float: left;
	width: 33%;
	margin: 0 0 1em; /* Needs to be same as the main outer wrapper for Related Posts */
	box-sizing: border-box;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	padding-right: 20px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) {
	clear: both;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration: underline;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* Related posts item content */

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,
#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs {
	position: relative;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	border-bottom: 0;
}

#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts .jp-relatedposts-items time {
	margin-bottom: 0;
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	text-transform: none;
	margin: 0;
	font-family: inherit;
	display: block;
	max-width: 100%;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: inherit;
	font-weight: 400;
	text-decoration: none;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
	text-decoration: underline;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
	display: block;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span {
	height: auto;
	max-width: 100%;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
	opacity: 0.6;
}

/* Hide the date by default, but leave the element there if
 * a theme wants to use css to make it visible. */
.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	display: none;
}

/* Behavior when there are thumbnails in visual mode */
#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
	display: none;
}

/* Behavior when there are no thumbnails in visual mode */
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt {
	overflow: hidden;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span {
	margin-bottom: 1em;
}

/* List Layout */
#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post {
	clear: both;
	width: 100%;
}

#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img {
	float: left;
	overflow: hidden;
	max-width: 33%;
	margin-right: 3%;
}

#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
	display: inline-block;
	max-width: 63%;
}

/*
 * Responsive
 */

@media only screen and (max-width: 640px) {

	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
		width: 50%;
	}

	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) {
		clear: left;
	}

	#jp-relatedposts .jp-relatedposts-items-visual {
		margin-right: 20px;
	}
}

@media only screen and (max-width: 320px) {

	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
		width: 100%;
		clear: both;
		margin: 0 0 1em;
	}

	#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
	#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
		float: none;
		max-width: 100%;
		margin-right: 0;
	}
}

/*
 * Hide the related post section in the print view of a post
 */

@media print {

	.jp-relatedposts {
		display: none !important;
	}
}

/* source: https://memorialvalor.net/_static/??-eJydy1EOwiAMANALiTiGXfgwnqVAu5HMSmjnrm+8gu//nd2VtxiJ+b4faxP168APGg5HsqEUqj4fba++oxkNUacbDqrXono5/+hUm/3y8/WYlngDmCAElzmVOafEPMeF7wwRwhd+ZThl */
.gravatar-grid-pattern .gravatar-grid-pattern__row,.gravatar-grid-pattern .gravatar-grid-pattern__title{margin-left:auto;margin-right:auto;max-width:729px!important}.gravatar-grid-pattern div.wp-block-gravatar-block.gravatar-block--portrait{background-color:transparent;border:0;max-width:unset!important;min-width:unset;padding:0}.gravatar-grid-pattern .gravatar-block__status{border:1px dotted}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait{width:167px}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar{margin-bottom:8px!important}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar .gravatar-block-image__image{border-radius:8px}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name{margin-bottom:4px}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text{font-size:18px}.gravatar-grid-pattern.gravatar-grid-pattern--1 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-paragraph--location{margin-top:0}.gravatar-grid-pattern.gravatar-grid-pattern--2 div.wp-block-gravatar-block.gravatar-block--portrait,.gravatar-grid-pattern.gravatar-grid-pattern--5 div.wp-block-gravatar-block.gravatar-block--portrait{width:229px}.gravatar-grid-pattern.gravatar-grid-pattern--2 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar,.gravatar-grid-pattern.gravatar-grid-pattern--5 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar{margin-bottom:8px!important}.gravatar-grid-pattern.gravatar-grid-pattern--2 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text,.gravatar-grid-pattern.gravatar-grid-pattern--5 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text{font-size:24px}.gravatar-grid-pattern.gravatar-grid-pattern--3 div.wp-block-gravatar-block.gravatar-block--portrait{text-align:center;width:215px}.gravatar-grid-pattern.gravatar-grid-pattern--3 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar{border-radius:50%;margin-bottom:8px!important;overflow:hidden}.gravatar-grid-pattern.gravatar-grid-pattern--3 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text{font-size:24px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait{margin-bottom:20px;width:353px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-image.gravatar-block-image--avatar{margin-bottom:16px!important}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name{margin-bottom:8px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-name .gravatar-block-name__text{font-size:32px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-paragraph--location{margin-top:0}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-paragraph--description{margin-top:16px}.gravatar-grid-pattern.gravatar-grid-pattern--4 div.wp-block-gravatar-block.gravatar-block--portrait .gravatar-block-group--verified-accounts{margin-top:24px}.gravatar-grid-pattern.gravatar-grid-pattern--5 .gravatar-grid-pattern__row{container-type:inline-size}@container (min-width: 728px){.gravatar-grid-pattern.gravatar-grid-pattern--5 div.wp-block-gravatar-block.gravatar-block--portrait:nth-child(4n-1){margin-left:249px}}
.gravatar-grid-pattern div.wp-block-gravatar-block.gravatar-block--portrait>.block-editor-inner-blocks>.block-editor-block-list__layout{gap:0}

/* source: https://memorialvalor.net/wp-content/plugins/gravatar-enhanced/build/patterns-view.css?m=1740661622 */
.gravatar-grid-pattern div.wp-block-gravatar-block.gravatar-block--portrait{gap:0}

/* 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,#D4AF37);--mvf-gold-l:var(--wp--preset--color--gold-light,#EDD27A);--mvf-gold-d:var(--wp--preset--color--gold-deep,#7F6510);--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(184,149,42,.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%,#B8952A)!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(212,175,55,.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(237,210,122,.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:#EDD27A;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:#EDD27A}
.mvf-soc{display:flex;gap:.6rem;margin-top:1.2rem}.mvf-soc a{width:40px;height:40px;border:1px solid rgba(237,210,122,.4);display:grid;place-items:center;color:#EDD27A;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(212,175,55,.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}}

/* source: https://memorialvalor.net/_static/??wp-content/plugins/jetpack/_inc/blocks/swiper.css,wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.css?m=1791216234-5dedb103d75099c74998 */
:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}:root {
	--jp-carousel-primary-color: #fff;
	--jp-carousel-primary-subtle-color: #999;
	--jp-carousel-bg-color: #000;
	--jp-carousel-bg-faded-color: #222;
	--jp-carousel-border-color: #3a3a3a;
	--jp-carousel-fade-duration: 100ms;
}

/*
Every opacity fade in the module runs through this class, so it stays on the
compositor and JS only has to flip the target value.
*/
.jp-carousel-fade {
	transition: opacity var(--jp-carousel-fade-duration) ease-out;
}

@media ( prefers-reduced-motion: reduce ) {

	.jp-carousel-fade {
		transition-duration: 0s;
	}
}

:root .jp-carousel-light {
	--jp-carousel-primary-color: #000;
	--jp-carousel-primary-subtle-color: #646970;
	--jp-carousel-bg-color: #fff;
	--jp-carousel-bg-faded-color: #fbfbfb;
	--jp-carousel-border-color: #dcdcde;
}

.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-rtl .swiper-button-next,
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-rtl .swiper-button-prev {
	background-image: none;
}

/* end of temporary fix */

[data-carousel-extra]:not(.jp-carousel-wrap) img,
[data-carousel-extra]:not(.jp-carousel-wrap) img + figcaption {
	cursor: pointer;
}

.jp-carousel-wrap * {
	line-height: inherit;
}

.jp-carousel-wrap.swiper {
	height: auto;
	width: 100vw;
}

.jp-carousel-overlay .swiper-zoom-container {
	background-size: 200%;
	background-repeat: no-repeat;
	background-position: center;
}

/*
To prevent flash of prev/next image scale transition after pinch zoom we need
to hide them. Swiper does not add a class of `swiper-slide-zoomed` to slides
on pinch and zoom so we have to target all affected elements in touch devices.
*/
.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img,
.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img {
	transition: none !important;
}

.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-button-next {
	opacity: 0.5;
	transition: 0.5s opacity ease-out;
	height: initial;
	width: initial;
	padding: 20px 40px;
	background-image: none;
}

.jp-carousel-overlay .swiper-button-prev:hover,
.jp-carousel-overlay .swiper-button-next:hover {
	opacity: 1;
}

.jp-carousel-overlay .swiper-button-next::after,
.jp-carousel-overlay .swiper-rtl .swiper-button-next::after,
.jp-carousel-overlay .swiper-button-prev::after,
.jp-carousel-overlay .swiper-rtl .swiper-button-prev::after {
	content: none;
}

.jp-carousel-overlay .swiper-button-prev svg,
.jp-carousel-overlay .swiper-button-next svg {
	height: 30px;
	width: 28px;
	background: var(--jp-carousel-bg-color);
	border-radius: 4px;
}

.jp-carousel-overlay .swiper-button-prev svg:hover,
.jp-carousel-overlay .swiper-button-next svg:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-overlay {
	font-family: "Helvetica Neue", sans-serif !important;
	z-index: 2147483647;
	overflow-x: hidden;
	overflow-y: auto;
	direction: ltr;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: var(--jp-carousel-bg-color);
}

.jp-carousel-overlay * {
	box-sizing: border-box;
}

/* Fix for Twenty Nineteen theme compatibility */
.jp-carousel-overlay h1::before,
.jp-carousel-overlay h2::before,
.jp-carousel-overlay h3::before {
	content: none;
	display: none;
}

.jp-carousel-overlay .swiper .swiper-button-prev {
	left: 0;
	right: auto;
}

.jp-carousel-overlay .swiper .swiper-button-next {
	right: 0;
	left: auto;
}

.jp-carousel-overlay .swiper.swiper-rtl .swiper-button-prev,
.jp-carousel-overlay .swiper.swiper-rtl .swiper-button-next {
	transform: scaleX(-1);
}

.jp-carousel-container {
	display: grid;
	grid-template-rows: 1fr 64px; /* 1. main carousel, 2. info area as footer */
	height: 100%;
}

.jp-carousel-hide-controls .jp-carousel-container {
	grid-template-rows: 1fr;
}

.jp-carousel-hide-controls .swiper-wrapper {
	margin-top: -32px; /* Compensate for the remove of the height of the info bar. */
}


.jp-carousel-hide-controls .jp-swiper-button-next,
.jp-carousel-hide-controls .jp-swiper-button-prev {
	margin-top: -54px; /* The height of the info bar plus any top padding on the nav button itself. */
}

.jp-carousel-msg {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	display: inline-block;
	line-height: 19px;
	padding: 11px 15px;
	font-size: 14px;
	text-align: center;
	margin: 25px 20px 0 2px;
	background-color: var(--jp-carousel-primary-color);
	border-left: 4px solid #ffba00;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.jp-carousel-info {
	display: flex;
	flex-direction: column;
	text-align: left !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
	z-index: 100;
	background-color: var(--jp-carousel-bg-color);
	transition: opacity 200ms ease-out;
	opacity: 1;
}

.jp-carousel-hide-controls .jp-carousel-info {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.jp-carousel-info-footer {
	position: relative;
	background-color: var(--jp-carousel-bg-color);
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100vw;
}

.jp-carousel-info-extra {
	display: none;
	background-color: var(--jp-carousel-bg-color);
	padding: 35px;
	width: 100vw;
	border-top: 1px solid var(--jp-carousel-bg-faded-color);
}

.jp-carousel-title-and-caption {
	margin-bottom: 15px;
}

.jp-carousel-info-extra.jp-carousel-show {
	display: block;
}

.jp-carousel-info ::selection {
	background: var(--jp-carousel-primary-color); /* Safari */
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-info ::-moz-selection {
	background: var(--jp-carousel-primary-color); /* Firefox */
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-photo-info {
	left: 0 !important;
	width: 100% !important;
}

.jp-carousel-comments-wrapper {
	padding: 0;
	width: 100% !important;
	display: none;
}

.jp-carousel-comments-wrapper.jp-carousel-show {
	display: block;
}

.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
	display: none;
}

.jp-carousel-transitions .jp-carousel-photo-info {
	transition: 400ms ease-out;
}

.jp-carousel-buttons {
	margin: -18px -20px 15px;
	padding: 8px 10px;
	border-bottom: 1px solid #222;
	background: #222;
	text-align: center;
}

div.jp-carousel-buttons a {
	border: none !important;
	color: var(--jp-carousel-primary-subtle-color);
	font: 400 11px/1.2em "Helvetica Neue", sans-serif !important;
	letter-spacing: 0 !important;
	padding: 5px 2px 5px 0;
	text-decoration: none !important;
	text-shadow: none !important;
	vertical-align: middle;
	-webkit-font-smoothing: subpixel-antialiased;
}

div.jp-carousel-buttons a:hover {
	color: var(--jp-carousel-primary-color);
	border: none !important;
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
	transition: none !important;
}

.jp-carousel-slide,
.jp-carousel-slide img {
	transform: translate3d(0, 0, 0);
}

.jp-carousel-close-hint {
	letter-spacing: 0 !important;
	position: fixed;
	top: 20px;
	right: 30px;
	padding: 10px;
	text-align: right;
	width: 45px;
	height: 45px;
	z-index: 15;
	color: var(--jp-carousel-primary-color);
	cursor: pointer;
	transition: opacity 200ms ease-out;
}

.jp-carousel-transitions .jp-carousel-close-hint {
	transition: color 200ms linear;
}

.jp-carousel-close-hint svg {
	padding: 3px 2px;
	background: var(--jp-carousel-bg-color);
	border-radius: 4px;
}

.jp-carousel-close-hint svg:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-close-hint:hover {
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-close-hint:hover span {
	border-color: var(--jp-carousel-primary-color);
}

/** Pagination Start **/
.jp-carousel-pagination-container {
	flex: 1;
	margin: 0 15px 0 35px;
}

.jp-swiper-pagination,
.jp-carousel-pagination {
	color: var(--jp-carousel-primary-color);
	font-size: 15px; /* same as .jp-carousel-info-footer .jp-carousel-photo-title  */
	font-weight: 400;
	white-space: nowrap;
	display: none;
	position: static !important;
}

.jp-carousel-pagination-container .swiper-pagination {
	text-align: left;
	line-height: 8px;
}

.jp-carousel-pagination {
	padding-left: 5px;
}

.jp-swiper-pagination .swiper-pagination-bullet {
	background: var(--jp-carousel-primary-subtle-color);
	margin: 0 4px;
}

.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--jp-carousel-primary-color);
}

.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: var(--jp-carousel-primary-color);
	opacity: 0.5;
}

/** Pagination End **/

/** Title and Desc Start **/
.jp-carousel-info-footer .jp-carousel-photo-title-container {
	flex: 4;
	justify-content: center;
	overflow: hidden;
	margin: 0;
}

.jp-carousel-photo-title,
.jp-carousel-photo-caption {
	background: none !important;
	border: none !important;
	display: inline-block;
	font: 400 20px/1.3em "Helvetica Neue", sans-serif;
	line-height: normal;
	letter-spacing: 0 !important;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	text-shadow: none !important;
	text-transform: none !important;
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-info-footer .jp-carousel-photo-caption {
	text-align: center;
	font-size: 15px; /* same as .jp-carousel-pagination */
	white-space: nowrap;
	color: var(--jp-carousel-primary-subtle-color);
	cursor: pointer;
	margin: 0;
	text-overflow: ellipsis;
}

.jp-carousel-info-footer .jp-carousel-photo-caption p {
	margin: 0;
}

.jp-carousel-photo-title {
	font-size: 32px;
	margin-bottom: 2px;
}

.jp-carousel-photo-description {
	color: var(--jp-carousel-primary-subtle-color);
	font-size: 16px;
	margin: 25px 0;
	width: 100%;
	overflow: hidden;
	overflow-wrap: break-word;
}

.jp-carousel-photo-description p {
	color: var(--jp-carousel-primary-subtle-color);
	line-height: 1.4;
	margin-bottom: 0;
}

.jp-carousel-photo-description p a,
.jp-carousel-comments p a,
.jp-carousel-info .jp-carousel-photo-caption a,
.jp-carousel-info .jp-carousel-caption a {
	color: var(--jp-carousel-primary-color) !important;
	border: none !important;
	text-decoration: underline !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

.jp-carousel-photo-description p strong,
.jp-carousel-photo-description p b {
	font-weight: 700;
	color: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p em,
.jp-carousel-photo-description p i {
	font-style: italic;
	color: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p a:hover,
.jp-carousel-comments p a:hover,
.jp-carousel-info .jp-carousel-photo-caption a:hover,
.jp-carousel-info .jp-carousel-caption a:hover {
	color: var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-photo-description p:empty {
	display: none;
}

.jp-carousel-photo-info h1::before,
.jp-carousel-photo-info h1::after,
.jp-carousel-comments-wrapper h1::before,
.jp-carousel-comments-wrapper h1::after {
	content: none !important;
}

.jp-carousel-caption {
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}

/** Title and Desc End **/

/** Meta Box Start **/
.jp-carousel-image-meta {
	color: var(--jp-carousel-primary-color);
	font: 12px/1.4 "Helvetica Neue", sans-serif !important;
	width: 100%;
	display: none;
}

.jp-carousel-image-meta.jp-carousel-show {
	display: block;
}

.jp-carousel-image-meta li,
.jp-carousel-image-meta h5 {
	font-family: "Helvetica Neue", sans-serif !important;
	position: inherit !important;
	top: auto !important;
	right: auto !important;
	left: auto !important;
	bottom: auto !important;
	background: none !important;
	border: none !important;
	font-weight: 400 !important;
	/* stylelint-disable-next-line declaration-property-unit-allowed-list -- this should be changed to a unitless value: https://developer.wordpress.org/coding-standards/wordpress-coding-standards/css/#values */
	line-height: 1.3em !important;
}

.jp-carousel-image-meta ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.jp-carousel-image-meta li {
	width: 48% !important;
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 2% 15px 0 !important;
	color: var(--jp-carousel-primary-color) !important;
	font-size: 13px !important;
}

.jp-carousel-image-meta h5 {
	color: var(--jp-carousel-primary-subtle-color) !important;
	text-transform: uppercase !important;
	font-size: 10px !important;
	margin: 0 0 2px !important;
	letter-spacing: 0.1em !important;
}

a.jp-carousel-image-download {
	display: inline-block;
	clear: both;
	color: var(--jp-carousel-primary-subtle-color);
	line-height: 1;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
}

a.jp-carousel-image-download svg {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	padding-bottom: 2px;
}

a.jp-carousel-image-download span.photo-size {
	font-size: 11px;
	border-radius: 1em;
	margin-left: 2px;
	display: inline-block;
}

a.jp-carousel-image-download span.photo-size-times {
	padding: 0 1px 0 2px;
}

/** Meta Box End **/

/** Comments Start **/
.jp-carousel-comments {
	font: 15px/1.7 "Helvetica Neue", sans-serif !important;
	font-weight: 400;
	background: none transparent;
	width: 100%;
	bottom: 10px;
	margin-top: 20px;
}

.jp-carousel-comments p a:hover,
.jp-carousel-comments p a:focus,
.jp-carousel-comments p a:active {
	color: var(--jp-carousel-primary-color) !important;
}

.jp-carousel-comment {
	background: none transparent;
	color: var(--jp-carousel-primary-subtle-color);
	overflow: auto;
	width: 100%;
	display: flex;
}

.jp-carousel-comment + .jp-carousel-comment {
	margin-top: 20px;
}

.jp-carousel-comment:last-of-type {
	margin-bottom: 20px;
}

.jp-carousel-comment p {
	color: var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-comment .comment-author {
	font-size: 15px;
	font-weight: 500;
	padding: 0;
	width: auto;
	display: inline;
	float: none;
	border: none;
	margin: 0;
}

.jp-carousel-comment .comment-author a {
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-comment .comment-gravatar {
	float: none;
	margin-right: 10px;
}

.jp-carousel-comment .comment-content {
	border: none;
	padding: 0;
}

.jp-carousel-comment .avatar {
	margin: 0;
	border-radius: 4px;
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
	min-width: 64px;
	min-height: 64px;
	width: 64px;
	height: 64px;
}

.jp-carousel-comment .comment-date {
	color: var(--jp-carousel-primary-subtle-color);
	font-size: 11px;
	border-bottom: 1px solid var(--jp-carousel-bg-faded-color);
	margin-bottom: 6px;
}

#jp-carousel-comment-form {
	margin: 0 0 10px !important;
	width: 100%;
}

#jp-carousel-comment-form.jp-carousel-is-disabled {
	opacity: 0.5;
	pointer-events: none;
}

textarea#jp-carousel-comment-form-comment-field {
	background: var(--jp-carousel-bg-faded-color);
	border: 1px solid var(--jp-carousel-border-color);
	color: var(--jp-carousel-primary-subtle-color);
	font: 16px/1.4 "Helvetica Neue", sans-serif !important;
	width: 100%;
	padding: 10px 10px 5px;
	margin: 0;
	float: none;
	height: 147px;
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	overflow: hidden;
	box-sizing: border-box;
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
	color: #555;
}

textarea#jp-carousel-comment-form-comment-field:focus {
	background: var(--jp-carousel-bg-faded-color);
	color: var(--jp-carousel-primary-subtle-color);
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-loading-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#jp-carousel-loading-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100vw;
}

#jp-carousel-library-loading {
	color: var(--jp-carousel-primary-color);
}

#jp-carousel-comment-form-spinner {
	display: none;
	position: absolute;
	margin: 0 auto;
	top: calc(50% - 10px);
	left: 0;
	bottom: 0;
	right: 0;
	color: var(--jp-carousel-primary-color);
	text-align: center;
}

.jp-carousel-info-content-wrapper {
	max-width: 800px;
	margin: auto;
}

#jp-carousel-comment-form-submit-and-info-wrapper {
	display: none;
	overflow: hidden;
	width: 100%;
}

#jp-carousel-comment-form-commenting-as input {
	background: var(--jp-carousel-bg-color);
	border: 1px solid var(--jp-carousel-border-color);
	color: var(--jp-carousel-primary-subtle-color);
	font: 16px/1.4 "Helvetica Neue", sans-serif !important;
	padding: 10px;
	float: left;
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	width: 285px;
}

#jp-carousel-comment-form-commenting-as input:focus {
	background: var(--jp-carousel-bg-faded-color);
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comment-form-commenting-as p {
	font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
	margin: 22px 0 0;
	float: left;
}

#jp-carousel-comment-form-commenting-as fieldset {
	float: left;
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;
}

#jp-carousel-comment-form-commenting-as label {
	font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
	margin: 0 20px 3px 0;
	float: left;
	width: 100px;
}

#jp-carousel-comment-form-button-submit {
	margin-top: 20px;
	margin-left: auto;
	display: block;
	border: solid 1px var(--jp-carousel-primary-color);
	background: var(--jp-carousel-bg-color);
	border-radius: 3px;
	padding: 8px 16px;
	font-size: 14px;
	color: var(--jp-carousel-primary-color);
}

#jp-carousel-comment-form-button-submit:active,
#jp-carousel-comment-form-button-submit:focus {
	background: var(--jp-carousel-primary-color);
	color: var(--jp-carousel-bg-color);
}

#jp-carousel-comment-form-container {
	margin-bottom: 15px;
	width: 100%;
	margin-top: 20px;
	color: var(--jp-carousel-primary-subtle-color);
	position: relative;
	overflow: hidden;
}

#jp-carousel-comment-post-results {
	display: none;
	overflow: auto;
	width: 100%;
}

#jp-carousel-comment-post-results span {
	display: block;
	text-align: center;
	margin-top: 20px;
	width: 100%;
	overflow: auto;
	padding: 1em 0;
	box-sizing: border-box;
	border-radius: 2px;
	font: 13px/1.4 "Helvetica Neue", sans-serif !important;
	border: 1px solid var(--jp-carousel-border-color);
	box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.jp-carousel-comment-post-error {
	color: #df4926;
}

#jp-carousel-comments-closed {
	display: none;
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comments-loading {
	font: 400 15px/1.7 "Helvetica Neue", sans-serif !important;
	display: none;
	color: var(--jp-carousel-primary-subtle-color);
	text-align: left;
	margin-bottom: 20px;
	width: 100%;
	bottom: 10px;
	margin-top: 20px;
}

/** Icons Start **/
.jp-carousel-photo-icons-container {
	flex: 1;
	display: block;
	text-align: right;
	margin: 0 20px 0 30px;
	white-space: nowrap;
}

.jp-carousel-icon-btn {
	padding: 16px;
	text-decoration: none;
	border: none;
	background: none;
	display: inline-block;
	height: 64px;
}

.jp-carousel-icon {
	border: none;
	display: inline-block;
	line-height: 0;
	font-weight: 400;
	font-style: normal;
	border-radius: 4px;
	width: 31px; /* Prevent comments indicator from changing icon width */
	padding: 4px 3px 3px;
}

.jp-carousel-icon:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-icon svg {
	display: inline-block;
}

.jp-carousel-overlay rect {
	fill: var(--jp-carousel-primary-color);
}

.jp-carousel-selected .jp-carousel-icon {
	background: var(--jp-carousel-primary-color);
}

.jp-carousel-selected rect {
	fill: var(--jp-carousel-bg-color);
}

.jp-carousel-icon-comments.jp-carousel-show {
	display: inline-block;
}

.jp-carousel-icon .jp-carousel-has-comments-indicator {
	display: none;
	font-size: 12px;
	vertical-align: top;
	margin-left: -16px;
	line-height: 1;
	padding: 2px 4px;
	border-radius: 4px;
	background: var(--jp-carousel-primary-color);
	color: var(--jp-carousel-bg-color);
	font-weight: 400;
	font-family: "Helvetica Neue", sans-serif !important;
	position: relative;
}

.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
	background: var(--jp-carousel-bg-color);
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-has-comments-indicator.jp-carousel-show {
	display: inline-block;
}

/** Icons End **/

/* Small screens */
@media only screen and ( max-width: 760px ) {

	.jp-carousel-overlay .swiper .swiper-button-next,
	.jp-carousel-overlay .swiper .swiper-button-prev {
		display: none !important;
	}

	.jp-carousel-buttons {
		display: none !important;
	}

	.jp-carousel-image-meta {
		float: none !important;
		width: 100% !important;
		box-sizing: border-box;
		margin-left: 0;
	}

	.jp-carousel-close-hint {
		font-size: 26px !important;
		position: fixed !important;
		top: 10px;
		right: 10px;
	}

	/* The admin bar is fixed at top: 0*/
	.admin-bar .jp-carousel-close-hint {
		top: 40px;
	}

	.jp-carousel-slide img {
		opacity: 1;
	}

	.jp-carousel-wrap {
		background-color: var(--jp-carousel-bg-color);
	}

	.jp-carousel-fadeaway {
		display: none;
	}

	.jp-carousel-info > .jp-carousel-photo-info {
		display: none;
	}

	.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
		display: block;
	}

	.jp-carousel-caption {
		overflow: visible !important;
	}

	.jp-carousel-info-footer .jp-carousel-photo-title-container {
		display: none;
	}

	.jp-carousel-photo-icons-container {
		margin: 0 10px 0 0;
		white-space: nowrap;
	}

	.jp-carousel-icon-btn {
		padding-left: 20px;
	}

	.jp-carousel-pagination {
		padding-left: 5px;
	}

	.jp-carousel-pagination-container {
		margin-left: 25px;
	}

	.jp-carousel-comment .avatar {
		min-width: 48px;
	}

	#jp-carousel-comment-form-commenting-as fieldset,
	#jp-carousel-comment-form-commenting-as input {
		width: 100%;
		float: none;
	}
}

/* source: https://memorialvalor.net/_static/??-eJyNTUkOwjAM/BDB6k4PiKdUqWNKqLMoTqn4PeVQcQNus88aFQafyWfIN3Ik4MiFZDWrh+aQQItQFkAREJvpuIHD+ilFXibrBe6Uo8YZBusRRg44b/nVRkq/Gi6Yhbdf1CksQrwbahf+HciWyahJM1N6fmPvwYs7F11fNvWpajrVjT1hSZW5tlgVZdG3pn4B81pomw== */
/* 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,#D4AF37);--mvf-gold-l:var(--wp--preset--color--gold-light,#EDD27A);--mvf-gold-d:var(--wp--preset--color--gold-deep,#7F6510);--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(184,149,42,.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%,#B8952A)!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(212,175,55,.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(237,210,122,.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:#EDD27A;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:#EDD27A}
.mvf-soc{display:flex;gap:.6rem;margin-top:1.2rem}.mvf-soc a{width:40px;height:40px;border:1px solid rgba(237,210,122,.4);display:grid;place-items:center;color:#EDD27A;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(212,175,55,.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}}
:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}:root {
	--jp-carousel-primary-color: #fff;
	--jp-carousel-primary-subtle-color: #999;
	--jp-carousel-bg-color: #000;
	--jp-carousel-bg-faded-color: #222;
	--jp-carousel-border-color: #3a3a3a;
	--jp-carousel-fade-duration: 100ms;
}

/*
Every opacity fade in the module runs through this class, so it stays on the
compositor and JS only has to flip the target value.
*/
.jp-carousel-fade {
	transition: opacity var(--jp-carousel-fade-duration) ease-out;
}

@media ( prefers-reduced-motion: reduce ) {

	.jp-carousel-fade {
		transition-duration: 0s;
	}
}

:root .jp-carousel-light {
	--jp-carousel-primary-color: #000;
	--jp-carousel-primary-subtle-color: #646970;
	--jp-carousel-bg-color: #fff;
	--jp-carousel-bg-faded-color: #fbfbfb;
	--jp-carousel-border-color: #dcdcde;
}

.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-rtl .swiper-button-next,
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-rtl .swiper-button-prev {
	background-image: none;
}

/* end of temporary fix */

[data-carousel-extra]:not(.jp-carousel-wrap) img,
[data-carousel-extra]:not(.jp-carousel-wrap) img + figcaption {
	cursor: pointer;
}

.jp-carousel-wrap * {
	line-height: inherit;
}

.jp-carousel-wrap.swiper {
	height: auto;
	width: 100vw;
}

.jp-carousel-overlay .swiper-zoom-container {
	background-size: 200%;
	background-repeat: no-repeat;
	background-position: center;
}

/*
To prevent flash of prev/next image scale transition after pinch zoom we need
to hide them. Swiper does not add a class of `swiper-slide-zoomed` to slides
on pinch and zoom so we have to target all affected elements in touch devices.
*/
.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img,
.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img {
	transition: none !important;
}

.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-button-next {
	opacity: 0.5;
	transition: 0.5s opacity ease-out;
	height: initial;
	width: initial;
	padding: 20px 40px;
	background-image: none;
}

.jp-carousel-overlay .swiper-button-prev:hover,
.jp-carousel-overlay .swiper-button-next:hover {
	opacity: 1;
}

.jp-carousel-overlay .swiper-button-next::after,
.jp-carousel-overlay .swiper-rtl .swiper-button-next::after,
.jp-carousel-overlay .swiper-button-prev::after,
.jp-carousel-overlay .swiper-rtl .swiper-button-prev::after {
	content: none;
}

.jp-carousel-overlay .swiper-button-prev svg,
.jp-carousel-overlay .swiper-button-next svg {
	height: 30px;
	width: 28px;
	background: var(--jp-carousel-bg-color);
	border-radius: 4px;
}

.jp-carousel-overlay .swiper-button-prev svg:hover,
.jp-carousel-overlay .swiper-button-next svg:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-overlay {
	font-family: "Helvetica Neue", sans-serif !important;
	z-index: 2147483647;
	overflow-x: hidden;
	overflow-y: auto;
	direction: ltr;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: var(--jp-carousel-bg-color);
}

.jp-carousel-overlay * {
	box-sizing: border-box;
}

/* Fix for Twenty Nineteen theme compatibility */
.jp-carousel-overlay h1::before,
.jp-carousel-overlay h2::before,
.jp-carousel-overlay h3::before {
	content: none;
	display: none;
}

.jp-carousel-overlay .swiper .swiper-button-prev {
	left: 0;
	right: auto;
}

.jp-carousel-overlay .swiper .swiper-button-next {
	right: 0;
	left: auto;
}

.jp-carousel-overlay .swiper.swiper-rtl .swiper-button-prev,
.jp-carousel-overlay .swiper.swiper-rtl .swiper-button-next {
	transform: scaleX(-1);
}

.jp-carousel-container {
	display: grid;
	grid-template-rows: 1fr 64px; /* 1. main carousel, 2. info area as footer */
	height: 100%;
}

.jp-carousel-hide-controls .jp-carousel-container {
	grid-template-rows: 1fr;
}

.jp-carousel-hide-controls .swiper-wrapper {
	margin-top: -32px; /* Compensate for the remove of the height of the info bar. */
}


.jp-carousel-hide-controls .jp-swiper-button-next,
.jp-carousel-hide-controls .jp-swiper-button-prev {
	margin-top: -54px; /* The height of the info bar plus any top padding on the nav button itself. */
}

.jp-carousel-msg {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	display: inline-block;
	line-height: 19px;
	padding: 11px 15px;
	font-size: 14px;
	text-align: center;
	margin: 25px 20px 0 2px;
	background-color: var(--jp-carousel-primary-color);
	border-left: 4px solid #ffba00;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

.jp-carousel-info {
	display: flex;
	flex-direction: column;
	text-align: left !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
	z-index: 100;
	background-color: var(--jp-carousel-bg-color);
	transition: opacity 200ms ease-out;
	opacity: 1;
}

.jp-carousel-hide-controls .jp-carousel-info {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.jp-carousel-info-footer {
	position: relative;
	background-color: var(--jp-carousel-bg-color);
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100vw;
}

.jp-carousel-info-extra {
	display: none;
	background-color: var(--jp-carousel-bg-color);
	padding: 35px;
	width: 100vw;
	border-top: 1px solid var(--jp-carousel-bg-faded-color);
}

.jp-carousel-title-and-caption {
	margin-bottom: 15px;
}

.jp-carousel-info-extra.jp-carousel-show {
	display: block;
}

.jp-carousel-info ::selection {
	background: var(--jp-carousel-primary-color); /* Safari */
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-info ::-moz-selection {
	background: var(--jp-carousel-primary-color); /* Firefox */
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-photo-info {
	left: 0 !important;
	width: 100% !important;
}

.jp-carousel-comments-wrapper {
	padding: 0;
	width: 100% !important;
	display: none;
}

.jp-carousel-comments-wrapper.jp-carousel-show {
	display: block;
}

.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
	display: none;
}

.jp-carousel-transitions .jp-carousel-photo-info {
	transition: 400ms ease-out;
}

.jp-carousel-buttons {
	margin: -18px -20px 15px;
	padding: 8px 10px;
	border-bottom: 1px solid #222;
	background: #222;
	text-align: center;
}

div.jp-carousel-buttons a {
	border: none !important;
	color: var(--jp-carousel-primary-subtle-color);
	font: 400 11px/1.2em "Helvetica Neue", sans-serif !important;
	letter-spacing: 0 !important;
	padding: 5px 2px 5px 0;
	text-decoration: none !important;
	text-shadow: none !important;
	vertical-align: middle;
	-webkit-font-smoothing: subpixel-antialiased;
}

div.jp-carousel-buttons a:hover {
	color: var(--jp-carousel-primary-color);
	border: none !important;
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
	transition: none !important;
}

.jp-carousel-slide,
.jp-carousel-slide img {
	transform: translate3d(0, 0, 0);
}

.jp-carousel-close-hint {
	letter-spacing: 0 !important;
	position: fixed;
	top: 20px;
	right: 30px;
	padding: 10px;
	text-align: right;
	width: 45px;
	height: 45px;
	z-index: 15;
	color: var(--jp-carousel-primary-color);
	cursor: pointer;
	transition: opacity 200ms ease-out;
}

.jp-carousel-transitions .jp-carousel-close-hint {
	transition: color 200ms linear;
}

.jp-carousel-close-hint svg {
	padding: 3px 2px;
	background: var(--jp-carousel-bg-color);
	border-radius: 4px;
}

.jp-carousel-close-hint svg:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-close-hint:hover {
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-close-hint:hover span {
	border-color: var(--jp-carousel-primary-color);
}

/** Pagination Start **/
.jp-carousel-pagination-container {
	flex: 1;
	margin: 0 15px 0 35px;
}

.jp-swiper-pagination,
.jp-carousel-pagination {
	color: var(--jp-carousel-primary-color);
	font-size: 15px; /* same as .jp-carousel-info-footer .jp-carousel-photo-title  */
	font-weight: 400;
	white-space: nowrap;
	display: none;
	position: static !important;
}

.jp-carousel-pagination-container .swiper-pagination {
	text-align: left;
	line-height: 8px;
}

.jp-carousel-pagination {
	padding-left: 5px;
}

.jp-swiper-pagination .swiper-pagination-bullet {
	background: var(--jp-carousel-primary-subtle-color);
	margin: 0 4px;
}

.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--jp-carousel-primary-color);
}

.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: var(--jp-carousel-primary-color);
	opacity: 0.5;
}

/** Pagination End **/

/** Title and Desc Start **/
.jp-carousel-info-footer .jp-carousel-photo-title-container {
	flex: 4;
	justify-content: center;
	overflow: hidden;
	margin: 0;
}

.jp-carousel-photo-title,
.jp-carousel-photo-caption {
	background: none !important;
	border: none !important;
	display: inline-block;
	font: 400 20px/1.3em "Helvetica Neue", sans-serif;
	line-height: normal;
	letter-spacing: 0 !important;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	text-shadow: none !important;
	text-transform: none !important;
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-info-footer .jp-carousel-photo-caption {
	text-align: center;
	font-size: 15px; /* same as .jp-carousel-pagination */
	white-space: nowrap;
	color: var(--jp-carousel-primary-subtle-color);
	cursor: pointer;
	margin: 0;
	text-overflow: ellipsis;
}

.jp-carousel-info-footer .jp-carousel-photo-caption p {
	margin: 0;
}

.jp-carousel-photo-title {
	font-size: 32px;
	margin-bottom: 2px;
}

.jp-carousel-photo-description {
	color: var(--jp-carousel-primary-subtle-color);
	font-size: 16px;
	margin: 25px 0;
	width: 100%;
	overflow: hidden;
	overflow-wrap: break-word;
}

.jp-carousel-photo-description p {
	color: var(--jp-carousel-primary-subtle-color);
	line-height: 1.4;
	margin-bottom: 0;
}

.jp-carousel-photo-description p a,
.jp-carousel-comments p a,
.jp-carousel-info .jp-carousel-photo-caption a,
.jp-carousel-info .jp-carousel-caption a {
	color: var(--jp-carousel-primary-color) !important;
	border: none !important;
	text-decoration: underline !important;
	font-weight: 400 !important;
	font-style: normal !important;
}

.jp-carousel-photo-description p strong,
.jp-carousel-photo-description p b {
	font-weight: 700;
	color: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p em,
.jp-carousel-photo-description p i {
	font-style: italic;
	color: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p a:hover,
.jp-carousel-comments p a:hover,
.jp-carousel-info .jp-carousel-photo-caption a:hover,
.jp-carousel-info .jp-carousel-caption a:hover {
	color: var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-photo-description p:empty {
	display: none;
}

.jp-carousel-photo-info h1::before,
.jp-carousel-photo-info h1::after,
.jp-carousel-comments-wrapper h1::before,
.jp-carousel-comments-wrapper h1::after {
	content: none !important;
}

.jp-carousel-caption {
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}

/** Title and Desc End **/

/** Meta Box Start **/
.jp-carousel-image-meta {
	color: var(--jp-carousel-primary-color);
	font: 12px/1.4 "Helvetica Neue", sans-serif !important;
	width: 100%;
	display: none;
}

.jp-carousel-image-meta.jp-carousel-show {
	display: block;
}

.jp-carousel-image-meta li,
.jp-carousel-image-meta h5 {
	font-family: "Helvetica Neue", sans-serif !important;
	position: inherit !important;
	top: auto !important;
	right: auto !important;
	left: auto !important;
	bottom: auto !important;
	background: none !important;
	border: none !important;
	font-weight: 400 !important;
	/* stylelint-disable-next-line declaration-property-unit-allowed-list -- this should be changed to a unitless value: https://developer.wordpress.org/coding-standards/wordpress-coding-standards/css/#values */
	line-height: 1.3em !important;
}

.jp-carousel-image-meta ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.jp-carousel-image-meta li {
	width: 48% !important;
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 2% 15px 0 !important;
	color: var(--jp-carousel-primary-color) !important;
	font-size: 13px !important;
}

.jp-carousel-image-meta h5 {
	color: var(--jp-carousel-primary-subtle-color) !important;
	text-transform: uppercase !important;
	font-size: 10px !important;
	margin: 0 0 2px !important;
	letter-spacing: 0.1em !important;
}

a.jp-carousel-image-download {
	display: inline-block;
	clear: both;
	color: var(--jp-carousel-primary-subtle-color);
	line-height: 1;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
}

a.jp-carousel-image-download svg {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	padding-bottom: 2px;
}

a.jp-carousel-image-download span.photo-size {
	font-size: 11px;
	border-radius: 1em;
	margin-left: 2px;
	display: inline-block;
}

a.jp-carousel-image-download span.photo-size-times {
	padding: 0 1px 0 2px;
}

/** Meta Box End **/

/** Comments Start **/
.jp-carousel-comments {
	font: 15px/1.7 "Helvetica Neue", sans-serif !important;
	font-weight: 400;
	background: none transparent;
	width: 100%;
	bottom: 10px;
	margin-top: 20px;
}

.jp-carousel-comments p a:hover,
.jp-carousel-comments p a:focus,
.jp-carousel-comments p a:active {
	color: var(--jp-carousel-primary-color) !important;
}

.jp-carousel-comment {
	background: none transparent;
	color: var(--jp-carousel-primary-subtle-color);
	overflow: auto;
	width: 100%;
	display: flex;
}

.jp-carousel-comment + .jp-carousel-comment {
	margin-top: 20px;
}

.jp-carousel-comment:last-of-type {
	margin-bottom: 20px;
}

.jp-carousel-comment p {
	color: var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-comment .comment-author {
	font-size: 15px;
	font-weight: 500;
	padding: 0;
	width: auto;
	display: inline;
	float: none;
	border: none;
	margin: 0;
}

.jp-carousel-comment .comment-author a {
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-comment .comment-gravatar {
	float: none;
	margin-right: 10px;
}

.jp-carousel-comment .comment-content {
	border: none;
	padding: 0;
}

.jp-carousel-comment .avatar {
	margin: 0;
	border-radius: 4px;
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
	min-width: 64px;
	min-height: 64px;
	width: 64px;
	height: 64px;
}

.jp-carousel-comment .comment-date {
	color: var(--jp-carousel-primary-subtle-color);
	font-size: 11px;
	border-bottom: 1px solid var(--jp-carousel-bg-faded-color);
	margin-bottom: 6px;
}

#jp-carousel-comment-form {
	margin: 0 0 10px !important;
	width: 100%;
}

#jp-carousel-comment-form.jp-carousel-is-disabled {
	opacity: 0.5;
	pointer-events: none;
}

textarea#jp-carousel-comment-form-comment-field {
	background: var(--jp-carousel-bg-faded-color);
	border: 1px solid var(--jp-carousel-border-color);
	color: var(--jp-carousel-primary-subtle-color);
	font: 16px/1.4 "Helvetica Neue", sans-serif !important;
	width: 100%;
	padding: 10px 10px 5px;
	margin: 0;
	float: none;
	height: 147px;
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	overflow: hidden;
	box-sizing: border-box;
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
	color: #555;
}

textarea#jp-carousel-comment-form-comment-field:focus {
	background: var(--jp-carousel-bg-faded-color);
	color: var(--jp-carousel-primary-subtle-color);
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-loading-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#jp-carousel-loading-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100vw;
}

#jp-carousel-library-loading {
	color: var(--jp-carousel-primary-color);
}

#jp-carousel-comment-form-spinner {
	display: none;
	position: absolute;
	margin: 0 auto;
	top: calc(50% - 10px);
	left: 0;
	bottom: 0;
	right: 0;
	color: var(--jp-carousel-primary-color);
	text-align: center;
}

.jp-carousel-info-content-wrapper {
	max-width: 800px;
	margin: auto;
}

#jp-carousel-comment-form-submit-and-info-wrapper {
	display: none;
	overflow: hidden;
	width: 100%;
}

#jp-carousel-comment-form-commenting-as input {
	background: var(--jp-carousel-bg-color);
	border: 1px solid var(--jp-carousel-border-color);
	color: var(--jp-carousel-primary-subtle-color);
	font: 16px/1.4 "Helvetica Neue", sans-serif !important;
	padding: 10px;
	float: left;
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	width: 285px;
}

#jp-carousel-comment-form-commenting-as input:focus {
	background: var(--jp-carousel-bg-faded-color);
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comment-form-commenting-as p {
	font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
	margin: 22px 0 0;
	float: left;
}

#jp-carousel-comment-form-commenting-as fieldset {
	float: left;
	border: none;
	margin: 20px 0 0 0;
	padding: 0;
	clear: both;
}

#jp-carousel-comment-form-commenting-as label {
	font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
	margin: 0 20px 3px 0;
	float: left;
	width: 100px;
}

#jp-carousel-comment-form-button-submit {
	margin-top: 20px;
	margin-left: auto;
	display: block;
	border: solid 1px var(--jp-carousel-primary-color);
	background: var(--jp-carousel-bg-color);
	border-radius: 3px;
	padding: 8px 16px;
	font-size: 14px;
	color: var(--jp-carousel-primary-color);
}

#jp-carousel-comment-form-button-submit:active,
#jp-carousel-comment-form-button-submit:focus {
	background: var(--jp-carousel-primary-color);
	color: var(--jp-carousel-bg-color);
}

#jp-carousel-comment-form-container {
	margin-bottom: 15px;
	width: 100%;
	margin-top: 20px;
	color: var(--jp-carousel-primary-subtle-color);
	position: relative;
	overflow: hidden;
}

#jp-carousel-comment-post-results {
	display: none;
	overflow: auto;
	width: 100%;
}

#jp-carousel-comment-post-results span {
	display: block;
	text-align: center;
	margin-top: 20px;
	width: 100%;
	overflow: auto;
	padding: 1em 0;
	box-sizing: border-box;
	border-radius: 2px;
	font: 13px/1.4 "Helvetica Neue", sans-serif !important;
	border: 1px solid var(--jp-carousel-border-color);
	box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.jp-carousel-comment-post-error {
	color: #df4926;
}

#jp-carousel-comments-closed {
	display: none;
	color: var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comments-loading {
	font: 400 15px/1.7 "Helvetica Neue", sans-serif !important;
	display: none;
	color: var(--jp-carousel-primary-subtle-color);
	text-align: left;
	margin-bottom: 20px;
	width: 100%;
	bottom: 10px;
	margin-top: 20px;
}

/** Icons Start **/
.jp-carousel-photo-icons-container {
	flex: 1;
	display: block;
	text-align: right;
	margin: 0 20px 0 30px;
	white-space: nowrap;
}

.jp-carousel-icon-btn {
	padding: 16px;
	text-decoration: none;
	border: none;
	background: none;
	display: inline-block;
	height: 64px;
}

.jp-carousel-icon {
	border: none;
	display: inline-block;
	line-height: 0;
	font-weight: 400;
	font-style: normal;
	border-radius: 4px;
	width: 31px; /* Prevent comments indicator from changing icon width */
	padding: 4px 3px 3px;
}

.jp-carousel-icon:hover {
	background: var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-icon svg {
	display: inline-block;
}

.jp-carousel-overlay rect {
	fill: var(--jp-carousel-primary-color);
}

.jp-carousel-selected .jp-carousel-icon {
	background: var(--jp-carousel-primary-color);
}

.jp-carousel-selected rect {
	fill: var(--jp-carousel-bg-color);
}

.jp-carousel-icon-comments.jp-carousel-show {
	display: inline-block;
}

.jp-carousel-icon .jp-carousel-has-comments-indicator {
	display: none;
	font-size: 12px;
	vertical-align: top;
	margin-left: -16px;
	line-height: 1;
	padding: 2px 4px;
	border-radius: 4px;
	background: var(--jp-carousel-primary-color);
	color: var(--jp-carousel-bg-color);
	font-weight: 400;
	font-family: "Helvetica Neue", sans-serif !important;
	position: relative;
}

.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
	background: var(--jp-carousel-bg-color);
	color: var(--jp-carousel-primary-color);
}

.jp-carousel-has-comments-indicator.jp-carousel-show {
	display: inline-block;
}

/** Icons End **/

/* Small screens */
@media only screen and ( max-width: 760px ) {

	.jp-carousel-overlay .swiper .swiper-button-next,
	.jp-carousel-overlay .swiper .swiper-button-prev {
		display: none !important;
	}

	.jp-carousel-buttons {
		display: none !important;
	}

	.jp-carousel-image-meta {
		float: none !important;
		width: 100% !important;
		box-sizing: border-box;
		margin-left: 0;
	}

	.jp-carousel-close-hint {
		font-size: 26px !important;
		position: fixed !important;
		top: 10px;
		right: 10px;
	}

	/* The admin bar is fixed at top: 0*/
	.admin-bar .jp-carousel-close-hint {
		top: 40px;
	}

	.jp-carousel-slide img {
		opacity: 1;
	}

	.jp-carousel-wrap {
		background-color: var(--jp-carousel-bg-color);
	}

	.jp-carousel-fadeaway {
		display: none;
	}

	.jp-carousel-info > .jp-carousel-photo-info {
		display: none;
	}

	.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
		display: block;
	}

	.jp-carousel-caption {
		overflow: visible !important;
	}

	.jp-carousel-info-footer .jp-carousel-photo-title-container {
		display: none;
	}

	.jp-carousel-photo-icons-container {
		margin: 0 10px 0 0;
		white-space: nowrap;
	}

	.jp-carousel-icon-btn {
		padding-left: 20px;
	}

	.jp-carousel-pagination {
		padding-left: 5px;
	}

	.jp-carousel-pagination-container {
		margin-left: 25px;
	}

	.jp-carousel-comment .avatar {
		min-width: 48px;
	}

	#jp-carousel-comment-form-commenting-as fieldset,
	#jp-carousel-comment-form-commenting-as input {
		width: 100%;
		float: none;
	}
}
/* =Tiled Gallery Default Styles
-------------------------------------------------------------- */

.tiled-gallery {
	clear: both;
	margin: 0 0 20px;
	overflow: hidden;
}

.tiled-gallery img {
	margin: 2px !important; /* Ensure that this value isn't overridden by themes that give content images blanket margins */
}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}

.tiled-gallery .tiled-gallery-item {
	float: left;
	margin: 0;
	position: relative;
	width: inherit; /* prevents ie8 bug with inline width styles */
}

.tiled-gallery .gallery-row {
	overflow: hidden;
}

.tiled-gallery .tiled-gallery-item a { /* Needs to reset some properties for theme compatibility */
	background: transparent;
	border: none;
	color: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: auto;
}

.tiled-gallery .tiled-gallery-item img,
.tiled-gallery .tiled-gallery-item img:hover { /* Needs to reset some properties for theme compatibility */
	background: none;
	border: none;
	box-shadow: none;
	max-width: 100%;
	padding: 0;
	vertical-align: middle;
}

.tiled-gallery-caption { /* Captions */
	background: #f0f0f1;
	background: rgba(255, 255, 255, 0.8);
	color: #333;
	font-size: 13px;
	font-weight: 400;
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
	bottom: 0;
	text-indent: 10px;
	text-overflow: ellipsis;
	width: 100%;
	white-space: nowrap;
}

.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption { /* Smaller captions */
	font-size: 11px;
}

/* Hide galleries in widgets until they've been resized to fit.
   Gallery widgets are almost guaranteed to need resizing, and
   the jump is a little more obvious than galleries in content. */
.widget-gallery .tiled-gallery-unresized {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

/* =Greyscale
-------------------------------------------------------------- */

.tiled-gallery .tiled-gallery-item img.grayscale {
	-webkit-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
}

.tiled-gallery .tiled-gallery-item:hover img.grayscale {
	-webkit-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}


/* =Circles Layout
-------------------------------------------------------------- */

.tiled-gallery.type-circle .tiled-gallery-item img {
	border-radius: 50% !important; /* Ensure that circles are displayed in themes that add border-radius to all images as a default */
	object-fit: cover;
}

.tiled-gallery.type-circle .tiled-gallery-caption {
	display: none;
}


/* =Square Layout
-------------------------------------------------------------- */
.tiled-gallery.type-square .tiled-gallery-item img {
	object-fit: cover;
}

/* Static-build overrides only. Palette stays black and gold (theme vars); no navy. */

/* Testimonials / hub quote cards — clearer quote→name grouping */
.mvf-hub{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.75rem 1.5rem;
  margin-top:1.25rem;
}
.mvf-hub__card{
  background:#fff;
  border:1px solid var(--mvf-line,#e6e1d6);
  border-top:3px solid var(--mvf-gold,#D4AF37);
  box-shadow:0 14px 30px -24px rgba(0,0,0,.3);
  padding:1.35rem 1.35rem 1.25rem;
  display:flex;
  flex-direction:column;
  gap:.55rem;
}
.mvf-hub--quotes .mvf-hub__card,
.mvf-quote-card{
  gap:.45rem;
}
.mvf-hub__card > .mvf-eyebrow{
  margin:0;
  order:1;
}
.mvf-hub__card > .mvf-team__quote,
.mvf-quote-card > .mvf-team__quote{
  order:2;
  margin:.15rem 0 0;
  flex:1 1 auto;
  font-size:.95rem;
  line-height:1.55;
  color:var(--mvf-ink,#2b2b2b);
}
.mvf-hub__card > h3,
.mvf-hub__attribution{
  order:3;
  margin:.35rem 0 0;
  padding-top:.55rem;
  border-top:1px solid var(--mvf-line,#e6e1d6);
  font:600 1.05rem/1.25 var(--mvf-serif,Georgia,serif);
  color:#0b0b0b;
}
.mvf-hub--quotes{
  gap:2.1rem 1.75rem; /* more space BETWEEN cards */
}
@media (max-width:1100px){
  .mvf-hub{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .mvf-hub{grid-template-columns:1fr; gap:1.4rem;}
}

/* Partners page — logo cards matching black/gold hub style */
.mvf-partners{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.5rem;
  margin-top:1.25rem;
}
.mvf-partner-card{
  background:#fff;
  border:1px solid var(--mvf-line,#e6e1d6);
  border-top:3px solid var(--mvf-gold,#D4AF37);
  box-shadow:0 14px 30px -24px rgba(0,0,0,.3);
  padding:1.25rem 1.25rem 1.15rem;
  display:flex;
  flex-direction:column;
  gap:.4rem;
}
.mvf-partner-card__logo{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:7.5rem;
  margin:0 0 .35rem;
  background:#faf9f6;
  border:1px solid var(--mvf-line,#e6e1d6);
  padding:.75rem;
}
.mvf-partner-card__logo img{
  max-width:100%;
  max-height:6.5rem;
  width:auto;
  height:auto;
  object-fit:contain;
}
.mvf-partner-card > .mvf-eyebrow{margin:0;}
.mvf-partner-card > h3{
  margin:.15rem 0 0;
  font:600 1.1rem/1.25 var(--mvf-serif,Georgia,serif);
  color:#0b0b0b;
}
.mvf-partner-card__sub{
  margin:0;
  font-size:.9rem;
  color:#555;
}
.mvf-partner-card .mvf-link{font-size:.9rem;}
.mvf-partner-benefits{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:.65rem 1.25rem;
  margin:1rem 0 1.25rem;
  padding:0;
  font-weight:600;
  color:#0b0b0b;
}
.mvf-partner-benefits li::before{
  content:"★ ";
  color:var(--mvf-gold,#D4AF37);
}
@media (max-width:1100px){
  .mvf-partners{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .mvf-partners{grid-template-columns:1fr;}
}

/* Desktop header nav (hamburger is hidden from 600px; this row must fit 1024–1440).
   The link list defaults to flex-wrap: wrap, so Partners drops under Get Involved.
   Donate's .wp-block-button__link uses overflow-wrap: anywhere and shrinks, so the label stacks.
   Partners stays a top-level link. Below 1024px the same nowrap row overflows the viewport, so it is not forced there. */
@media (min-width:1024px){
  .mvf-site-header .mvf-nav .wp-block-navigation__container{
    flex-wrap:nowrap;
  }
  .mvf-site-header .mvf-nav .wp-block-navigation__container > .wp-block-navigation-item{
    flex-shrink:0;
  }
  .mvf-site-header .mvf-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,
  .mvf-site-header .mvf-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation-item__label{
    white-space:nowrap;
    overflow-wrap:normal;
    word-break:normal;
  }
  .mvf-header__right{
    flex-wrap:nowrap !important;
  }
  .mvf-header__donate,
  .mvf-header__donate .wp-block-button,
  .mvf-header__donate .wp-block-button__link{
    flex-shrink:0;
  }
  .mvf-header__donate .wp-block-button__link{
    white-space:nowrap;
    overflow-wrap:normal;
    word-break:normal;
    min-width:max-content;
  }
}
/* Just above 1060px the Donate padding steps up while the header is still narrower than 1240px. */
@media (min-width:1061px) and (max-width:1100px){
  .mvf-site-header .mvf-nav .wp-block-navigation__container{gap:16px;}
}
/* Above 1300px the base 30px gap overflows the 1240px header. 20px matches the 1280px row. */
@media (min-width:1301px){
  .mvf-site-header .mvf-nav{
    letter-spacing:.1em;
  }
  .mvf-site-header .mvf-nav .wp-block-navigation__container{gap:20px;}
}

/* 9th Annual sponsor wall. Lead logos share one baseline. Tier logos sit in
   equal cells on #F4F2EC, the same ground as the high-res files. */
section:has(#sponsors){
  background:#F4F2EC;
}
.mvf-sponsors__tier{
  margin:40px 0;
}
.mvf-sponsors--lead{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:32px;
  align-items:start;
  margin:0;
}
.mvf-sponsor-lead{
  display:grid;
  grid-template-rows:2.6rem 220px;
  justify-items:center;
  align-items:end;
  width:100%;
}
.mvf-sponsors__role{
  align-self:end;
  margin:0 0 8px !important;
  text-align:center;
}
.mvf-sponsors--lead .mvf-sponsor{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:220px;
  background:#F4F2EC;
  border:0;
  box-shadow:none;
}
.mvf-sponsors--lead img{
  display:block;
  width:100%;
  height:220px;
  object-fit:contain;
  object-position:center bottom;
}
.mvf-sponsors--rest{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  column-gap:32px;
  row-gap:28px;
  align-items:center;
  justify-items:center;
  margin:0;
}
.mvf-sponsors--rest .mvf-sponsor{
  display:flex;
  align-items:center;
  justify-content:center;
  width:min(100%,240px);
  height:120px;
  margin:0 auto;
  padding:0;
  background:#F4F2EC;
  border:0;
  box-shadow:none;
  text-align:center;
}
.mvf-sponsors--rest img{
  display:block;
  max-height:100px;
  max-width:100%;
  width:auto;
  height:auto;
  object-fit:contain;
  object-position:center;
}
.mvf-sponsors--rest .mvf-sponsor--name{
  font:600 .8rem/1.3 var(--mvf-sans,Inter,sans-serif);
  color:#1a1917;
}

/* Financials hero only. Zoom the existing ceremony photo so the man in the
   dark cap at the far left of the stage (beside the podium, under the VALOR
   sign) is outside the frame. The group stays near the center of the crop. */
body.page-id-721 .mvf-phero--photo .mvf-phero__media{
  overflow:hidden;
}
body.page-id-721 .mvf-phero--photo .mvf-phero__media img{
  object-position:78% 40%;
  transform:scale(2.35);
  transform-origin:78% 40%;
}
@media (max-width:640px){
  .mvf-sponsors--lead{
    grid-template-columns:1fr;
    row-gap:28px;
  }
  .mvf-sponsor-lead{
    grid-template-rows:auto 160px;
  }
  .mvf-sponsors--lead .mvf-sponsor,
  .mvf-sponsors--lead img{
    height:160px;
  }
  .mvf-sponsors--rest{
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:20px;
    row-gap:24px;
  }
  .mvf-sponsors--rest .mvf-sponsor{
    height:100px;
  }
  .mvf-sponsors--rest img{
    max-height:84px;
  }
}

/* Founding-story photo under the motto. Same frame as the cadre photo above the bio. */
.mvf-story__fig--end{
  margin:2.2rem 0 0;
}

/* Timeline. Dots sit beside the year. Each entry is top-aligned, so the
   years share one baseline and shorter columns do not open a gap under the title.
   Today is the 8th item, so on the 7-column desktop row it starts the next row
   in the first column of the same grid. */
.mvf-tl{
  align-items:start;
  row-gap:2rem;
}
.mvf-tl > div{
  display:grid;
  grid-template-columns:1.75rem minmax(0,1fr);
  grid-template-rows:auto auto auto;
  column-gap:.4rem;
  align-content:start;
  align-items:start;
  padding:0 1rem 0 0;
  min-height:0;
}
.mvf-tl > div::before{
  position:relative;
  top:0;
  left:0;
  grid-column:1;
  grid-row:1;
  align-self:center;
  justify-self:center;
  margin:0;
}
.mvf-tl b{
  grid-column:2;
  grid-row:1;
  align-self:center;
  margin:0;
  line-height:1;
}
.mvf-tl h5{
  grid-column:2;
  grid-row:2;
  margin:8px 0 0;
  text-wrap:wrap;
}
.mvf-tl p{
  grid-column:2;
  grid-row:3;
  margin:7px 0 0;
}

/* Host an Event hero only. hero-2021-group-helicopter.jpg puts the crowd
   along the bottom in front of the plane. The shared 40% crop keeps the sky
   and the tail. No other hero uses this photo. */
body.page-id-15 .mvf-phero--photo .mvf-phero__media{
  overflow:hidden;
}
body.page-id-15 .mvf-phero--photo .mvf-phero__media img{
  object-position:center 82%;
  transform:scale(1.75);
  transform-origin:center 82%;
}
@media (max-width:900px){
  body.page-id-15 .mvf-phero--photo .mvf-phero__media img{
    object-position:center bottom;
    transform:scale(2.45);
    transform-origin:center bottom;
  }
}

/* 9th Annual sponsor wall, final pass: one lead baseline at every width,
   uniform 240x120 tier cells, serif wordmarks for sponsors without a logo. */
#sponsors .mvf-sponsors__tier{margin:40px 0 16px !important;text-align:center;}
#sponsors .mvf-sponsors--lead{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;column-gap:32px;max-width:900px;margin:0 auto;}
#sponsors .mvf-sponsors--rest{grid-template-columns:repeat(4,240px);justify-content:center;column-gap:32px;row-gap:28px;}
#sponsors .mvf-sponsors--rest .mvf-sponsor{width:240px;height:120px;background:#F4F2EC;border:0;box-shadow:none;text-decoration:none;}
#sponsors .mvf-sponsors--rest img{max-width:100%;max-height:100px;object-fit:contain;}
#sponsors .mvf-sponsor--name .mvf-sponsor__wordmark{font:600 1.15rem/1.25 Georgia,"Times New Roman",serif;color:#1a1917;letter-spacing:.01em;padding:0 10px;}
@media (max-width:1100px){#sponsors .mvf-sponsors--rest{grid-template-columns:repeat(4,minmax(0,240px));}#sponsors .mvf-sponsors--rest .mvf-sponsor{width:100%;}}
@media (max-width:640px){
  #sponsors .mvf-sponsors--lead{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;}
  #sponsors .mvf-sponsor-lead{grid-template-rows:2.6rem 110px;}
  #sponsors .mvf-sponsors--lead .mvf-sponsor,#sponsors .mvf-sponsors--lead img{height:110px;}
  #sponsors .mvf-sponsors__role{font-size:.6rem;}
}
@media (max-width:600px){
  #sponsors .mvf-sponsors--rest{grid-template-columns:repeat(2,minmax(0,240px));column-gap:32px;row-gap:28px;}
  #sponsors .mvf-sponsors--rest .mvf-sponsor{width:100%;height:120px;}
  #sponsors .mvf-sponsors--rest img{max-height:100px;}
  #sponsors .mvf-sponsor--name .mvf-sponsor__wordmark{font-size:.95rem;}
}

/* 9th Annual sponsor wall: tier panels with bold headers and color bars. */
#sponsors .mvf-tier{position:relative;margin:56px auto 0;padding:36px 32px 40px;background:#FAF8F3;border-top:6px solid var(--tier,#D4AF37);border-radius:4px;box-shadow:0 10px 30px rgba(26,25,23,.07);max-width:1200px}
#sponsors .mvf-tier--platinum{--tier:#A9ADB3;--bar:linear-gradient(90deg,#8E9298,#E9EBEE 30%,#B7BBC1 50%,#F4F5F7 70%,#9A9EA4)}
#sponsors .mvf-tier--gold{--tier:#D4AF37;--bar:linear-gradient(90deg,#7F6510,#E8C766 50%,#7F6510)}
#sponsors .mvf-tier--red{--tier:#9E1B32;--bar:#9E1B32}
#sponsors .mvf-tier--white{--tier:#D4AF37;--bar:#fff}
#sponsors .mvf-tier--blue{--tier:#1B2A4A;--bar:#1B2A4A}
#sponsors h3.mvf-sponsors__tier{margin:0 0 14px !important;text-align:center;font:700 clamp(26px,3vw,32px)/1.1 "Playfair Display",Georgia,"Times New Roman",serif;letter-spacing:.06em;text-transform:uppercase;color:#1a1917}
#sponsors .mvf-tier__bar{display:block;height:8px;margin:0 0 32px;border-radius:4px;background:var(--bar)}
#sponsors .mvf-tier--white .mvf-tier__bar{border:1.5px solid #D4AF37;box-shadow:inset 0 0 0 1px rgba(26,25,23,.08)}
#sponsors .mvf-tier .mvf-sponsors--rest .mvf-sponsor{background:#F4F2EC;border-radius:3px;transition:transform .15s ease,box-shadow .15s ease}
#sponsors .mvf-tier a.mvf-sponsor:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(26,25,23,.10)}
#sponsors .mvf-tier--lead{margin-top:32px;padding:44px 32px 40px;background:linear-gradient(180deg,#FFFDF6,#F7F1DF);border-top:6px solid #D4AF37;outline:1px solid rgba(212,175,55,.35);outline-offset:-10px}
#sponsors .mvf-tier--lead .mvf-sponsors__role{font:700 15px/1.2 "Playfair Display",Georgia,serif !important;letter-spacing:.14em;text-transform:uppercase;color:#8A6A12 !important}
#sponsors .mvf-tier--lead .mvf-sponsor{background:transparent}
@media (max-width:600px){
  #sponsors .mvf-tier{padding:28px 14px 30px;margin-top:40px}
  #sponsors .mvf-tier--lead{padding:30px 10px}
  #sponsors .mvf-tier--lead .mvf-sponsors__role{font-size:10px !important;letter-spacing:.06em}
  #sponsors .mvf-sponsors--rest{column-gap:16px}
}

/* Mobile Donate: slim full-width bottom bar instead of a floating pill, with matching body padding so nothing is covered. */
@media (min-width:783px){.mvf-float-donate{display:none!important}}
@media (max-width:782px){
 .mvf-float-donate{display:flex!important;align-items:center;justify-content:center;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:90;height:52px;padding:0 0 env(safe-area-inset-bottom);margin:0;border-radius:0;box-sizing:content-box;background:linear-gradient(180deg,#D8B25A,#D4AF37);color:#1a1712!important;font:700 .82rem var(--mvf-sans);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 -4px 14px -6px rgba(0,0,0,.35);border-top:1px solid rgba(0,0,0,.12)}
 body{padding-bottom:calc(52px + env(safe-area-inset-bottom))}
 .mvf-footer{padding-bottom:2rem}
}

/* ===== Mobile type system (≤782px): same fonts, fluid sizes, no mid-word breaks ===== */
@media (max-width:782px){
 body{line-height:1.6}
 h1,h2,h3,h4,h5,h6,.wp-block-post-title{overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important;-webkit-hyphens:manual!important;text-wrap:balance}
 p,li,blockquote,figcaption{overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:pretty}
 .mvf-eyebrow,span.mvf-eyebrow,p.mvf-eyebrow{overflow-wrap:normal!important;word-break:normal!important}
 h1,.wp-block-post-title,h1.wp-block-post-title{font-size:clamp(2.05rem,1.35rem + 3.6vw,2.5rem)!important;line-height:1.1!important;letter-spacing:-.005em}
 main h2:not(.mvf-eyebrow),.entry-content h2,.wp-site-blocks h2:not(.mvf-footer h2){font-size:clamp(1.75rem,1.3rem + 2vw,2rem)!important;line-height:1.15!important}
 main h3,.wp-site-blocks h3{font-size:clamp(1.375rem,1.25rem + .6vw,1.5rem)!important;line-height:1.2!important}
 main h4,.wp-site-blocks h4{font-size:1.2rem!important;line-height:1.25!important}
 /* footer column labels and small eyebrow headings keep their label size */
 .mvf-footer h2,.mvf-footer h3{font-size:.72rem!important;line-height:1.4!important}
 /* card/grid titles in two-up layouts stay proportional */
 .mvf-cards h3,.mvf-team h3,.mvf-card h3,.mvf-sponsors h3:not(.mvf-sponsors__tier){font-size:clamp(1.1rem,1rem + .6vw,1.25rem)!important}
 .mvf-sponsors__tier{font-size:clamp(1.4rem,1.2rem + 1vw,1.6rem)!important}
 h1,h2,h3{margin-top:0}
 /* consistent section rhythm */
 main section,.mvf-section,.wp-block-group.alignfull{scroll-margin-top:80px}
 /* long handles / chips may wrap at punctuation instead of overflowing */
 .mvf-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:.72rem;letter-spacing:0}
 /* tap targets ≥ 44px */
 .mvf-footer nav li a{display:inline-flex;align-items:center;min-height:44px}
 .mvf-footer nav li{margin:0}
 .mvf-yearnav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
 .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
 .mvf-header__donate .wp-block-button__link{min-height:44px;display:inline-flex;align-items:center}
 .mvf-logo{display:inline-flex;align-items:center;min-height:44px}
 .mvf-slider__dots button{position:relative}
 .mvf-slider__dots button::after{content:"";position:absolute;inset:-16px}
 .mvf-hero__toggle,.mvf-film__toggle{min-height:44px;min-width:44px}
 .mvf-link{display:inline-flex;align-items:center;min-height:44px}
}
@media (max-width:782px){.mvf-hub__card,.mvf-quote-card{min-width:0;max-width:100%}.mvf-quote-card .mvf-eyebrow{letter-spacing:.1em!important;display:block}}
@media (max-width:782px){.mvf-facts a{display:inline-block;padding:12px 6px;margin:-12px -6px;position:relative}}
@media (max-width:782px){input[type=text],input[type=email],input[type=number],input[type=tel],select,textarea{min-height:44px}}
@media (max-width:782px){.mvf-chip{white-space:nowrap;overflow-wrap:normal!important;word-break:normal!important;font-size:.64rem;max-width:none}}
@media (max-width:782px){label:has(>input[name$="-freq"]){min-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}}
/* Supporter map */
.sm{padding:clamp(3rem,7vw,6rem) 1.25rem}
.sm-inner{max-width:1240px;margin:0 auto;text-align:center}
.sm-eyebrow{font:600 .75rem/1 Inter,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#a8862f;margin:0 0 .9rem}
.sm-title{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(2rem,4.6vw,3.4rem);color:#111;margin:0;line-height:1.05}
.sm-title:after{content:"";display:block;width:64px;height:2px;margin:1.1rem auto 0;background:linear-gradient(90deg,transparent,#D4AF37,transparent)}
.sm-lede{max-width:40rem;margin:1rem auto 1.6rem;color:#4a4f57;font:400 1rem/1.6 Inter,system-ui,sans-serif}
.sm-legend{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:1.2rem}
.sm-tog{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.05rem;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font:600 .8rem/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s}
.sm-tog[aria-pressed=false]{background:transparent;color:#777;border-color:#bbb}
.sm-tog[aria-pressed=false] .sm-sw{opacity:.3;box-shadow:none}
.sm-tog:focus-visible,.sm-view:focus-visible,.sm-arrow:focus-visible,.sm-stage:focus-visible{outline:2px solid #D4AF37;outline-offset:3px}
.sm-sw{width:11px;height:11px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}
.sm-sw.sm-sponsor{box-shadow:0 0 0 2px #EDD27A,0 0 8px #fff}
.sm-sponsor{--c:#f7f5ef}.sm-competitor{--c:#ff4545}.sm-donor{--c:#2ef08f}
.sm-views{display:inline-flex;align-items:center;gap:.35rem;margin:0 auto 1.2rem;padding:.3rem;border-radius:999px;background:#1b1d21;border:1px solid #D4AF37}
.sm-view{white-space:nowrap;border:0;border-radius:999px;padding:.55rem 1.1rem;background:transparent;color:#c8cbd0;font:600 .78rem/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}
.sm-view[aria-selected=true]{background:#D4AF37;color:#111}
.sm-arrow{width:2rem;height:2rem;border-radius:50%;border:0;background:transparent;color:#EDD27A;font-size:1.4rem;line-height:1;cursor:pointer}
.sm-arrow:hover{background:#2a2d33}
.sm-stage{position:relative;aspect-ratio:975/610;width:100%;cursor:pointer;border-radius:12px}
.sm-panel{position:absolute;inset:0;margin:0;transition:opacity .6s ease,transform .6s ease}
.sm-panel svg{width:100%;height:100%;display:block;overflow:visible}
.sm-stage[data-view=us] .sm-intl,.sm-stage[data-view=intl] .sm-us{opacity:0;transform:translateX(3%) scale(.98);pointer-events:none;visibility:hidden;transition:opacity .6s ease,transform .6s ease,visibility 0s .6s}
.sm-stage[data-view=intl] .sm-us{transform:translateX(-3%) scale(.98)}
.sm-states{fill:none;stroke:#D4AF37;stroke-width:.8;stroke-opacity:.85}
.sm-nation{fill:none;stroke:#EDD27A;stroke-width:1.4}
.sm-wland{stroke:none}.sm-wborders{fill:none;stroke:#D4AF37;stroke-width:.5;stroke-opacity:.7}.sm-wus{fill:none;stroke:#EDD27A;stroke-width:1.2}
.sm-intl figcaption{position:absolute;left:0;right:0;bottom:-.4rem;font:400 .85rem/1.5 Inter,system-ui,sans-serif;color:#4a4f57}
.sm-hint{font:400 .78rem/1.4 Inter,system-ui,sans-serif;color:#7a7f87;margin:1.6rem 0 0}
.sm-dot{fill:var(--c);stroke:rgba(0,0,0,.35);stroke-width:.6}
.sm-sponsor .sm-dot{stroke:#EDD27A;stroke-width:1.1}
.sm-halo{fill:var(--c);opacity:.25;transform-box:fill-box;transform-origin:center}
.sm-pin{opacity:0;transition:opacity .6s ease min(var(--d,0ms),1500ms)}
.sm-in .sm-pin{opacity:1}.sm-in .sm-halo{animation:smPulse 3.2s ease-out infinite;animation-delay:var(--d,0ms)}
.sm-hide-sponsor .sm-sponsor.sm-pin,.sm-hide-competitor .sm-competitor.sm-pin,.sm-hide-donor .sm-donor.sm-pin{opacity:0!important;pointer-events:none}
@keyframes smPulse{0%{transform:scale(.6);opacity:.4}70%{transform:scale(1.9);opacity:0}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.sm-pin,.sm-panel{transition:none!important}.sm-in .sm-halo{animation:none}}
@media (max-width:600px){.sm{padding-left:.5rem;padding-right:.5rem}.sm-view{padding:.5rem .6rem;font-size:.66rem;letter-spacing:.05em}.sm-arrow{width:1.6rem}.sm-intl figcaption{position:static;margin-top:.5rem}.sm-stage{margin-bottom:3.8rem}}

/* Header Subscribe: secondary, outlined gold beside Donate */
.mvf-header__donate{gap:10px!important;flex-wrap:nowrap!important}
.mvf-header__donate .mvf-btn-subscribe .wp-block-button__link{background:transparent!important;color:var(--mvf-gold)!important;border:0!important;box-shadow:inset 0 0 0 1.5px var(--mvf-gold)!important}
.mvf-header__donate .mvf-btn-subscribe .wp-block-button__link:hover,.mvf-header__donate .mvf-btn-subscribe .wp-block-button__link:focus-visible{background:var(--mvf-gold)!important;color:var(--mvf-ink)!important}
#form-newsletter{scroll-margin-top:150px}
@media (max-width:1500px){.mvf-nav .wp-block-navigation__container{gap:14px!important}.mvf-header__donate{gap:8px!important}}
@media (max-width:1100px){.mvf-header__donate .wp-block-button__link{font-size:.72rem!important;padding:.7rem .9rem!important}}
@media (max-width:599px){.mvf-header__donate{gap:6px!important}.mvf-header__donate .wp-block-button__link{font-size:.6rem!important;letter-spacing:.04em!important;padding:.55rem .55rem!important}}
@media (max-width:420px){.mvf-logo__name{font-size:.9rem!important;letter-spacing:.03em!important}.mvf-logo img{height:38px!important}}

/* Get Involved hub: three ways to serve (nominations closed) */
@media (min-width:641px){.mvf-hubs{grid-template-columns:repeat(3,1fr)}}

/* Lightbox (black and gold, matches site palette) */
img.mvf-lb-zoom{cursor:zoom-in}
img.mvf-lb-zoom:focus-visible{outline:2px solid var(--mvf-gold,#D4AF37);outline-offset:2px}
html.mvf-lb-open{overflow:hidden}
.mvf-lb{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:3.5rem 4.5rem}
.mvf-lb[hidden]{display:none}
.mvf-lb__fig{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}
.mvf-lb__fig img{max-width:100%;max-height:calc(100vh - 9rem);object-fit:contain;border:1px solid var(--mvf-gold,#D4AF37);box-shadow:0 0 40px rgba(212,175,55,.18);background:#000}
.mvf-lb__fig figcaption{color:#e8e2cf;font-size:.95rem;margin-top:.75rem;text-align:center;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
.mvf-lb__count{color:var(--mvf-gold,#D4AF37);letter-spacing:.08em}
.mvf-lb button{background:transparent;border:1px solid var(--mvf-gold,#D4AF37);color:var(--mvf-gold,#D4AF37);cursor:pointer;line-height:1;border-radius:2px;transition:background .15s,color .15s}
.mvf-lb button:hover,.mvf-lb button:focus-visible{background:var(--mvf-gold,#D4AF37);color:#000;outline:none}
.mvf-lb__x{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;font-size:1.75rem}
.mvf-lb__nav{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:4rem;font-size:2.25rem}
.mvf-lb__prev{left:1rem}.mvf-lb__next{right:1rem}
.mvf-lb.is-single .mvf-lb__nav{display:none}
@media (max-width:640px){.mvf-lb{padding:3.5rem .5rem}.mvf-lb__nav{top:auto;bottom:1rem;transform:none}}

