#astroid-backtotop{background:rgb(68, 68, 68);padding:10px;}#astroid-backtotop > i{font-size:20px;color:rgb(255, 255, 255);width:20px;height:20px;line-height:20px;text-align:center;}[data-bs-theme=dark] #astroid-backtotop{background:rgb(68, 68, 68);}[data-bs-theme=dark] #astroid-backtotop > i{color:rgb(255, 255, 255);}.astroid-logo > .astroid-logo-sticky{max-height:60px;}#ac-1528971561366{padding-right:30px;padding-left:30px}#ac-1528971561366{padding-right:30px;padding-left:30px}#content{padding-top:3%;padding-bottom:3%}#bf1-nnplktrnq{padding:20px 20px 20px 20px}#bf3-e6zdnmpvx{padding:20px 20px 20px 20px}#bf-lpy9t1yh1{background-image:linear-gradient(0deg,rgba(243, 116, 55, 1) 0%,rgba(155, 203, 61, 1) 100%);color:rgb(255, 255, 255);padding-top:3px;padding-bottom:3px}#bf-lpy9t1yh1 a{color:rgb(204, 204, 204);}#bf-lpy9t1yh1 a:hover{color:rgb(255, 255, 255);}[data-bs-theme=dark] #bf-lpy9t1yh1{color:rgb(255, 255, 255);}[data-bs-theme=dark] #bf-lpy9t1yh1 a{color:rgb(204, 204, 204);}[data-bs-theme=dark] #bf-lpy9t1yh1 a:hover{color:rgb(255, 255, 255);}.astroid-social-icons{font-size:16px;}.astroid-social-icons a{color:!important;}.astroid-social-icons a:hover{color:!important;}[data-bs-theme=dark] .astroid-social-icons a{color:!important;}[data-bs-theme=dark] .astroid-social-icons a:hover{color:!important;}#mpf3si-jtsews5fj{margin-right:50px}#ac-anccq54du{padding-right:1em}#ac-anccq54du{padding-right:1em}#f-oel6e1bpp{background-color:rgb(17, 17, 17);color:rgb(255, 255, 255);padding-top:20px;padding-bottom:20px}#f-oel6e1bpp a{color:rgb(255, 255, 255);}#f-oel6e1bpp a:hover{color:rgb(204, 204, 204);}[data-bs-theme=dark] #f-oel6e1bpp{background-color:rgb(17, 17, 17);color:rgb(255, 255, 255);}[data-bs-theme=dark] #f-oel6e1bpp a{color:rgb(255, 255, 255);}[data-bs-theme=dark] #f-oel6e1bpp a:hover{color:rgb(204, 204, 204);}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}body.astroid-framework, .body.astroid-framework{font-weight:400;text-transform:none;font-size:1em;line-height:1.7em;font-family:"Poppins Regular", Arial, Helvetica, sans-serif;}.astroid-framework h1, .astroid-framework .h1{color:rgba(255, 255, 255, 1);font-weight:300;text-transform:none;font-size:2.6rem;line-height:1.3em;font-family:"Barlow", Arial, Helvetica, sans-serif;}.astroid-framework h2, .astroid-framework .h2{color:rgba(155, 203, 61, 1);font-weight:300;text-transform:none;font-size:2rem;line-height:1.5em;font-family:"Barlow", Arial, Helvetica, sans-serif;}.astroid-framework h3, .astroid-framework .h3{font-weight:300;text-transform:none;font-size:1.5rem;line-height:1.5em;font-family:"Poppins Regular", Arial, Helvetica, sans-serif;}.astroid-framework h4, .astroid-framework .h4{font-weight:300;text-transform:none;font-size:1.3rem;font-family:"Maven Pro", Arial, Helvetica, sans-serif;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-weight:600;text-transform:uppercase;font-size:1rem;line-height:2em;font-family:"Poppins Regular", Arial, Helvetica, sans-serif;}.astroid-framework .nav-submenu-container .nav-submenu > li, .astroid-framework .jddrop-content .megamenu-item .megamenu-menu li, .astroid-framework .nav-submenu, .astroid-framework .astroid-mobile-menu .nav-child .menu-go-back, .astroid-framework .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .astroid-framework .nav-item-submenu .as-menu-item{font-weight:500;text-transform:none;font-size:15px;line-height:1.6em;font-family:"Poppins Regular", Arial, Helvetica, sans-serif;}:root .astroid-framework, [data-bs-theme="light"] .astroid-framework{--bs-body-color:rgba(0, 0, 0, 1);--bs-link-color:rgba(155, 203, 61, 1);--bs-link-color-rgb:155,203,61;--bs-link-opacity:1;--bs-link-hover-color:rgb(153, 153, 153);--bs-link-hover-color-rgb:153,153,153;--bs-heading-color:rgba(255, 178, 67, 1);--as-header-text-color:rgba(0, 0, 0, 1);--as-header-heading-color:rgba(155, 203, 61, 1);--as-header-link-color:rgba(243, 116, 55, 1);--as-header-link-hover-color:rgba(244, 115, 101, 1);--as-header-bg:rgba(255, 255, 255, 1);--as-stick-header-bg-color:rgba(255, 255, 255, 1);--as-stick-header-menu-link-color:rgba(243, 116, 55, 1);--as-stick-header-menu-link-hover-color:rgba(155, 203, 61, 1);--as-stick-header-menu-link-active-color:rgba(155, 203, 61, 1);--as-main-menu-link-color:rgba(243, 116, 55, 1);--as-main-menu-link-hover-color:rgba(155, 203, 61, 1);--as-main-menu-link-active-color:rgba(155, 203, 61, 1);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(0, 0, 0);--as-dropdown-menu-link-hover-color:rgb(255, 255, 255);--as-dropdown-menu-hover-bg-color:rgba(154, 202, 60, 1);--as-dropdown-menu-active-link-color:rgba(255, 255, 255, 1);--as-dropdown-menu-active-bg-color:rgba(154, 202, 60, 1);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgba(0, 123, 205, 1);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-mobile-menu-active-icon-color:rgb(0, 0, 0);--as-mobile-menu-icon-color:rgb(255, 255, 255);--as-mobilemenu-backgroundcolor:rgb(255, 255, 255);--as-mobilemenu-menu-text-color:rgb(119, 119, 119);--as-mobilemenu-menu-link-color:rgb(119, 119, 119);--as-mobilemenu-menu-active-link-color:rgba(243, 116, 55, 1);--as-mobilemenu-menu-active-bg-color:rgb(242, 242, 242);--as-mobilemenu-menu-icon-color:rgba(0, 0, 0, 1);--as-mobilemenu-menu-active-icon-color:rgb(204, 204, 204);--as-contact-info-icon-color:rgb(253, 126, 20);}[data-bs-theme="dark"] .astroid-framework{--bs-body-bg:rgba(42, 168, 220, 1);--bs-body-color:rgba(255, 178, 67, 1);--bs-link-color:rgba(66, 148, 87, 1);--bs-link-color-rgb:66,148,87;--bs-link-opacity:1;--bs-link-hover-color:rgb(153, 153, 153);--bs-link-hover-color-rgb:153,153,153;--as-header-text-color:rgba(154, 202, 60, 1);--as-stick-header-bg-color:rgba(235, 235, 235, 1);--as-stick-header-menu-link-color:rgba(243, 116, 55, 1);--as-stick-header-menu-link-hover-color:rgba(66, 148, 87, 1);--as-stick-header-menu-link-active-color:rgba(154, 202, 60, 1);--as-main-menu-link-color:rgba(243, 116, 55, 1);--as-main-menu-link-hover-color:rgba(66, 148, 87, 1);--as-main-menu-link-active-color:rgba(154, 202, 60, 1);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(0, 0, 0);--as-dropdown-menu-link-hover-color:rgb(255, 255, 255);--as-dropdown-menu-hover-bg-color:rgba(243, 116, 55, 1);--as-dropdown-menu-active-link-color:rgba(255, 25, 0, 1);--as-dropdown-menu-active-bg-color:rgba(243, 116, 55, 1);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgb(255, 255, 255);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgba(126, 174, 191, 1);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-mobile-menu-active-icon-color:rgb(0, 0, 0);--as-mobile-menu-icon-color:rgb(255, 255, 255);--as-mobilemenu-backgroundcolor:rgb(255, 255, 255);--as-mobilemenu-menu-text-color:rgb(119, 119, 119);--as-mobilemenu-menu-link-color:rgb(119, 119, 119);--as-mobilemenu-menu-active-link-color:rgba(243, 116, 55, 1);--as-mobilemenu-menu-active-bg-color:rgb(242, 242, 242);--as-mobilemenu-menu-icon-color:rgba(0, 0, 0, 1);--as-mobilemenu-menu-active-icon-color:rgb(204, 204, 204);--as-contact-info-icon-color:rgb(253, 126, 20);}.items-leading .article-title .page-header h2{font-size:32px;}.items-row .article-title .page-header h2{font-size:26px;}/* RESPIN two-tier results filter — injected via menu item Custom Code (Project results) */
#rt-filter {
  --rt-ink: #182420;
  --rt-ink-soft: #5b6b64;
  --rt-ink-faint: #8a988f;
  --rt-border: #dde4de;
  --rt-border-strong: #c7d0c9;
  --rt-all: #46564f;
  --rt-production: #1f6f5c;
  --rt-production-soft: #e2f0ec;
  --rt-dissemination: #a8721f;
  --rt-dissemination-soft: #f5ead3;
  --rt-uptake: #a8452a;
  --rt-uptake-soft: #f5ded5;
  margin: 4px 0 22px;
}
#rt-filter * { box-sizing: border-box; }
#rt-filter .rt-tier1-scroll { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; }
#rt-filter .rt-tier1 {
  display: flex;
  gap: 4px;
  border-bottom: 1px solid var(--rt-border);
  min-width: max-content;
  margin: 0;
  padding: 0;
  list-style: none;
}
#rt-filter .rt-tier1-tab {
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  font-size: 14.5px;
  color: var(--rt-ink-soft);
  padding: 10px 4px 11px;
  margin-right: 22px;
  position: relative;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  gap: 2px;
  text-align: left;
}
#rt-filter .rt-tier1-tab .rt-sub { font-weight: 400; font-size: 11.5px; color: var(--rt-ink-faint); }
#rt-filter .rt-tier1-tab::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -1px;
  height: 2.5px;
  border-radius: 2px 2px 0 0;
  background: transparent;
  transition: background-color 120ms ease;
}
#rt-filter .rt-tier1-tab[aria-selected="true"] { color: var(--rt-ink); }
#rt-filter .rt-tier1-tab[aria-selected="true"]::after { background: var(--rt-tab-color, var(--rt-ink)); }
#rt-filter .rt-tier1-tab:hover { color: var(--rt-ink); }

