.brand{align-items:flex-start;gap:24px}.freshness{text-align:right;max-width:650px;color:#b8c9c8;font-size:12px;line-height:1.5}.freshness strong{display:inline-block;border:1px solid #4a6265;border-radius:6px;padding:6px 10px;background:#24383c;color:#e1eae7;font-size:12px}.freshness p{margin:6px 0 2px;font-size:11px;font-weight:600}.freshness small{font-size:10px;color:#a4b8b8}.hero-grid{align-items:stretch}.hero-copy .metrics{margin:12px 0 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy .metrics-label{margin-top:25px}.hero-copy .metric-inner{padding:16px 12px;min-height:150px;gap:8px}.hero-copy .metric-inner strong{font-size:27px}.hero-copy .metric-inner>.date-context{margin-top:auto;font-size:10px;line-height:1.5}.hero-copy .metric-inner>span{font-size:12px}.recent-announcements{background:#152b30;border:1px solid #365057;border-radius:16px;padding:24px;min-width:0}.recent-announcements .eyebrow{font-size:10px;letter-spacing:2px;color:#b4c8c2;margin:0 0 13px}.recent-announcements h2{font-size:25px;line-height:1.15;margin:0 0 10px}.timeline-cutoff{font-size:12px;color:#b8c9c8;margin:0 0 10px}.recent-announcements ol{list-style:none;padding:0;margin:0}.recent-announcements li{border-left:1px solid #52706b;border-top:1px solid #2f494d;padding:19px 0 16px 20px;position:relative}.recent-announcements li:before{content:'';position:absolute;left:-4px;top:25px;width:7px;height:7px;background:#bfd1ac;border-radius:50%}.recent-announcements time{font-size:11px;color:#bacfc7}.recent-announcements h3{font-size:15px;line-height:1.4;margin:10px 0 6px}.recent-announcements a{color:#f0f2e9;text-decoration:none}.recent-announcements a:hover{text-decoration:underline}.recent-announcements li p{font-size:12px;line-height:1.65;margin:0;color:#c4d1cd}.date-context{color:#b6c9c4!important;font-size:12px!important;line-height:1.65!important;margin:8px 0!important;font-weight:400}.date-context>span{color:#d3dfd5;font-weight:600}.claim-dates{margin:8px 0 12px}.source-basis{margin:10px 0;border:1px solid #314a4e;border-radius:8px;background:rgba(16,39,43,.4);min-width:0}.source-basis>summary{font-size:12px;font-weight:600;padding:12px 16px!important;min-height:44px;cursor:pointer;color:#baccbe}.source-basis>.disclosure-body{padding:16px!important;border-top:1px solid #314a4e}.source-basis .citations{margin:0;display:block}.source-basis a{overflow-wrap:anywhere}.project-map{margin:18px 0}.project-map .hero-figure{max-width:840px;margin:auto}.announcement-detail{position:relative;margin:20px 0;padding:24px 48px 24px 24px;border:1px solid #4d6668;border-radius:12px;background:#152b30}.announcement-detail[hidden]{display:none}.announcement-detail h3{margin-top:8px}.announcement-close{position:absolute;right:10px;top:10px;width:36px;height:36px;font-size:22px}.evidence-tag,.tag,.event-quality{color:#bfd0cb!important;background:#243c3e!important;border-color:#40585a!important;font-size:11px}.event-quality .ui-icon{display:none}.assertion>.claim-dates{margin-bottom:8px}.target-card>.claim-dates{font-size:11px}.funding-grid .claim-dates{margin:0;min-height:76px}.funding-grid .date-context{font-size:11px!important}.people-grid .claim-dates{margin-top:auto}.trench-grid+.source-basis{margin-bottom:20px}table caption{text-align:left;padding:12px 0;color:#bed0c8;font-size:12px}td .date-context{min-width:175px;font-size:11px!important}.release-downloads a{display:inline-block;margin:8px}#inspector .source-basis p{font-size:12px}.hero-copy .metrics>div{min-width:0}.hero-copy .metrics{width:100%}
@media(min-width:761px){.hero-grid{grid-template-columns:1.12fr 1fr;gap:30px}.hero-copy .hero-statement{font-size:clamp(32px,3.6vw,49px)}}
@media(max-width:1000px) and (min-width:761px){.brand{gap:15px}.freshness{max-width:440px}.hero-grid{gap:20px}.hero-copy .metric-inner{padding:12px 8px}.hero-copy .metric-inner strong{font-size:23px}.recent-announcements{padding:20px}.recent-announcements h2{font-size:22px}.hero-copy .metrics{gap:0}}
@media(max-width:760px){.brand{display:flex;flex-direction:column;gap:18px}.freshness{text-align:left;max-width:none}.freshness p{font-size:11px;line-height:1.7}.hero-grid{display:grid;grid-template-columns:1fr;gap:24px}.hero-copy .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy .metric-inner{padding:13px 9px;min-height:177px}.hero-copy .metric-inner strong{font-size:24px}.recent-announcements{padding:20px}.recent-announcements h2{font-size:24px}.announcement-detail{padding:20px 40px 20px 20px}.claim-dates{max-width:100%;overflow-wrap:anywhere}.funding-grid .claim-dates{min-height:0}.source-basis>summary{padding:12px 16px!important}}
/* Explicit overrides for the donor header's generic div grid and metric icons. */
.arkle-design .brand .freshness{display:block;letter-spacing:0}.arkle-design .brand .freshness p{display:block}.arkle-design .hero-copy .metrics>div{padding:0;min-width:0}.arkle-design .hero-copy .metric-inner{display:flex;flex-direction:column;padding:16px;min-height:170px}.arkle-design .hero-copy .metric-icon{position:static;display:block;margin:0 0 3px;width:18px;height:18px}.arkle-design .hero-copy .metric-inner strong{margin:0;line-height:1.15}.arkle-design .hero-copy .hero-statement{font-size:clamp(28px,3vw,42px)}.arkle-design .hero-grid{padding-top:34px;padding-bottom:24px}.arkle-design .hero-copy .metrics span{margin:0}.arkle-design .hero-copy .metrics p{letter-spacing:0}.arkle-design .recent-announcements{align-self:start}
@media(max-width:760px){.arkle-design .brand{align-items:flex-start!important}.arkle-design .hero-copy .metric-inner{padding:12px 9px;min-height:185px}.arkle-design .hero-copy .metric-inner strong{font-size:23px}.arkle-design .hero-copy .metrics span{font-size:11px}}
