/**
 * Snippet Name: RK: Fund Pages v2 - CSS 2/3 (sections, story, updates, supporters, leaderboards)
 * Generated: 2026-11-04 23:03:20
 * Source: Custom
 * AUTO-GENERATED FILE — DO NOT EDIT.
 */

/* Rekonect Fund Pages v2 - CSS 2/3 sections, lists, trust, FAQ. Generated from rkf.src.css (build.py). Scope: html body .rkf:not(#rkfx). Load order 1 then 2 then 3. */
html body .rkf:not(#rkfx) .rkf-btn--primary:hover,html body .rkf:not(#rkfx) .rkf-cta .go-modal__trigger:hover,html body .rkf:not(#rkfx) .rkf-cta button:hover{background: var(--rkf-brand-2) !important;border-color: var(--rkf-brand-2) !important;color: #fff !important}html body .rkf:not(#rkfx) .rkf-btn--donate{display: none !important}html body .rkf:not(#rkfx) .rkf-link{font-size: 14px !important;font-weight: 700 !important}html body .rkf:not(#rkfx) .rkf-donate{position: relative !important;margin: 0 !important;border-radius: var(--rkf-r-xl) !important;border: 1px solid var(--rkf-line) !important;background: var(--rkf-bg) !important;box-shadow: var(--rkf-sh-3) !important;max-height: none !important;overflow: visible !important}html body .rkf:not(#rkfx) .rkf-donate::before{content: '' !important;position: absolute !important;left: 0 !important;right: 0 !important;top: 0 !important;height: 6px !important;border-radius: var(--rkf-r-xl) var(--rkf-r-xl) 0 0 !important;background: linear-gradient(90deg,var(--rkf-sky),var(--rkf-brand)) !important}html body .rkf:not(#rkfx) .rkf-donate__match{display: none !important;align-items: center !important;justify-content: center !important;gap: 6px !important;margin: 0 0 12px !important;padding: 8px 12px !important;border-radius: 999px !important;background: var(--rkf-gold-soft) !important;color: #8a5a00 !important;font-size: 13px !important;font-weight: 800 !important;text-align: center !important}html body .rkf:not(#rkfx) .rkf-donate__match.is-on{display: flex !important}html body .rkf:not(#rkfx) .rkf-pills{display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 6px !important}html body .rkf:not(#rkfx) .rkf-pill{display: inline-flex !important;align-items: center !important;gap: 5px !important;padding: 5px 10px !important;border-radius: 999px !important;background: var(--rkf-bg-2) !important;border: 1px solid var(--rkf-line-2) !important;color: var(--rkf-slate) !important;font-size: 12px !important;font-weight: 700 !important;white-space: nowrap !important}html body .rkf:not(#rkfx) .rkf-pill::before{content: '' !important;width: 13px !important;height: 13px !important;background: currentColor !important;-webkit-mask: var(--rkf-ic) center / contain no-repeat !important;mask: var(--rkf-ic) center / contain no-repeat !important}html body .rkf:not(#rkfx) .rkf-pill--tax{--rkf-ic: var(--rkf-ic-receipt)}html body .rkf:not(#rkfx) .rkf-pill--secure{--rkf-ic: var(--rkf-ic-lock)}html body .rkf:not(#rkfx) .rkf-pill--verified{--rkf-ic: var(--rkf-ic-check);color: var(--rkf-ok) !important}html body .rkf:not(#rkfx) .rkf-nav{position: sticky !important;top: 0 !important;z-index: 20 !important;display: flex !important;gap: 4px !important;margin: 40px 0 8px !important;padding: 8px 0 !important;overflow-x: auto !important;scrollbar-width: none !important;background: rgba(255,255,255,.92) !important;-webkit-backdrop-filter: saturate(1.4) blur(10px) !important;backdrop-filter: saturate(1.4) blur(10px) !important;border-bottom: 1px solid var(--rkf-line) !important}html body .rkf:not(#rkfx) .rkf-nav::-webkit-scrollbar{display: none !important}html body .rkf:not(#rkfx) .rkf-nav a{flex: 0 0 auto !important;padding: 8px 14px !important;border-radius: 999px !important;font-size: 14px !important;font-weight: 700 !important;color: var(--rkf-mute) !important;white-space: nowrap !important}html body .rkf:not(#rkfx) .rkf-nav a:hover{color: var(--rkf-ink) !important;background: var(--rkf-bg-2) !important}html body .rkf:not(#rkfx) .rkf-nav a.is-active{color: var(--rkf-brand-2) !important;background: var(--rkf-brand-soft) !important}html body .rkf:not(#rkfx) .rkf-section{padding: 36px 0 8px !important;scroll-margin-top: 72px !important}html body .rkf:not(#rkfx) .rkf-section + .rkf-section{border-top: 1px solid var(--rkf-line-2) !important}html body .rkf:not(#rkfx) .rkf-section__head{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;flex-wrap: wrap !important;margin-bottom: 14px !important}html body .rkf:not(#rkfx) .rkf-h2{font-family: var(--rkf-display) !important;font-weight: 800 !important;font-size: clamp(22px,2.4vw,28px) !important;line-height: 1.15 !important;letter-spacing: -.02em !important;color: var(--rkf-ink) !important;margin: 0 0 14px !important;display: flex !important;align-items: center !important;gap: 10px !important;text-transform: none !important}html body .rkf:not(#rkfx) .rkf-section__head .rkf-h2{margin: 0 !important}html body .rkf:not(#rkfx) .rkf-count{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 28px !important;height: 28px !important;padding: 0 9px !important;border-radius: 999px !important;background: var(--rkf-bg-2) !important;border: 1px solid var(--rkf-line) !important;font-family: var(--rkf-body) !important;font-size: 13px !important;font-weight: 800 !important;letter-spacing: 0 !important;color: var(--rkf-slate) !important}html body .rkf:not(#rkfx) .rkf-lede{color: var(--rkf-mute) !important;font-size: 15px !important;margin: -4px 0 18px !important;max-width: 60ch !important}html body .rkf:not(#rkfx) .rkf-cta{display: inline-flex !important}html body .rkf:not(#rkfx) .rkf-cta .go-modal{display: inline-flex !important}html body .rkf:not(#rkfx) .rkf-story__body{position: relative !important;font-size: 17px !important;line-height: 1.75 !important;color: var(--rkf-ink-2) !important}html body .rkf:not(#rkfx) .rkf-story__body p:first-child{font-size: 19px !important;line-height: 1.65 !important;color: var(--rkf-ink) !important}html body .rkf:not(#rkfx) .rkf-story__body strong{color: var(--rkf-ink) !important}html body .rkf:not(#rkfx) .rkf-story__body ul,html body .rkf:not(#rkfx) .rkf-story__body ol{margin: 0 0 1em 1.2em !important;padding: 0 !important;display: block !important;list-style: disc !important;background: none !important;border: 0 !important}html body .rkf:not(#rkfx) .rkf-story__body li{display: list-item !important;margin: 0 0 .4em !important;padding: 0 !important;background: none !important;border: 0 !important}html body .rkf:not(#rkfx) .rkf-story__body.is-collapsed{max-height: 420px !important;overflow: hidden !important}html body .rkf:not(#rkfx) .rkf-story__body.is-collapsed::after{content: '' !important;position: absolute !important;left: 0 !important;right: 0 !important;bottom: 0 !important;height: 140px !important;background: linear-gradient(180deg,rgba(255,255,255,0),#fff 85%) !important;pointer-events: none !important}html body .rkf:not(#rkfx) .rkf-more{display: inline-flex !important;align-items: center !important;gap: 8px !important;margin: 14px 0 0 !important;padding: 10px 18px !important;border-radius: 999px !important;border: 1px solid var(--rkf-line) !important;background: var(--rkf-bg) !important;font-family: var(--rkf-body) !important;font-size: 14px !important;font-weight: 800 !important;color: var(--rkf-ink-2) !important;cursor: pointer !important}html body .rkf:not(#rkfx) .rkf-more:hover{border-color: var(--rkf-brand) !important;color: var(--rkf-brand-2) !important}html body .rkf:not(#rkfx) .rkf-story__sponsor{display: block !important;position: relative !important;margin: 24px 0 0 !important;padding: 14px 16px 14px 42px !important;border-radius: var(--rkf-r) !important;background: var(--rkf-bg-2) !important;font-size: 14px !important;line-height: 1.55 !important;color: var(--rkf-slate) !important;text-align: left !important}html body .rkf:not(#rkfx) .rkf-story__sponsor .rkf-i{position: absolute !important;left: 16px !important;top: 17px !important;color: var(--rkf-ok) !important}html body .rkf:not(#rkfx) .rkf-gallery:empty{display: none !important}html body .rkf:not(#rkfx) .rkf-gallery{margin-top: 24px !important}html body .rkf:not(#rkfx) .rkf-gallery .custom-carousel-wrapper,html body .rkf:not(#rkfx) .rkf-gallery .custom-carousel-container{border-radius: var(--rkf-r-lg) !important;overflow: hidden !important;background: var(--rkf-bg-3) !important;box-shadow: none !important}html body .rkf:not(#rkfx) .rkf-gallery .custom-carousel-slide img{width: 100% !important;height: auto !important;max-height: 520px !important;object-fit: contain !important;opacity: 1 !important;visibility: visible !important;display: block !important}html body .rkf:not(#rkfx) .rkf-updates .gv-list-container{display: grid !important;gap: 14px !important}html body .rkf:not(#rkfx) .rkf-updates .gv-list-view{border: 1px solid var(--rkf-line) !important;border-radius: var(--rkf-r-lg) !important;background: var(--rkf-bg) !important;padding: 18px 20px !important;box-shadow: var(--rkf-sh-1) !important;margin: 0 !important}html body .rkf:not(#rkfx) .rkf-updates .gv-no-results,html body .rkf:not(#rkfx) .rkf-teams .gv-no-results,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-no-results,html body .rkf:not(#rkfx) .rkf-matchers .gv-no-results,html body .rkf:not(#rkfx) .rkf-supporters .gv-no-results{border: 1px dashed var(--rkf-line) !important;background: var(--rkf-bg-2) !important;box-shadow: none !important;border-radius: var(--rkf-r-lg) !important;padding: 22px !important;text-align: center !important;color: var(--rkf-mute) !important;font-size: 15px !important}html body .rkf:not(#rkfx) .gv-no-results h3,html body .rkf:not(#rkfx) .gv-no-results p{font-size: 15px !important;font-weight: 600 !important;color: var(--rkf-mute) !important;margin: 0 !important;font-family: var(--rkf-body) !important}html body .rkf:not(#rkfx) .gv-widgets-no-results,html body .rkf:not(#rkfx) .siccontactlink,html body .rkf:not(#rkfx) .csfcontactlink{display: none !important}html body .rkf:not(#rkfx) .rkf-follow{display: grid !important;grid-template-columns: minmax(0,1fr) !important;gap: 14px !important;margin-top: 18px !important;padding: 20px !important;border-radius: var(--rkf-r-lg) !important;background: linear-gradient(135deg,var(--rkf-brand-mist),var(--rkf-bg-2)) !important;border: 1px solid var(--rkf-line-2) !important}html body .rkf:not(#rkfx) .rkf-follow__copy{display: flex !important;gap: 12px !important;align-items: flex-start !important}html body .rkf:not(#rkfx) .rkf-follow__copy .rkf-i{width: 22px !important;height: 22px !important;color: var(--rkf-brand) !important;margin-top: 2px !important;flex: 0 0 auto !important}html body .rkf:not(#rkfx) .rkf-follow__copy strong{display: block !important;color: var(--rkf-ink) !important;font-size: 16px !important}html body .rkf:not(#rkfx) .rkf-follow__copy span{display: block !important;color: var(--rkf-mute) !important;font-size: 14px !important}html body .rkf:not(#rkfx) .rkf-follow .gform_wrapper{margin: 0 !important;padding: 0 !important;background: none !important;border: 0 !important;box-shadow: none !important}html body .rkf:not(#rkfx) .rkf-follow .gform_wrapper input[type='text'],html body .rkf:not(#rkfx) .rkf-follow .gform_wrapper input[type='email']{min-height: 44px !important;border-radius: 12px !important;border: 1px solid var(--rkf-line) !important;background: #fff !important;font-family: var(--rkf-body) !important;font-size: 15px !important}html body .rkf:not(#rkfx) .rkf-follow .gform_wrapper .gform_footer{margin: 10px 0 0 !important;padding: 0 !important}html body .rkf:not(#rkfx) .rkf-follow .gform_wrapper .gform_button,html body .rkf:not(#rkfx) .rkf-follow .gform_wrapper input[type='submit']{min-height: 44px !important;padding: 10px 22px !important;border-radius: 999px !important;border: 0 !important;background: var(--rkf-brand) !important;color: #fff !important;font-family: var(--rkf-body) !important;font-weight: 800 !important;width: auto !important}html body .rkf:not(#rkfx) .rkf-supporters .bl-tabs{border: 0 !important;background: none !important;box-shadow: none !important;padding: 0 !important;margin: 0 !important;border-radius: 0 !important}html body .rkf:not(#rkfx) .rkf-supporters .bl-tabs__nav{display: inline-flex !important;gap: 4px !important;padding: 4px !important;margin: 0 0 14px !important;border-radius: 999px !important;background: var(--rkf-bg-2) !important;border: 1px solid var(--rkf-line) !important}html body .rkf:not(#rkfx) .rkf-supporters .bl-tabs__tab{padding: 8px 16px !important;border-radius: 999px !important;border: 0 !important;background: none !important;color: var(--rkf-mute) !important;font-family: var(--rkf-body) !important;font-size: 14px !important;font-weight: 700 !important;box-shadow: none !important}html body .rkf:not(#rkfx) .rkf-supporters .bl-tabs__tab.is-active{background: #fff !important;color: var(--rkf-ink) !important;box-shadow: var(--rkf-sh-1) !important}html body .rkf:not(#rkfx) .rkf-supporters .bl-tabs__panel-inner{padding: 0 !important;background: none !important;border: 0 !important}html body .rkf:not(#rkfx) .rkf-supporters .gv-list-container{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important}html body .rkf:not(#rkfx) .rkf-supporters .gv-list-container .gv-no-results{grid-column: 1 / -1 !important}html body .rkf:not(#rkfx) .rkf-supporters .gv-list-view{display: flex !important;align-items: center !important;gap: 12px !important;margin: 0 !important;padding: 12px 14px !important;border-radius: var(--rkf-r) !important;border: 1px solid var(--rkf-line) !important;background: var(--rkf-bg) !important;box-shadow: none !important}html body .rkf:not(#rkfx) .rkf-supporters .gv-list-view::before{content: attr(data-rkf-initial) !important;flex: 0 0 auto !important;display: grid !important;place-items: center !important;width: 40px !important;height: 40px !important;border-radius: 50% !important;background: var(--rkf-brand-soft) !important;color: var(--rkf-brand-2) !important;font-weight: 800 !important;font-size: 15px !important}html body .rkf:not(#rkfx) .rkf-supporters .gv-no-results::before{content: none !important;display: none !important}html body .rkf:not(#rkfx) .rkf-supporters .gv-list-view-title{display: flex !important;flex-direction: column !important;gap: 0 !important;margin: 0 !important;padding: 0 !important;min-width: 0 !important;background: none !important;border: 0 !important}html body .rkf:not(#rkfx) .rkf-supporters .gv-list-view-title h3{margin: 0 !important;font-family: var(--rkf-body) !important;font-size: 14px !important;font-weight: 700 !important;color: var(--rkf-ink-2) !important;white-space: nowrap !important;overflow: hidden !important;text-overflow: ellipsis !important;line-height: 1.35 !important}html body .rkf:not(#rkfx) .rkf-supporters .gv-list-view-subtitle,html body .rkf:not(#rkfx) .rkf-supporters .gv-list-view-subtitle h4{margin: 0 !important;font-family: var(--rkf-display) !important;font-size: 17px !important;font-weight: 800 !important;color: var(--rkf-ink) !important;line-height: 1.3 !important}html body .rkf:not(#rkfx) .rkf-supporters .gv-list-view-content,html body .rkf:not(#rkfx) .rkf-supporters .gv-list-view-footer{display: none !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-container,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-container{display: grid !important;grid-template-columns: minmax(0,1fr) !important;gap: 10px !important;counter-reset: rkf-rank !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-container .gv-no-results,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-container .gv-no-results{grid-column: 1 / -1 !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view:not(.gv-no-results),html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-view:not(.gv-no-results){position: relative !important;margin: 0 !important;padding: 16px 18px 16px 58px !important;border-radius: var(--rkf-r-lg) !important;border: 1px solid var(--rkf-line) !important;background: var(--rkf-bg) !important;box-shadow: var(--rkf-sh-1) !important;counter-increment: rkf-rank !important;transition: box-shadow .2s,transform .2s var(--rkf-ease) !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view:not(.gv-no-results):hover,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-view:not(.gv-no-results):hover{box-shadow: var(--rkf-sh-2) !important;transform: translateY(-1px) !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view:not(.gv-no-results)::before,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-view:not(.gv-no-results)::before{content: counter(rkf-rank) !important;position: absolute !important;left: 16px !important;top: 16px !important;display: grid !important;place-items: center !important;width: 30px !important;height: 30px !important;border-radius: 10px !important;background: var(--rkf-bg-2) !important;color: var(--rkf-slate) !important;font-weight: 800 !important;font-size: 14px !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view:nth-child(-n+3)::before{background: var(--rkf-gold-soft) !important;color: #8a5a00 !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view h3,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-view h3{margin: 0 0 4px !important;font-family: var(--rkf-display) !important;font-size: 18px !important;font-weight: 800 !important;color: var(--rkf-ink) !important;line-height: 1.25 !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view h4,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-view h4{margin: 0 !important;font-family: var(--rkf-body) !important;font-size: 14px !important;font-weight: 600 !important;color: var(--rkf-mute) !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view-title,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-view-title{margin: 0 !important;padding: 0 !important;border: 0 !important;background: none !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view-content,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-view-content{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 6px 18px !important;margin: 8px 0 0 !important;padding: 0 !important;border: 0 !important;font-size: 14px !important;color: var(--rkf-slate) !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view-content p,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-view-content p{margin: 0 !important}html body .rkf:not(#rkfx) .rkf-teams .gv-list-view a,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-list-view a{font-weight: 700 !important}html body .rkf:not(#rkfx) .rkf-teams .teamdonations,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-field-39-custom,html body .rkf:not(#rkfx) .rkf-fundraisers .gv-field-29-custom{width: 100% !important}