.event-scroll .wp-block-post-template{display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;overflow-y:hidden;list-style:none;margin:0;padding:0 0 1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.event-scroll .wp-block-post-template>li{flex:0 0 400px;scroll-snap-align:start}.event-scroll .wp-block-post-template::-webkit-scrollbar{height:8px}.event-scroll .wp-block-post-template::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.event-card-meta{display:flex;flex-direction:column;gap:.25rem;margin-block:.5rem;font-size:.9rem}.event-card-meta .event-card-date{font-weight:600}.event-card-meta .event-card-location{opacity:.75}.tag-hover{display:inline-block;padding:.5rem 1.25rem;background:#d8551d;color:#fff;font-family:"Commissioner",sans-serif;font-size:.85rem;font-weight:600;border-radius:var(--mc-radius);text-decoration:none;transition:background .2s,transform .15s}.tag-hover:hover{background:#bf4918;transform:translateY(-1px);color:#fff;text-decoration:none}.nav-item{line-height:1.1;padding:0;margin:0}.wp-block-search__button.has-icon svg.search-icon{display:none}.wp-block-search__button.has-icon{position:relative}.wp-block-search__button.has-icon:before{content:"";display:inline-block;width:24px;height:24px;padding:0;margin:0;background-color:currentColor;-webkit-mask:url('https://sfvhs.org/wp-content/uploads/2026/07/MagnifyingGlass.svg') no-repeat center/contain;mask:url('https://sfvhs.org/wp-content/uploads/2026/07/MagnifyingGlass.svg') no-repeat center/contain}.wp-block-search__button-only .wp-block-search__inside-wrapper,.wp-block-search__button-only .wp-block-search__input{transition:width .5s cubic-bezier(.65,0,.35,1),padding .5s cubic-bezier(.65,0,.35,1),margin .5s cubic-bezier(.65,0,.35,1),opacity .4s ease-in-out}.nav-accordion{display:flex;gap:12px;width:100%;max-width:100%}.nav-accordion>*{flex:1 1 0;min-width:0;transition:flex-grow .45s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.nav-accordion>*:hover{flex-grow:6}.nav-accordion .wp-block-cover__image-background{transform:none !important;transition:none !important}}.nav-accordion .wp-block-cover__inner-container p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-accordion>*:hover .wp-block-cover__inner-container p{white-space:normal;overflow:visible;text-overflow:clip;animation:fadeIn .4s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.nav-accordion .wp-block-cover__inner-container :where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;word-break:break-word}.nav-accordion .wp-block-cover__inner-container{pointer-events:none;position:static;opacity:1;transition:opacity .25s ease}.nav-accordion:has(>*:hover,>*:focus-within)>*:not(:hover):not(:focus-within) .wp-block-cover__inner-container{opacity:0}@media (hover:none){.nav-accordion{overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px;scrollbar-width:none}.nav-accordion::-webkit-scrollbar{display:none}.nav-accordion>*{scroll-snap-align:start;flex:0 0 210px;transition:transform .25s ease}.nav-accordion>*:hover{transform:translateY(-4px)}.nav-accordion .wp-block-cover__image-background{transition:transform .4s ease}.nav-accordion>*:hover .wp-block-cover__image-background{transform:scale(1.06)}}.wipe-down{clip-path:polygon(0 0,100% 0,100% 0,0 0);animation:wipeDown .2s ease-out forwards}@keyframes wipeDown{100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (min-width:600px){.wp-block-columns{flex-wrap:nowrap !important}}