#rt-filter .rt-tier2 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0 4px;
  min-height: 30px;
  padding: 0;
  list-style: none;
}
#rt-filter .rt-chip {
  appearance: none;
  cursor: pointer;
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  padding: 6px 13px;
  border-radius: 999px;
  border: 1px solid var(--rt-border-strong);
  background: #fff;
  color: var(--rt-ink-soft);
  transition: border-color 120ms ease, background-color 120ms ease, color 120ms ease;
}
#rt-filter .rt-chip:hover { border-color: var(--rt-chip-color, var(--rt-border-strong)); color: var(--rt-ink); }
#rt-filter .rt-chip[aria-pressed="true"] {
  background: var(--rt-chip-color, var(--rt-all));
  border-color: var(--rt-chip-color, var(--rt-all));
  color: #fff;
}
#rt-filter .rt-chip.rt-chip-all[aria-pressed="true"] { background: var(--rt-ink); border-color: var(--rt-ink); }

#rt-filter .rt-meta {
  margin: 16px 0 0;
  padding-top: 12px;
  border-top: 1px solid var(--rt-border);
  font-size: 13px;
  color: var(--rt-ink-faint);
  font-weight: 500;
}
#rt-filter .rt-meta strong { color: var(--rt-ink); font-weight: 600; }

