.support-page { background: #090a0b; }
.support-page .site-header { background: linear-gradient(180deg, rgba(5,6,7,.82), transparent); }
.support-page .site-header.is-scrolled { background: rgba(8,9,10,.92); }

.funding-hero {
  position: relative;
  min-height: 68svh;
  display: grid;
  align-content: end;
  overflow: hidden;
  border-bottom: 1px solid var(--line);
}
.funding-hero-media,
.funding-hero-media::after { position: absolute; inset: 0; }
.funding-hero-media img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.45) contrast(1.06) brightness(.58); transform: scale(1.02); }
.funding-hero-media::after { content: ""; background: linear-gradient(90deg, rgba(5,6,7,.93) 0%, rgba(5,6,7,.66) 48%, rgba(5,6,7,.72) 100%), linear-gradient(0deg, rgba(5,6,7,.94), transparent 66%); }
.funding-hero-inner { position: relative; z-index: 1; width: min(100%, 105rem); padding: 10rem var(--pad) clamp(3.5rem, 7vw, 7rem); }
.funding-hero h1 { max-width: 14ch; margin: .8rem 0 1rem; font-size: clamp(3.6rem, 8.2vw, 8.8rem); line-height: .86; letter-spacing: -.06em; }
.funding-hero h1 em { display: block; color: #d2d5d7; font-style: normal; font-size: .48em; letter-spacing: -.035em; line-height: 1.02; }
.funding-hero-copy { max-width: 43rem; margin: 0; color: #d0d3d5; font-size: clamp(1rem, 1.45vw, 1.24rem); }

.funding-story { max-width: 110rem; margin: 0 auto; display: grid; grid-template-columns: minmax(12rem, .55fr) minmax(0, 1.45fr); gap: clamp(2rem, 7vw, 8rem); padding-top: clamp(4rem, 8vw, 8rem); padding-bottom: clamp(4rem, 8vw, 8rem); }
.funding-story-label { padding-top: .45rem; }
.funding-story-copy h2 { max-width: 15ch; margin: 0 0 2rem; font-size: clamp(2.7rem, 5.6vw, 6.3rem); line-height: .92; letter-spacing: -.052em; }
.funding-story-copy > p { max-width: 54rem; color: var(--muted); font-size: clamp(1rem, 1.35vw, 1.16rem); }
.funding-story-copy > p + p { margin-top: 1rem; }
.funding-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: clamp(2.5rem, 5vw, 4.5rem); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.funding-facts div { min-height: 8rem; padding: 1.5rem; border-right: 1px solid var(--line); }
.funding-facts div:last-child { border-right: 0; }
.funding-facts dt { margin-bottom: .65rem; color: #8e9498; font-size: .65rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.funding-facts dd { margin: 0; color: #f1f2f3; font-size: clamp(.95rem, 1.25vw, 1.08rem); line-height: 1.35; }
.funding-back { margin-top: 2.5rem; }

.funding-page-tubitak .funding-hero { box-shadow: inset 0 -.28rem 0 #d42b36; }
.funding-page-kosgeb .funding-hero { box-shadow: inset 0 -.28rem 0 #4d9d46; }

@media (max-width: 760px) {
  .funding-hero { min-height: 64svh; }
  .funding-hero-inner { padding-top: 8rem; }
  .funding-story { grid-template-columns: 1fr; gap: 1.5rem; }
  .funding-facts { grid-template-columns: 1fr; }
  .funding-facts div { min-height: 0; border-right: 0; border-bottom: 1px solid var(--line); }
  .funding-facts div:last-child { border-bottom: 0; }
}
