/* Funding page. */
.funding-page .funding-page-title{width:100%;max-width:none;margin:0 0 14px;color:var(--pwg-theme-text,#000);font-family:"Alegreya Sans SC",sans-serif;font-size:180%;font-weight:700;text-align:center;}
.funding-page .grant-list{margin:0;padding:0;list-style:none;}
.funding-page .grant-item{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:center;margin:0;padding:20px 0 22px;border-bottom:1px solid var(--pwg-theme-border);}
.funding-page .grant-list .grant-item:first-child{padding-top:4px;}
.funding-page .grant-list .grant-item:last-child{padding-bottom:4px;border-bottom:0;}
.funding-page .grant-logo-wrap{display:grid;place-items:center;box-sizing:border-box;width:260px;max-width:260px;height:96px;max-height:96px;padding:10px;overflow:hidden;border:0;border-radius:12px;background:transparent;}
.funding-page .grant-logo-link{display:grid;place-items:center;width:100%;height:100%;border-radius:8px;}
.funding-page .grant-logo-link::after{content:none!important;}
.funding-page .grant-logo-link:focus-visible{outline:2px solid var(--pwg-theme-link);outline-offset:3px;}
.funding-page .grant-logo-wrap img{display:block;box-sizing:border-box;width:240px!important;max-width:100%!important;height:76px!important;max-height:76px!important;object-fit:contain!important;object-position:center!important;transition:transform .18s ease,opacity .18s ease;}
.funding-page .grant-logo-link:hover img{opacity:.86;transform:scale(1.025);}
.funding-page .grant-title{margin:0;color:var(--pwg-theme-text,#000);font-family:"Alegreya Sans SC",sans-serif;font-size:clamp(calc(.86rem + 3px),calc(.82rem + .16vw + 3px),calc(.98rem + 3px));font-weight:700;line-height:1.15;}
.funding-page .grant-title a{color:var(--pwg-theme-text,#000);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;}
.funding-page .grant-title a:hover{color:var(--pwg-theme-text,#000);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em;}
.funding-page .grant-title a:focus-visible{outline:2px solid var(--pwg-theme-link);outline-offset:2px;}
.funding-page .grant-content{min-width:0;overflow-wrap:anywhere;}
.funding-page .grant-meta{margin-top:3px;}
.funding-page .grant-list-computational{margin-bottom:10px;}
.funding-page .funding-logo-grid{position:relative;height:218px;margin:0;}
.funding-page .funding-logo-card{position:absolute;display:grid;place-items:center;box-sizing:border-box;height:88px;padding:5px;border:0;border-radius:8px;background:transparent;box-shadow:none;transition:transform .18s ease,opacity .18s ease;}
.funding-page .funding-logo-card::after{content:none!important;}
.funding-page .funding-logo-card:nth-child(1){top:18px;left:0;width:18%;transform:rotate(-.5deg) scale(.96);}
.funding-page .funding-logo-card:nth-child(2){top:0;left:19%;width:17%;transform:rotate(.4deg) scale(1.03);}
.funding-page .funding-logo-card:nth-child(3){top:26px;left:37%;width:16%;transform:rotate(-.35deg) scale(.92);}
.funding-page .funding-logo-card:nth-child(4){top:2px;left:54%;width:21%;transform:rotate(.45deg) scale(1.03);}
.funding-page .funding-logo-card:nth-child(5){top:20px;left:78%;width:20%;transform:rotate(-.4deg) scale(.96);}
.funding-page .funding-logo-card:nth-child(6){top:119px;left:1%;width:20%;transform:rotate(.35deg) scale(.97);}
.funding-page .funding-logo-card:nth-child(7){top:130px;left:22%;width:26%;transform:rotate(-.4deg) scale(1.04);}
.funding-page .funding-logo-card:nth-child(8){top:108px;left:50%;width:17%;transform:rotate(.3deg) scale(.98);}
.funding-page .funding-logo-card:nth-child(9){top:128px;left:68%;width:14%;transform:rotate(-.35deg) scale(1.02);}
.funding-page .funding-logo-card:nth-child(10){top:111px;left:83%;width:17%;transform:rotate(.45deg) scale(.96);}
.funding-page .funding-logo-card:hover{opacity:.82;transform:translateY(-3px) scale(1.025);}
.funding-page .funding-logo-card:focus-visible{outline:2px solid var(--pwg-theme-link);outline-offset:3px;}
.funding-page .funding-logo-card img{display:block;width:100%;height:78px;object-fit:contain;object-position:center;}

html[data-theme="dark"] :is(.grant-logo-wrap, .funding-logo-card){background:transparent;}

@media(max-width:1100px){
  .funding-page .funding-logo-grid{height:354px;}
  .funding-page .funding-logo-card{height:76px;}
  .funding-page .funding-logo-card img{height:68px;}
  .funding-page .funding-logo-card:nth-child(1){top:12px;left:0;width:30%;}
  .funding-page .funding-logo-card:nth-child(2){top:0;left:34%;width:32%;}
  .funding-page .funding-logo-card:nth-child(3){top:16px;left:69%;width:29%;}
  .funding-page .funding-logo-card:nth-child(4){top:101px;left:2%;width:31%;}
  .funding-page .funding-logo-card:nth-child(5){top:89px;left:37%;width:27%;}
  .funding-page .funding-logo-card:nth-child(6){top:105px;left:68%;width:31%;}
  .funding-page .funding-logo-card:nth-child(7){top:197px;left:0;width:42%;}
  .funding-page .funding-logo-card:nth-child(8){top:181px;left:45%;width:23%;}
  .funding-page .funding-logo-card:nth-child(9){top:200px;left:72%;width:26%;}
  .funding-page .funding-logo-card:nth-child(10){top:276px;left:25%;width:50%;}
}

@media(max-width:768px){
  .funding-page .grant-item{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0 20px;text-align:center;}
  .funding-page .grant-logo-wrap{justify-self:center;width:min(260px,100%);max-width:100%;}
}

@media(max-width:700px){
  .funding-page .funding-logo-grid{height:386px;margin:-4px -4px 0;}
  .funding-page .funding-logo-card{height:68px;padding:3px;}
  .funding-page .funding-logo-card img{height:62px;}
  .funding-page .funding-logo-card:nth-child(1){top:10px;left:1%;width:44%;}
  .funding-page .funding-logo-card:nth-child(2){top:0;left:51%;width:47%;}
  .funding-page .funding-logo-card:nth-child(3){top:85px;left:5%;width:40%;}
  .funding-page .funding-logo-card:nth-child(4){top:77px;left:52%;width:46%;}
  .funding-page .funding-logo-card:nth-child(5){top:165px;left:1%;width:43%;}
  .funding-page .funding-logo-card:nth-child(6){top:155px;left:49%;width:49%;}
  .funding-page .funding-logo-card:nth-child(7){top:239px;left:0;width:57%;}
  .funding-page .funding-logo-card:nth-child(8){top:231px;left:63%;width:35%;}
  .funding-page .funding-logo-card:nth-child(9){top:317px;left:3%;width:41%;}
  .funding-page .funding-logo-card:nth-child(10){top:304px;left:48%;width:51%;}
}

@media(max-width:390px){
  .funding-page .funding-logo-grid{height:366px;}
  .funding-page .funding-logo-card{height:64px;}
  .funding-page .funding-logo-card img{height:58px;}
  .funding-page .funding-logo-card:nth-child(3){top:80px;}
  .funding-page .funding-logo-card:nth-child(4){top:73px;}
  .funding-page .funding-logo-card:nth-child(5){top:154px;}
  .funding-page .funding-logo-card:nth-child(6){top:145px;}
  .funding-page .funding-logo-card:nth-child(7){top:224px;}
  .funding-page .funding-logo-card:nth-child(8){top:217px;}
  .funding-page .funding-logo-card:nth-child(9){top:298px;}
  .funding-page .funding-logo-card:nth-child(10){top:286px;}
}

@media(min-width:769px){
  .funding-page .grant-item{position:relative;}
  .funding-page .grant-item::before{content:"";position:absolute;top:50%;left:273px;width:0;height:86px;border-left:1px solid var(--pwg-theme-border);transform:translate(-50%,-50%);}
}

@media(max-width:260px){
  .funding-page .grant-logo-wrap{width:100%;max-width:100%;}
}