#rt-filter .rt-empty {
  border: 1px dashed var(--rt-border-strong);
  border-radius: 12px;
  padding: 40px 20px;
  text-align: center;
  color: var(--rt-ink-soft);
  font-size: 14.5px;
  margin-top: 16px;
}
#rt-filter .rt-empty strong { display: block; color: var(--rt-ink); font-size: 16px; margin-bottom: 6px; }

@media (max-width: 640px) {
  #rt-filter .rt-meta { margin-top: 14px; }
}

/* Stage accent on result cards (outer grid item already carries rt-stage-*) */
.rt-stage-results > .uk-card { border-left: 4px solid #1f6f5c !important; }
.rt-stage-dissemination > .uk-card { border-left: 4px solid #a8721f !important; }
.rt-stage-uptake > .uk-card { border-left: 4px solid #a8452a !important; }

/* Deliverable code badge, monospace */
.rt-code-badge {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.02em;
  padding: 1px 6px;
  border-radius: 5px;
  display: inline-block;
  margin: 10px 0 0 12px;
}
.rt-stage-results .rt-code-badge { color: #1f6f5c; background: #e2f0ec; }
.rt-stage-dissemination .rt-code-badge { color: #a8721f; background: #f5ead3; }
.rt-stage-uptake .rt-code-badge { color: #a8452a; background: #f5ded5; }

/* Hide the original flat filter bar (kept in DOM, not deleted) */
div[uk-filter] > ul.uk-subnav { display: none !important; }

/* Horizontal card layout: thumbnail left, content right */
.js-filter .uk-card.uk-card-default {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow: hidden;
  padding: 0 !important;
}
.rt-card-media {
  flex: 0 0 140px;
  width: 140px;
  align-self: stretch;
  overflow: hidden;
}
.rt-card-media > div { height: 100%; }
.rt-card-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
}
.rt-card-body {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: 14px 16px;
}
.rt-card-body > .rt-code-badge { margin: 0 0 8px !important; align-self: flex-start; }
.rt-card-body > .px-3 {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 0 !important;
}
.rt-card-body > .px-3 > .pb-3 { margin-top: auto; }

@media (max-width: 640px) {
  .js-filter .uk-card.uk-card-default { flex-direction: column; }
  .rt-card-media { width: 100%; flex: 0 0 auto; height: 180px; }
  .rt-card-body { padding: 12px 14px; }
}@media (max-width: 1199.98px) {#ac-1528971561366{padding-right:30px;padding-left:30px}#ac-1528971561366{padding-right:30px;padding-left:30px}#content{padding-top:3%;padding-bottom:3%}#bf1-nnplktrnq{padding:20px 20px 20px 20px}#bf3-e6zdnmpvx{padding:20px 20px 20px 20px}#bf-lpy9t1yh1{padding-top:3%;padding-bottom:3%}#mpf3si-jtsews5fj{margin-right:50px}#ac-anccq54du{padding-right:1em}#ac-anccq54du{padding-right:1em}#f-oel6e1bpp{padding-top:20px;padding-bottom:20px}body.astroid-framework, .body.astroid-framework{font-size:1em;line-height:1.7em;}.astroid-framework h1, .astroid-framework .h1{font-size:2.6rem;line-height:1.3em;}.astroid-framework h2, .astroid-framework .h2{font-size:2rem;line-height:1.5em;}.astroid-framework h3, .astroid-framework .h3{font-size:1.5rem;line-height:1.5em;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:1rem;line-height:2em;}.astroid-framework .nav-submenu-container .nav-submenu > li, .astroid-framework .jddrop-content .megamenu-item .megamenu-menu li, .astroid-framework .nav-submenu, .astroid-framework .astroid-mobile-menu .nav-child .menu-go-back, .astroid-framework .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .astroid-framework .nav-item-submenu .as-menu-item{font-size:15px;line-height:1.6em;}}@media (max-width: 991.98px) {body.astroid-framework, .body.astroid-framework{font-size:1rem;line-height:1.7em;}.astroid-framework h1, .astroid-framework .h1{font-size:2rem;line-height:1em;}.astroid-framework h2, .astroid-framework .h2{font-size:1rem;line-height:1em;}.astroid-framework h3, .astroid-framework .h3{font-size:1rem;line-height:1em;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:15px;line-height:1.6em;}.astroid-framework .nav-submenu-container .nav-submenu > li, .astroid-framework .jddrop-content .megamenu-item .megamenu-menu li, .astroid-framework .nav-submenu, .astroid-framework .astroid-mobile-menu .nav-child .menu-go-back, .astroid-framework .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .astroid-framework .nav-item-submenu .as-menu-item{font-size:14px;line-height:1.6em;}}@media (max-width: 575.98px) {body.astroid-framework, .body.astroid-framework{font-size:1rem;line-height:1.7em;}.astroid-framework h1, .astroid-framework .h1{font-size:1rem;line-height:1.3em;}.astroid-framework h2, .astroid-framework .h2{font-size:1rem;line-height:1em;}.astroid-framework h3, .astroid-framework .h3{font-size:1rem;line-height:1rem;}.astroid-framework .astroid-nav > li > .as-menu-item, .astroid-framework .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-framework .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:14px;line-height:1.6em;}.astroid-framework .nav-submenu-container .nav-submenu > li, .astroid-framework .jddrop-content .megamenu-item .megamenu-menu li, .astroid-framework .nav-submenu, .astroid-framework .astroid-mobile-menu .nav-child .menu-go-back, .astroid-framework .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .astroid-framework .nav-item-submenu .as-menu-item{font-size:15px;line-height:1.6em;}}