/* European Tech Funding, adapted to the European Tech Review publication identity. */
@font-face{font-family:'Cap Sans';src:url('/assets/cap-sans-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Cap Sans';src:url('/assets/cap-sans-bold.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
:root{--paper:#fafbf7;--white:#ffffff;--ink:#132d2b;--green:#173c3a;--dark:#102725;--muted:#697873;--line:#dce2dc;--lime:#dded9e;--soft:#f0f3ec;--terracotta:#ad4636;--blue:#003399;--sans:'Cap Sans',Arial,sans-serif;--display:'Cap Sans',Arial,sans-serif;--serif:var(--display);--radius:0px;--max:1472px}
html{scroll-padding-top:30px}
body{font-size:15px}
h1,h2,h3{font-family:var(--display);font-weight:700}
a:hover{color:var(--green)}
.wrap{padding:0 48px}
.eyebrow{font-size:10px;letter-spacing:1.65px;line-height:1.5;color:var(--muted)}
.topbar{background:var(--dark);color:#edf3e7;letter-spacing:1.2px}
.topbar .wrap{min-height:31px}
.site-header{position:relative;top:auto;background:var(--paper);border-bottom:0}
.header-inner{height:126px;justify-content:flex-start;gap:42px}
.brand{display:block;line-height:0;flex-shrink:0;width:238px}
.brand img{display:block;width:100%;height:auto}
.brand:hover{opacity:.85}
.masthead-tagline{font-size:13px;line-height:1.8;color:#53625c;border-left:1px solid var(--line);padding-left:26px;margin:0}
.header-cta{margin-left:auto;display:flex;align-items:center;gap:28px;border:1px solid var(--ink);font-size:12px;font-weight:700;padding:11px 17px;min-height:42px}
.header-cta:hover{background:var(--soft)}
.nav-border{border-top:1px solid var(--line);border-bottom:1px solid var(--ink)}
.nav{height:48px;gap:30px;font-size:12px;align-items:stretch}
.nav a{display:flex;align-items:center;gap:8px;padding:0;border-bottom:3px solid transparent;margin-bottom:-1px;font-weight:600}
.nav a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}
.nav a[aria-current=page]:after{content:none}
.nav .nav-saved{margin-left:auto;border:0;border-bottom:3px solid transparent;border-radius:0;padding:0}
.nav .nav-method{color:var(--muted)}
.saved-count{background:var(--soft);color:var(--ink);border-radius:2px;font-size:10px}
.hero{padding:42px 0 35px;grid-template-columns:1.25fr 1fr;gap:72px;align-items:start;border-top:0}
.hero-copy{padding-top:9px}
.hero-copy .eyebrow{font-size:9px;letter-spacing:1.7px;color:var(--terracotta)}
.hero-copy .eyebrow:before{display:none}
.hero h1{font-size:clamp(42px,4.15vw,60px);font-weight:700;letter-spacing:-2px;line-height:1.05;margin:19px 0 23px;max-width:660px}
.hero h1 em{font-style:normal;color:var(--green);white-space:normal}
.hero-intro{font-size:15px;line-height:1.8;max-width:470px}
.hero-edition{font-size:11px;line-height:1.7;margin-top:17px;color:var(--muted)}
.hero-edition span{color:var(--terracotta);padding:0 6px}
.hero-bottom{margin-top:25px;gap:23px}
.hero-note{font-size:11px;line-height:1.7;max-width:180px}
.button{border-radius:0;min-height:45px;font-size:12px;gap:22px}
.button:hover{transform:none}
.button-dark{background:var(--dark)}
.button-lime{background:var(--lime);color:var(--ink)}
.button-lime:hover{background:#e6f0bf;color:var(--ink)}
.orientation{border-radius:0;box-shadow:none;background:var(--green);border-top:4px solid #c6533e;padding:25px 29px 23px}
.orientation:before,.orientation:after{content:none}
.orientation .eyebrow{font-size:9px;color:#c0d1c9}
.orientation h2{font-size:27px;font-weight:700;letter-spacing:-.6px;line-height:1.2;margin-top:8px}
.form-heading{margin-bottom:19px;gap:15px}
.form-seal{border-radius:0;background:transparent;color:#cbdad2;width:30px;height:30px}
.field{margin-top:12px}
.field-label{font-size:11px;letter-spacing:.2px}
.field-number{color:#cbdad2;font-size:10px}
.field select{background-color:var(--paper);border-color:var(--paper);border-radius:0;font-size:13px;min-height:45px}
.orientation .button{margin-top:19px}
.orientation .form-note{font-size:10px;line-height:1.7;color:#c6d4cc}
.catalog-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:24px;align-items:center;background:#f0f2e7;border-top:1px solid #d3d9c7;border-bottom:1px solid #d3d9c7;padding:22px 24px}
.catalog-strip>div{display:flex;align-items:center;gap:15px;border-right:1px solid #d4dac9;min-height:42px}
.catalog-strip>div:first-child{display:block}
.catalog-strip .eyebrow{color:var(--ink);font-size:9px}
.catalog-strip small{display:block;font-size:10px;color:var(--muted);margin-top:5px}
.catalog-strip strong{font:700 34px/1 var(--display);letter-spacing:-1px}
.catalog-strip>div>span:not(.eyebrow){font-size:11px;line-height:1.5;color:#64715d}
.catalog-strip>a{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;gap:15px}
.trust-row{border-top:0;padding:21px 0;border-bottom:1px solid var(--line)}
.trust-item strong{font-size:12px}
.trust-item span{font-size:11px;margin-top:3px}
.trust-item svg{color:var(--terracotta)}
.section{padding:39px 0}
.section-heading{border-top:2px solid var(--ink);padding-top:17px;margin-bottom:23px;align-items:center;gap:25px}
.section-heading h2{font-size:28px;font-weight:700;letter-spacing:-.7px;margin-top:7px;line-height:1.2}
.section-heading p{font-size:12px;line-height:1.7}
.section-heading .text-link{font-size:11px}
.paths{border-top:0;border-left:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.path-card{border:0;border-bottom:1px solid var(--line);min-height:165px;padding:22px 24px 24px 0;margin-right:24px}
.path-card:nth-child(3n){margin-right:0}
.path-card:hover{background:transparent}
.path-top{justify-content:flex-start;gap:14px;margin-bottom:17px}
.path-number{color:var(--terracotta);font-size:11px}
.path-icon{width:20px;height:20px;color:#62756a}
.path-card h3{font-size:23px;font-weight:700;letter-spacing:-.4px}
.path-card p{font-size:12px;line-height:1.8;max-width:310px;padding-right:22px}
.path-arrow{right:0;bottom:27px}
.catalog-preview{background:var(--paper);border:0;padding-top:15px}
.aid-grid{gap:22px 28px}
.aid-card{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:19px 0 20px;min-height:290px;box-shadow:none}
.aid-card:hover{border-color:#94a697;box-shadow:none}
.card-top{min-height:28px}
.pill{border-radius:2px;font-size:10px;background:#eef2e9;color:#47624d;padding:4px 7px;line-height:1.55}
.pill-fiscal,.pill-social{background:#edf0f4;color:#40577c}
.pill-droits,.pill-pret{background:#f5ece6;color:#8f513d}
.pill-tech{background:#e7efdc;color:#425b38}
.save-button{width:30px;height:30px;border-radius:0;background:var(--paper)}
.save-button[aria-pressed=true]{background:#e1edc2}
.card-provider{margin:15px 0 9px;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#65745f;line-height:1.6}
.aid-card h3{font-size:25px;font-weight:700;letter-spacing:-.7px;line-height:1.2}
.card-description{font-size:13px;line-height:1.8;margin:13px 0 20px;flex:1}
.card-funding{padding-top:14px;border-top:1px solid var(--line)}
.card-funding strong{font-size:14px;line-height:1.5;font-weight:700}
.card-funding .funding-label{font-size:9px;letter-spacing:.7px}
.card-go{border-radius:0;background:transparent;color:var(--terracotta)}
.card-region{font-size:10px;line-height:1.6;align-items:flex-start;margin-top:11px}
.card-region svg{margin-top:2px}
.tech-feature{border-radius:0;border-top:4px solid #c6533e;background:var(--green)}
.tech-copy{padding:35px 38px}
.tech-copy h2{font-size:41px;font-weight:700;letter-spacing:-1.2px;line-height:1.15}
.tech-copy h2 em{font-style:normal;color:#d4e1c4}
.tech-copy .eyebrow{color:#bfcec5;font-size:9px}
.tech-copy p{font-size:13px;line-height:1.8}
.tech-map{background:none}
.editorial-grid{gap:28px}
.guide-visual,.guide-visual.violet,.guide-visual.peach{background:#edf1e8;border:0;border-top:1px solid var(--line);filter:saturate(.45)}
.guide-meta{font-size:9px;letter-spacing:1px;color:var(--terracotta);margin:17px 0 10px}
.guide-card h3{font-size:25px;font-weight:700;letter-spacing:-.65px;line-height:1.25}
.guide-card p{font-size:13px;line-height:1.8}
.how-section h2{font-size:32px;font-weight:700;letter-spacing:-.8px;line-height:1.2}
.footer{background:var(--dark);padding-top:43px}
.footer .brand{width:185px}
.footer a:hover{color:var(--lime)}
.footer .eyebrow{color:#b8c6b9}
.footer p{line-height:1.8}
.footer-bottom{border-top-color:#314841;color:#a5b6aa}
.breadcrumb{padding-top:25px;margin-bottom:25px;font-size:11px}
.page-header{padding:12px 0 32px}
.page-header h1{font-size:clamp(36px,4vw,54px);font-weight:700;letter-spacing:-1.5px;line-height:1.12}
.page-header p{font-size:15px;line-height:1.8;max-width:760px}
.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:36px;padding-bottom:50px}
.filters,.detail-aside{top:25px}
.search-box{border-radius:0;height:54px;border-color:var(--line)}
.search-box input{font-size:14px}
.results-bar{border-top:2px solid var(--ink);padding-top:15px;margin:23px 0 20px;font-size:11px}
.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.catalog-grid .aid-card h3{font-size:23px}
.filter-list button,.filter-select{border-radius:0}
.coverage-note{border-radius:0;line-height:1.8;padding:16px 20px;font-size:12px}
.detail-header{border-bottom:2px solid var(--ink)}
.detail-header h1{font-size:clamp(36px,4vw,55px);font-weight:700;letter-spacing:-1.5px;line-height:1.15;max-width:1000px}
.detail-intro{font-size:17px;line-height:1.8;max-width:900px}
.detail-grid{gap:50px}
.article-content h2{font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.3}
.article-content h3{font-size:21px;font-weight:700;line-height:1.35}
.article-content p,.article-content li{font-size:15px;line-height:1.9}
.funding-box{border-radius:0;border-top:3px solid #c6533e}
.funding-main{font-size:31px;font-weight:700;line-height:1.25;letter-spacing:-.8px}
.attention-box,.source-box,.aside-save,.empty-state{border-radius:0}
.attention-box{border-left-color:var(--terracotta)}
.tech-page-hero{border-radius:0;border-top:4px solid #c6533e}
.tech-page-hero h1{font-weight:700;line-height:1.15}
.journey-step,.journey-links a,.source-entry,.selection-toolbar,.comparison,.guide-table{border-radius:0}
.journey h2,.source-entry h2,.related h2,.reading-guide h2{font-weight:700}
.journey-number{border-radius:0}
.source-chip{border-radius:0}
.guide-body{max-width:880px}
.guide-intro{font-size:17px}
.selection-toolbar{border-top:2px solid var(--ink)}
.page-404 h1{font-weight:700}
@media(max-width:1200px){
 .header-inner{gap:28px}.masthead-tagline{font-size:12px;padding-left:22px}
 .hero{gap:40px}.hero h1{font-size:49px}.hero-intro{font-size:14px}
 .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .orientation{padding:24px}.catalog-strip{gap:20px}
}
@media(max-width:900px){
 .wrap{padding:0 30px}.header-inner{height:110px;gap:24px}.brand{width:205px}
 .masthead-tagline{display:none}.header-cta{font-size:11px;padding:10px 14px}
 .nav{gap:23px;font-size:11px}.nav .nav-method{display:none}
 .hero{gap:28px;grid-template-columns:1fr 1fr}.hero h1{font-size:40px;letter-spacing:-1.3px}
 .hero-note{display:none}.hero-intro{font-size:13px}.hero-edition{font-size:10px}
 .orientation{padding:21px}.orientation h2{font-size:24px}
 .catalog-strip{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px;padding:20px}
 .catalog-strip>a{grid-column:1/-1;border-top:1px solid #d4dac9;padding-top:14px;font-size:11px}
 .catalog-strip>div:nth-child(4){border:0}.catalog-strip strong{font-size:31px}
 .section-heading h2{font-size:27px}.path-card{margin-right:18px;padding-right:15px}
 .path-card h3{font-size:21px}.aid-card h3{font-size:23px}
 .catalog-layout{grid-template-columns:165px minmax(0,1fr);gap:24px}
 .catalog-grid{grid-template-columns:1fr}.tech-copy{padding:30px}.tech-copy h2{font-size:35px}
 .detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:28px}
 .article-content p,.article-content li{font-size:14px}.funding-main{font-size:27px}
 .guide-card h3{font-size:22px}.guide-visual{height:140px}
}
@media(max-width:820px){
 .mobile-toggle{display:none}.nav{display:flex;position:static;flex-direction:row;padding:0;box-shadow:none;background:transparent;width:auto;border:0;gap:23px}
 .nav a{padding:0}.nav .nav-saved{align-self:stretch;margin:0 0 -1px auto}
 .header-inner{height:100px}.site-header{position:relative}
}
@media(max-width:640px){
 .wrap{padding:0 20px}.topbar-left{font-size:8px;letter-spacing:.7px}.topbar-right{font-size:8px}
 .header-inner{height:93px;gap:15px;justify-content:space-between}.brand{width:183px}.header-cta{display:none}
 .mobile-toggle{display:block;border-radius:0;margin-left:auto;min-width:40px;min-height:40px;padding:8px}
 .nav-border{border-top:0;border-bottom:1px solid var(--ink)}
 .nav{display:none;position:absolute;left:0;right:0;top:94px;height:auto;z-index:40;background:var(--paper);padding:15px 20px 22px;border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 6px 15px #1027250a}
 .nav.nav-open{display:flex}.nav a{padding:11px 0;font-size:13px;border:0;margin:0;min-height:42px}
 .nav .nav-saved{align-self:stretch;margin:0;border-top:1px solid var(--line);padding-top:13px}
 .nav .nav-method{display:flex}.saved-count{width:20px;height:20px}
 .hero{grid-template-columns:1fr;padding:29px 0 28px;gap:29px}.hero-copy{padding-top:0}
 .hero h1{font-size:clamp(36px,9.3vw,52px);line-height:1.08;letter-spacing:-1.3px;margin:16px 0 20px;max-width:520px}
 .hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-intro{font-size:14px;max-width:450px}
 .hero-edition{font-size:10px;margin-top:13px}.hero-bottom{margin-top:22px}.hero-note{display:block;font-size:10px}
 .orientation{padding:24px 23px}.orientation h2{font-size:27px}.field select{font-size:13px;min-height:46px}
 .catalog-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;padding:20px}
 .catalog-strip>div:first-child{grid-column:1/-1;border:0;min-height:0}
 .catalog-strip>div{gap:10px}.catalog-strip strong{font-size:30px}.catalog-strip>div>span:not(.eyebrow){font-size:10px}
 .catalog-strip>a{font-size:12px}.trust-row{gap:0;grid-template-columns:1fr 1fr;padding:19px 0}
 .trust-item+.trust-item{padding-left:14px}.trust-item strong{font-size:11px}.trust-item span{font-size:10px;line-height:1.6}
 .section{padding:30px 0}.section-heading{align-items:flex-start;gap:15px;flex-direction:column;padding-top:15px;margin-bottom:23px}
 .section-heading h2{font-size:28px;letter-spacing:-.6px}.section-heading p{font-size:12px}
 .paths{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card{margin:0;padding:20px 16px 24px 0;min-height:180px}
 .path-card:nth-child(even){padding-left:16px}.path-card h3{font-size:21px}.path-card p{font-size:12px;line-height:1.7;padding-right:8px}
 .path-top{gap:10px}.path-arrow{right:8px;bottom:13px}.path-card:nth-child(even) .path-arrow{right:0}
 .aid-grid,.catalog-grid{grid-template-columns:1fr;gap:24px}.aid-card{padding:20px 0;min-height:265px}.aid-card h3{font-size:27px;letter-spacing:-.65px}
 .card-description{font-size:14px;line-height:1.8}.card-funding strong{font-size:15px}.card-region{font-size:11px}
 .catalog-preview{padding-top:15px}.tech-copy{padding:29px 24px 20px}.tech-copy h2{font-size:37px;max-width:360px}
 .editorial-grid{gap:30px;grid-template-columns:1fr}.guide-visual{height:160px}.guide-card h3{font-size:26px}.guide-card p{font-size:14px}
 .how-section{gap:20px}.how-section h2{font-size:30px}.how-section p{font-size:14px}
 .footer .brand{width:175px}.footer-grid{row-gap:30px}.footer-bottom{font-size:10px;line-height:1.8}
 .breadcrumb{padding-top:22px;margin-bottom:20px}.page-header h1{font-size:38px;letter-spacing:-1px}.page-header p{font-size:14px}
 .catalog-layout{display:block}.filters{margin-bottom:23px;position:static}.filter-list{margin-right:-20px}
 .filter-list button{min-height:42px}.filter-select{min-height:42px}.search-box{height:51px}
 .results-bar{font-size:11px;margin:21px 0}.results-note{max-width:135px}.catalog-grid .aid-card h3{font-size:26px}
 .detail-header h1{font-size:37px;letter-spacing:-1px}.detail-intro{font-size:16px}.detail-grid{display:flex;flex-direction:column;gap:28px}
 .detail-aside{position:static;width:100%;order:-1}.detail-grid>.article-content{width:100%;order:0}.article-content h2{font-size:25px}
 .article-content p,.article-content li{font-size:15px;line-height:1.85}.funding-main{font-size:30px}
 .tech-page-hero{padding:28px 23px}.tech-page-hero h1{font-size:36px}.guide-body{width:100%}
 .selection-toolbar{padding:20px}.coverage-note{padding:16px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.aid-card,.path-card{transition:none}}
@media print{.header-cta,.catalog-strip,.hero-edition,.masthead-tagline{display:none!important}.brand{width:150px}.site-header{border-bottom:1px solid #999}.header-inner{height:auto}.nav-border{display:none}.article-content p,.article-content li{font-size:11pt}.detail-grid{display:block}.detail-aside{order:initial}.aid-card{border:1px solid #ccc;padding:12px}}

/* Publication wordmark proportions for European Tech Funding. */
.brand{width:310px}.header-inner{gap:35px}.masthead-tagline{font-size:12px}.footer .brand{width:245px}
@media(max-width:1100px){.brand{width:280px}.header-inner{gap:26px}.masthead-tagline{font-size:11px;padding-left:20px}}
@media(max-width:900px){.brand{width:270px}.masthead-tagline{display:none}.header-inner{gap:24px}}
@media(max-width:640px){.brand{width:245px}.footer .brand{width:228px}.header-inner{height:93px;gap:15px}.topbar-left{font-size:7px;letter-spacing:.5px}.topbar-right{font-size:8px}}
@media(max-width:380px){.brand{width:220px}.hero h1{font-size:35px;letter-spacing:-1px}.topbar-left{font-size:6.5px}.topbar-right{font-size:7px}}
@media print{.brand{width:210px}}

/* Unified discovery and preparation, October 2026. */
.header-actions{margin-left:auto;display:flex;gap:24px;align-items:center;flex-shrink:0}
.header-actions .header-cta{margin:0}
.header-search{display:flex;align-items:center;gap:9px;font-size:12px;min-height:44px}
.nav{gap:clamp(14px,1.7vw,26px)}
.funding-hero{gap:56px;align-items:center;padding:37px 0 32px}
.funding-hero h1{font-size:clamp(38px,3.75vw,55px);margin-bottom:18px}
.funding-hero .hero-intro{max-width:540px}
.funding-search{max-width:660px;margin:23px 0 13px}
.funding-search>label{display:block;font-size:11px;font-weight:700;margin-bottom:9px}
.funding-search>div{display:flex;align-items:center;border:1px solid #82958b;background:white;min-height:54px;padding-left:15px;gap:12px}
.funding-search input{width:100%;min-width:0;border:0;background:transparent;min-height:50px;font:inherit;font-size:13px;padding:8px 0;color:var(--ink)}
.funding-search button{align-self:stretch;flex-shrink:0;display:grid;place-items:center;width:54px;border:0;background:var(--dark);color:white;cursor:pointer}
.funding-search button:hover{background:var(--green)}
.funding-hero .hero-edition{margin:13px 0 18px}
.funding-gateways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line)}
.funding-gateway{display:flex;flex-direction:column;padding:22px 23px;min-width:0;background:#edf2e8;border-right:1px solid #d5ddce;transition:background .15s}
.funding-gateway:last-child{border-right:0}
.gateway-investisseurs{background:#eaf0f7}.gateway-studios{background:#f6eee5}.gateway-programmes{background:#eeeef6}
.funding-gateway:hover{background:#e1eacf;color:var(--ink)}
.gateway-top{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:21px}
.funding-gateway h2{font-size:20px;letter-spacing:-.35px;line-height:1.3;margin:0 0 16px}
.gateway-stat{display:flex;align-items:center;gap:12px;margin-top:auto;margin-bottom:11px}
.gateway-stat strong{font-size:38px;line-height:1;letter-spacing:-1px}
.gateway-stat span{font-size:11px;line-height:1.4;max-width:100px}
.funding-gateway p{font-size:11px;line-height:1.7;min-height:38px;color:#53645c}
.funding-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:19px 0;border-bottom:1px solid var(--line);font-size:10px;color:#566a60}
.funding-evidence span,.funding-evidence a{display:flex;gap:8px;align-items:center}
.funding-evidence>a{margin-left:auto;color:var(--ink);font-weight:700}
.funding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-bottom:18px}
.funding-steps a{display:block;border-top:1px solid var(--line);padding:19px 0 15px}
.funding-steps a>span{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;background:var(--dark);color:#edf3e7;font-size:11px;margin-bottom:15px}
.funding-steps h3{font-size:19px;line-height:1.3;letter-spacing:-.3px;margin-bottom:9px}
.funding-steps p{font-size:12px;line-height:1.7;color:var(--muted)}
.funding-faq{max-width:980px;margin:auto;padding-bottom:60px}
.funding-faq .faq summary{font-family:var(--sans);font-size:18px;font-weight:700;padding:2px 0}
.funding-faq .faq p{font-size:14px;color:#53645c;max-width:830px}
.search-page{padding-bottom:65px}
.search-page .funding-search{max-width:none;margin-top:0}
.search-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}
.search-tabs button{display:flex;gap:9px;align-items:center;font:inherit;font-size:12px;background:white;border:1px solid var(--line);min-height:44px;padding:10px 15px;cursor:pointer}
.search-tabs button[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:white}
.search-tabs button span{font-size:10px;opacity:.75}
.global-results-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:16px 0;margin-bottom:10px}
.global-results-bar p{font-size:12px;font-weight:700}
.global-results-bar button{font:inherit;font-size:11px;border:0;background:none;text-decoration:underline;cursor:pointer;min-height:36px;flex-shrink:0}
.global-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 28px}
.global-result{display:flex;flex-direction:column;min-width:0;border-top:3px solid #9cae8e;padding:18px 0;background:transparent}
.result-investisseurs{border-color:#8ca8cb}.result-studios{border-color:#c8a284}.result-programmes{border-color:#aaa6c9}.result-guides{border-color:var(--terracotta)}
.global-result h2{font-size:23px;letter-spacing:-.5px;margin:11px 0;line-height:1.3;overflow-wrap:anywhere}
.global-result>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#53645c;margin-bottom:22px}
.global-result>p.search-detail{font-size:11px;font-weight:700;color:var(--ink);margin:-7px 0 17px;line-height:1.7}
.global-result>div{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;font-size:10px}
.global-result>div>a{font-weight:700;font-size:11px}
#search-more{display:flex;margin:27px auto}
#search-more[hidden]{display:none}
.search-empty{grid-column:1/-1;background:var(--soft);padding:28px}
.search-empty h2{font-size:26px}.search-empty p{margin:15px 0;line-height:1.7}
.search-directory-links{display:flex;flex-wrap:wrap;gap:12px}
.search-directory-links a{display:flex;gap:15px;align-items:center;padding:12px 17px;background:var(--soft);font-size:13px}
.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;margin-bottom:30px;align-items:start}
.plan-sidebar{position:sticky;top:25px;align-self:start}
.plan-section{border-top:2px solid var(--ink);margin-bottom:35px;scroll-margin-top:25px}
.plan-section-heading{display:flex;gap:20px;align-items:start;padding:23px 0 15px}
.plan-section-heading>span{font-size:14px;font-weight:700;color:var(--terracotta);padding-top:5px}
.plan-section h2,.plan-notes h2{font-size:25px;letter-spacing:-.5px;line-height:1.3;margin-bottom:6px}
.plan-section-heading p,.plan-notes>p{font-size:13px;line-height:1.7;color:var(--muted)}
.plan-item{border-bottom:1px solid var(--line);padding:19px 0}
.plan-item label{display:flex;gap:14px;cursor:pointer;align-items:start}
.plan-item input{width:19px;height:19px;accent-color:var(--green);flex-shrink:0;margin-top:3px}
.plan-item label>span{display:block}
.plan-item strong{display:block;font-size:15px;line-height:1.5}
.plan-item label>span>span{display:block;font-size:13px;line-height:1.8;color:#53645c;margin-top:5px}
.plan-item .text-link{margin:12px 0 0 33px;font-size:11px;line-height:1.6}
.plan-done{background:#f0f3e8}.plan-done strong{color:#4c6556}
.plan-progress{padding:25px;background:#edf2e8;border-top:3px solid var(--terracotta)}
.plan-progress>p:nth-child(2){margin:17px 0 10px}.plan-progress strong{font-size:42px;line-height:1;letter-spacing:-1px}
.plan-progress>p>span{font-size:12px;color:#53645c}
.plan-progress progress{width:100%;height:8px;accent-color:var(--green);display:block;margin:17px 0}
#plan-storage{font-size:11px;line-height:1.7;min-height:38px;margin-bottom:20px}
.plan-progress .button{width:100%;margin-top:10px;font-size:11px;justify-content:center}
.plan-outline{display:grid;gap:5px;margin:20px 0}
.plan-outline a{display:flex;gap:13px;font-size:12px;padding:9px 0;line-height:1.5}
.plan-outline span{color:var(--terracotta);font-size:10px}
.plan-notes{background:#f2f4ed;border-top:1px solid var(--line);padding:25px}
.plan-notes textarea{display:block;width:100%;min-height:160px;resize:vertical;margin:14px 0 10px;padding:15px;border:1px solid #92a297;font:inherit;font-size:14px;line-height:1.7;color:var(--ink);background:white}
.funding-plan-page{padding-bottom:35px}
.funding-search :focus-visible,.search-tabs button:focus-visible,.funding-gateway:focus-visible,.plan-item input:focus-visible{outline:3px solid #4776c1;outline-offset:4px}
@media(max-width:1250px){.masthead-tagline{display:none}.header-actions{gap:20px}.funding-gateway{padding:20px 18px}.funding-gateway h2{font-size:18px}.funding-hero{gap:36px}.plan-layout{gap:40px}}
@media(max-width:1100px){.mobile-toggle{display:block;min-width:44px;min-height:44px}.header-inner{height:105px}.nav-border{border-top:0}.nav{display:none;position:absolute;top:100%;left:0;right:0;height:auto;z-index:40;flex-direction:column;align-items:stretch;background:var(--paper);padding:15px 30px 20px;gap:0;box-shadow:0 9px 18px #10272515;border-bottom:1px solid var(--ink)}.nav.nav-open{display:flex}.nav a,.nav .nav-method{display:flex;min-height:44px;padding:10px 0;border:0;margin:0;font-size:13px}.nav .nav-saved{margin:0;align-self:stretch;border-top:1px solid var(--line)}.global-results{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-hero h1{font-size:43px}.funding-evidence{gap:12px 20px}.funding-evidence>a{margin-left:0}.plan-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}}
@media(max-width:820px){.header-actions .header-cta{display:none}.funding-gateways{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-gateway:nth-child(2){border-right:0}.funding-gateway:nth-child(-n+2){border-bottom:1px solid var(--line)}.funding-gateway h2{font-size:21px}.funding-gateway p{min-height:0}.funding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-hero{grid-template-columns:1fr;gap:25px}.funding-hero h1{font-size:clamp(38px,6vw,51px)}.funding-hero .hero-intro{max-width:620px}.funding-hero .orientation{width:100%;max-width:none}.plan-layout{display:flex;flex-direction:column;gap:25px}.plan-layout>div{width:100%}.plan-sidebar{order:-1;position:static;width:100%}.plan-outline,.plan-sidebar .source-box{display:none}.plan-progress{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.plan-progress .eyebrow,.plan-progress>p:nth-child(2),.plan-progress progress,#plan-storage{grid-column:1/-1}}
@media(max-width:640px){.header-inner{height:93px;gap:8px}.header-actions{margin-left:auto;gap:0}.header-search{width:40px;justify-content:center}.header-search span{display:none}.mobile-toggle{margin-left:0}.nav{top:100%;padding:15px 20px 20px}.funding-hero{padding-top:26px}.funding-hero h1{font-size:clamp(35px,9vw,46px);letter-spacing:-1.2px}.funding-search input{font-size:12px}.funding-gateway{padding:18px 15px}.funding-gateway h2{font-size:18px;min-height:47px}.gateway-stat{flex-direction:column;gap:6px;align-items:start;margin-bottom:13px}.gateway-stat span{max-width:none}.gateway-top{margin-bottom:15px}.funding-gateway p{font-size:11px}.funding-evidence{font-size:10px}.funding-steps{gap:12px 23px}.funding-steps h3{font-size:18px}.global-results{grid-template-columns:1fr}.global-results-bar{align-items:start;gap:12px}.global-results-bar p{line-height:1.7}.global-results-bar button{max-width:90px;flex-shrink:0;line-height:1.7}.search-tabs{gap:7px}.search-tabs button{font-size:11px;padding:9px 11px}.global-result h2{font-size:23px}.funding-faq .faq summary{font-size:16px}.plan-progress{padding:20px}.plan-section-heading{gap:14px}.plan-section h2,.plan-notes h2{font-size:23px}.plan-notes{padding:20px}.plan-item strong{font-size:14px}.plan-section{scroll-margin-top:15px}.plan-progress .button{gap:9px}}
@media(max-width:380px){.brand{width:198px}.header-search{width:32px}.header-inner{gap:4px}.funding-gateway h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.funding-gateway{transition:none}}
@media print{.header-actions,.plan-sidebar,.plan-outline,.funding-plan-page .coverage-note,.funding-gateways,.funding-search,.search-tabs{display:none!important}.plan-layout{display:block}.plan-section{break-inside:avoid;margin-bottom:18px}.plan-item{padding:9px 0}.plan-item input{appearance:auto!important}.plan-item .text-link{font-size:9pt}.plan-notes{background:white;border:1px solid #ddd}.plan-notes textarea{display:none}#plan-print-notes{white-space:pre-wrap;overflow-wrap:anywhere}.plan-section h2,.plan-notes h2{font-size:17pt}.funding-steps{grid-template-columns:repeat(2,1fr)}}

/* Publisher signature */
.topbar .publisher-signature{text-transform:none;letter-spacing:.5px}
.publisher-signature strong{letter-spacing:1.1px}
.footer .publisher-credit{padding-top:16px;border-top:1px solid #314841;font-size:11px;color:#b8c6b9;line-height:1.7}
.publisher-credit strong{color:#edf3e7;font-size:13px;letter-spacing:1.3px}

/* WE INNOVATE display placements, matching European Tech Review formats. */
.ad-placement{display:block;margin:28px auto;min-width:0}
.ad-label{display:block;text-align:center;font-size:9px;line-height:1.5;letter-spacing:1.7px;color:var(--muted);margin-bottom:7px}
.ad-creative{display:block;line-height:0;background:#15372d;overflow:hidden}
.ad-creative picture,.ad-creative img{display:block;width:100%;height:auto}
.ad-creative:hover{opacity:.95}
.ad-horizontal{width:970px;max-width:100%;margin:32px auto 42px}
.ad-horizontal .ad-creative{aspect-ratio:970/250}
.ad-square{width:300px;max-width:100%;margin:25px auto}
.ad-square .ad-creative{aspect-ratio:1}
.ad-editorial-layout,.ad-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}
.ad-editorial-rail{min-width:0}
.ad-editorial-rail .ad-placement{margin-top:0}
.ad-editorial-layout .editorial-grid{gap:24px}
.ad-guide-layout .guide-body{width:100%;min-width:0}
.detail-aside .ad-placement{margin-bottom:0}
@media(max-width:1100px){.ad-editorial-layout{grid-template-columns:1fr}.ad-editorial-layout .ad-editorial-rail{margin-top:5px}.ad-guide-layout{grid-template-columns:minmax(0,1fr) 260px;gap:26px}}
@media(max-width:900px){.ad-guide-layout{grid-template-columns:1fr}.ad-guide-layout .ad-editorial-rail{margin-bottom:25px}}
@media(max-width:640px){.ad-horizontal{width:100%;max-width:420px;margin:24px auto 30px}.ad-horizontal .ad-creative{aspect-ratio:320/100}.ad-square{max-width:300px}.ad-editorial-layout{gap:28px}.detail-aside .ad-placement{order:5;margin-top:25px}}
@media print{.ad-placement,.ad-editorial-rail{display:none!important}.ad-editorial-layout,.ad-guide-layout{display:block}}

/* Investor directory */
.investor-lede{max-width:850px}.investor-lede h1{font-size:58px;letter-spacing:-1.8px}
.investor-stats{display:flex;gap:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;margin:5px 0 25px}
.investor-stats>div{display:flex;align-items:center;gap:15px}.investor-stats strong{font-size:34px;letter-spacing:-1px}.investor-stats span{font-size:11px;line-height:1.6;color:var(--muted);max-width:95px}
.investor-intro{display:flex;align-items:start;gap:35px;margin-bottom:35px}.investor-intro p{font-size:13px;line-height:1.8;max-width:920px}.investor-intro .text-link{white-space:nowrap;font-size:11px;flex-shrink:0;margin-top:4px}
.investor-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px;align-items:start;padding-bottom:45px}
.investor-directory-layout>div{min-width:0}.investor-directory-rail>.ad-placement{margin-top:0}
.investor-filter-panel{background:var(--soft);border-top:3px solid var(--ink);padding:23px}
.investor-search>span,.investor-filter>span{display:block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:8px}
.investor-search>div{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line);padding:0 13px}
.investor-search input{width:100%;min-width:0;border:0;background:transparent;outline-offset:0;padding:12px 0;font-size:13px;color:var(--ink)}
.investor-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:19px}
.investor-filter select{width:100%;min-width:0;border:1px solid #cdd7cc;background:var(--white);color:var(--ink);padding:10px;font-size:12px;border-radius:0;min-height:42px}
.investor-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:22px}.investor-filter-actions .button{font-size:11px;min-height:39px;padding:10px 13px}.investor-saved-toggle{display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer}.investor-saved-toggle input{accent-color:var(--green)}
.investor-filter-note{font-size:10px;line-height:1.8;color:var(--muted);margin:12px 0 25px}
.investor-results-bar{display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:11px;border-bottom:2px solid var(--ink);padding:0 0 13px;margin-bottom:15px}.investor-results-bar>span:last-child{font-size:9px;color:var(--muted);text-align:right}
.investor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px}
.investor-card{display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding:16px 0 20px;min-width:0}.investor-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.investor-card-top .eyebrow{font-size:8px;letter-spacing:1.1px}
.investor-save{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:7px 9px;font-size:10px;min-height:34px;color:var(--ink)}.investor-save[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}
.investor-card h2{font-size:27px;line-height:1.18;letter-spacing:-.6px;overflow-wrap:anywhere}.investor-status{font-size:9px;letter-spacing:.2px;color:#647561;margin:8px 0 12px}.investor-description{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 15px}
.investor-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.investor-tags .pill{font-size:9px}.investor-stages{font-size:10px;line-height:1.6;margin-top:12px}
.investor-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;margin-top:18px}.investor-card-bottom .text-link{font-size:10px}.investor-card-bottom>span{font-size:9px;color:var(--muted)}
.investor-pending{background:#f5f6f2;padding:17px;min-height:190px}.investor-pending h2{font-size:19px;letter-spacing:-.2px}.investor-pending .investor-status{color:#88654e}.investor-pending .investor-description{font-size:11px}.investor-pending .investor-card-top .eyebrow{font-size:7px}
.investor-rail-note{border-top:2px solid var(--ink);padding-top:18px;margin-top:32px}.investor-rail-note h2{font-size:26px;margin:13px 0}.investor-rail-note p{font-size:12px;line-height:1.9;color:var(--muted)}.investor-rail-note .text-link{font-size:11px;margin-top:18px}
.investor-profile-header{max-width:1050px}.investor-aliases{font-size:10px!important;color:var(--muted);line-height:1.8!important;margin-top:16px!important}
.investor-facts{margin:20px 0 40px;border-top:1px solid var(--line)}.investor-facts>div{display:grid;grid-template-columns:195px 1fr;gap:24px;border-bottom:1px solid var(--line);padding:15px 0}.investor-facts dt{font-size:11px;font-weight:700;line-height:1.8}.investor-facts dd{margin:0;font-size:13px;line-height:1.8}
.investor-source-date{display:block;font-size:10px;color:var(--muted)}.investor-save-panel{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0}.investor-save-panel a{font-size:10px;text-decoration:underline}.investor-aside{position:static}
.investor-related{border-top:1px solid var(--line);padding:24px 0 32px}.investor-related h2{font-size:29px;margin:10px 0}.investor-related p{font-size:13px;line-height:1.8;max-width:730px;color:var(--muted)}.investor-related>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.investor-teaser{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:var(--soft);border-top:3px solid var(--ink);padding:35px;margin:12px 0 45px}.investor-teaser h2{font-size:33px;letter-spacing:-.8px;margin-top:12px}.investor-teaser p{font-size:13px;line-height:1.9;color:var(--muted)}.investor-teaser .text-link{margin-top:20px;font-size:12px}
@media(max-width:1100px){.investor-directory-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.investor-intro{display:block}.investor-intro .text-link{margin-top:15px}.investor-card h2{font-size:24px}.investor-card-top{flex-wrap:wrap;gap:8px}}
@media(max-width:900px){.investor-directory-layout{grid-template-columns:1fr}.investor-directory-rail{display:grid;grid-template-columns:300px 1fr;gap:30px;margin-top:10px}.investor-rail-note{margin-top:0}.investor-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-lede h1{font-size:48px}.investor-stats{gap:25px}.investor-card-top{flex-wrap:nowrap}.investor-teaser{gap:28px;padding:27px}.investor-teaser h2{font-size:29px}}
@media(max-width:640px){.investor-lede h1{font-size:37px;letter-spacing:-1px}.investor-stats{gap:17px;justify-content:space-between}.investor-stats>div{display:block}.investor-stats strong{font-size:28px}.investor-stats span{display:block;font-size:9px;max-width:87px;margin-top:4px}.investor-intro p{font-size:12px}.investor-filter-panel{padding:17px}.investor-filter-grid{grid-template-columns:1fr 1fr;gap:13px}.investor-filter select{font-size:11px;padding:8px}.investor-filter-actions{gap:12px}.investor-grid{grid-template-columns:1fr;gap:14px}.investor-card h2{font-size:25px}.investor-pending h2{font-size:20px}.investor-results-bar{align-items:start}.investor-results-bar>span:last-child{max-width:100px;line-height:1.6}.investor-directory-rail{grid-template-columns:1fr}.investor-facts>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.investor-facts dd{font-size:12px}.investor-teaser{grid-template-columns:1fr;gap:18px;padding:24px}.investor-related h2{font-size:26px}.nav{height:auto;min-height:45px;flex-wrap:wrap;gap:0 16px;padding:6px 0}.nav a{min-height:34px}.nav .nav-saved{margin-left:0}.nav .nav-method{display:none}.investor-card-top .eyebrow{font-size:8px}}
@media print{.investor-filter-panel,.investor-save,.investor-save-panel,.investor-directory-rail{display:none!important}.investor-directory-layout{display:block}.investor-grid{grid-template-columns:1fr 1fr}.investor-card{break-inside:avoid}.investor-stats strong{font-size:23px}.investor-profile-header h1{font-size:32px}}

.investor-load-more{text-align:center;margin:30px 0}.investor-load-more p{font-size:10px;color:var(--muted);margin-top:12px}

/* Investor identities, illustrated teams, portfolio and fund vehicles. */
.official-logo{display:flex;align-items:center;justify-content:center;background:white;min-width:0;border:1px solid var(--line);padding:12px 17px;line-height:0}
.official-logo img{display:block;max-width:100%;width:auto;height:60px;object-fit:contain}.official-logo-dark{background:#152c30;border-color:#152c30}
.investor-card-identity{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.investor-card-identity:empty{display:none}
.directory-official-logo{width:180px;max-width:65%;height:67px;padding:10px 14px}.directory-official-logo img{max-height:46px;height:auto;max-width:100%;width:auto}
.fund-country{display:inline-flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;white-space:nowrap}.fund-country img{object-fit:contain;border:1px solid #c7cfcc;flex-shrink:0}
.investor-richness{font-size:10px;line-height:1.7;color:#62736a;margin:7px 0 0}.investor-richness:empty{display:none}
.investor-profile-identity{display:flex;align-items:center;gap:25px;margin-bottom:24px}.investor-profile-identity:empty{display:none}.investor-profile-identity .official-logo{width:250px;height:95px}.investor-profile-identity .official-logo img{max-height:70px}.investor-profile-identity .fund-country{font-size:12px}
.profile-jump,.investor-subnav{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin:25px 0;font-size:12px}
.profile-jump a,.investor-subnav a{font-weight:600}.investor-subnav a[aria-current=page]{color:var(--terracotta)}
.firm-facts{display:flex;gap:35px;flex-wrap:wrap;margin:25px 0 0}.firm-facts dt{font-size:10px;color:var(--muted);margin-bottom:5px}.firm-facts dd{font-size:13px;margin:0;line-height:1.7}.firm-facts a{margin-left:7px}
.fund-highlights{background:#eef2e7;border-top:3px solid var(--terracotta);padding:25px 28px;margin:28px 0 15px;text-align:left}
.fund-highlights-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 22px;padding-bottom:18px;border-bottom:1px solid #d3ddc9}
.fund-highlights-heading>.eyebrow{width:100%;font-size:9px!important;margin:0!important;color:#53694e!important}
.fund-highlights-heading h2{font-size:24px;line-height:1.3;letter-spacing:-.4px;margin:0}
.investor-profile-header .fund-highlights-heading>p:not(.eyebrow){font-size:11px;line-height:1.7;max-width:540px;margin:0;color:#53645c}
.fund-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:22px 0 0}
.fund-highlight-grid:has(>.fund-highlight:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
.fund-highlight-grid:has(>.fund-highlight:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.fund-highlight-grid:has(>.fund-highlight:only-child){grid-template-columns:1fr;max-width:780px}
.fund-highlight{min-width:0}
.fund-highlight dt{font-size:11px;font-weight:700;line-height:1.5;margin:0 0 9px;text-transform:none;color:var(--green)}
.fund-highlight dd{font-size:13px;line-height:1.8;margin:0;color:var(--ink);overflow-wrap:anywhere}
.fund-highlight-number{display:block;font-size:34px;line-height:1.2;letter-spacing:-.7px;margin:1px 0 8px;font-weight:700;color:var(--green)}
.fund-highlight .rich-source-links{margin-top:12px;font-size:9px;gap:4px;line-height:1.5}
.fund-highlight .rich-source-links a{font-size:9px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.fund-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-highlight-grid:has(>.fund-highlight:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.fund-highlights{padding:20px;margin-top:23px}.fund-highlights-heading{gap:8px}.fund-highlights-heading h2{font-size:22px}.fund-highlight-grid,.fund-highlight-grid:has(>.fund-highlight:nth-child(3):last-child),.fund-highlight-grid:has(>.fund-highlight:nth-child(2):last-child){grid-template-columns:1fr;gap:21px}.fund-highlight+.fund-highlight{border-top:1px solid #d3ddc9;padding-top:18px}.fund-highlight dd{font-size:13px}}
@media print{.fund-highlights{break-inside:avoid;background:white;border:1px solid #bbb;padding:15px}.fund-highlight-grid{grid-template-columns:repeat(2,1fr)}.fund-highlight dd{font-size:10pt}.fund-highlight .rich-source-links{font-size:8pt}}
.fund-section{margin:42px 0;scroll-margin-top:25px}.fund-section-heading{border-top:2px solid var(--ink);padding-top:16px}.fund-section-heading h2{margin:8px 0 15px!important}
.article-content .fund-section-note,.fund-section-note{font-size:11px;line-height:1.85;color:var(--muted);margin:0 0 22px;max-width:930px}
.manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.manager-card{min-width:0;background:#f5f6f2;border-bottom:1px solid var(--line)}.manager-card>div{padding:18px}
.manager-portrait{margin:0;background:var(--paper)}.manager-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.manager-portrait figcaption{font-size:8px;line-height:1.6;color:var(--muted);padding:7px 13px;border-top:1px solid var(--line)}
.manager-portrait-empty{display:flex;aspect-ratio:1;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:#eef1e7;color:#6f8272;border-bottom:1px solid var(--line)}.manager-portrait-empty>span{font-size:72px;font-weight:700;letter-spacing:-3px;line-height:1}.manager-portrait-empty>small{font-size:11px;letter-spacing:.2px}
.manager-card .eyebrow{font-size:8px;line-height:1.7}.article-content .manager-card h3{font-size:22px;margin:8px 0 10px}.article-content .manager-card p{font-size:11px;line-height:1.8}
.rich-source-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:15px}.rich-source-links a{font-size:9px;line-height:1.7;overflow-wrap:anywhere}
.portrait-reference{display:block;font-size:8px;line-height:1.7;color:var(--muted);margin-top:10px}
.portfolio-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.portfolio-company{border:1px solid var(--line);min-width:0;padding:15px;background:white}.portfolio-company .official-logo{height:94px;border:0;padding:8px;margin-bottom:12px}.portfolio-company .official-logo img{height:78px;max-width:100%;width:auto}
.article-content .portfolio-company h3{font-size:16px;line-height:1.35;margin:9px 0}.article-content .portfolio-company h3 a{text-decoration:none}.article-content .portfolio-company p{font-size:9px;line-height:1.7;margin:0 0 9px;color:var(--muted)}.portfolio-source{font-size:8px;line-height:1.7;display:inline-block}
.vehicle-list{display:grid;gap:20px}.vehicle-card{border:1px solid var(--line);border-top:3px solid #31493c;padding:23px;background:white;min-width:0}.vehicle-card header{display:flex;align-items:start;justify-content:space-between;gap:20px}.article-content .vehicle-card h3,.vehicle-card h3{font-size:23px;line-height:1.25;margin:0;letter-spacing:-.45px;max-width:430px}
.vehicle-amount{font-size:26px;font-weight:700;line-height:1.3;text-align:right;flex-shrink:0;max-width:240px;letter-spacing:-.6px}.vehicle-amount span{display:block;font-size:9px;font-weight:400;line-height:1.7;color:var(--muted);letter-spacing:0;margin-top:5px}
.vehicle-statuses{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 16px}.vehicle-badge{background:#f2f3ed;color:#697369;border:1px solid #dfe4dc;font-size:9px;line-height:1.7;padding:4px 8px}.badge-closed{background:#eaf0f4;color:#325368;border-color:#c5d3dd}.badge-deploying{background:#e9f2df;color:#3c5d25;border-color:#cbdabf}.badge-fully-invested{background:#f6eade;color:#795339;border-color:#e3cdb9}
.vehicle-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:17px 0}.vehicle-dates dt{font-size:9px;color:var(--muted);line-height:1.8}.vehicle-dates dd{font-size:12px;line-height:1.8;margin:4px 0 0}
.vehicle-lps{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.vehicle-lps .eyebrow{font-size:8px}.lp-list{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.article-content .lp-list li,.lp-list li{font-size:10px;line-height:1.6;margin:0}.lp-list a{display:block;border:1px solid #d8dfd7;padding:6px 8px;text-decoration:none!important;background:#f9fbf7}.article-content .lp-unpublished,.lp-unpublished,.vehicle-extra-note{font-size:10px;line-height:1.8;color:var(--muted);margin:10px 0}
.vehicle-manager{display:inline-block;font-size:10px;text-decoration:underline;margin-bottom:12px;color:var(--muted)}
.manager-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:10px 0 45px}.manager-overview-card{background:#f5f6f2;border-bottom:1px solid var(--line)}.manager-overview-card>div{padding:21px}.manager-overview-portrait{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:contain}.manager-overview-card h2{font-size:24px;letter-spacing:-.5px;line-height:1.25;margin:9px 0 13px}.manager-overview-card .eyebrow{font-size:8px;line-height:1.7}.manager-overview-card p{font-size:11px;line-height:1.85;color:var(--muted)}.manager-overview-card .text-link{font-size:11px;margin-top:17px}
.vehicle-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:15px 0 45px}.vehicle-overview-grid .vehicle-card header{display:block}.vehicle-overview-grid .vehicle-amount{text-align:left;margin-top:17px;max-width:100%}
@media(max-width:1100px){.vehicle-card header{display:block}.vehicle-amount{text-align:left;max-width:100%;margin-top:15px}.portfolio-logo-grid{grid-template-columns:1fr 1fr}.manager-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}}
@media(max-width:900px){.manager-overview-grid{grid-template-columns:1fr 1fr}.manager-grid{gap:18px}.manager-card>div{padding:15px}.vehicle-card{padding:18px}.fund-country{white-space:normal;gap:5px}}
@media(max-width:640px){.investor-card-identity{gap:12px}.directory-official-logo{height:60px;width:165px;max-width:65%}.investor-profile-identity{gap:17px}.investor-profile-identity .official-logo{width:190px;height:80px}.investor-profile-identity .fund-country{font-size:10px;white-space:normal}.profile-jump,.investor-subnav{font-size:11px;gap:13px}.manager-grid,.manager-overview-grid,.vehicle-overview-grid{grid-template-columns:1fr}.manager-overview-grid{gap:24px}.manager-portrait img{max-height:450px}.portfolio-logo-grid{gap:11px}.portfolio-company{padding:10px}.portfolio-company .official-logo{height:75px}.portfolio-company .official-logo img{height:65px}.article-content .portfolio-company h3{font-size:14px}.vehicle-card h3,.article-content .vehicle-card h3{font-size:21px}.vehicle-amount{font-size:26px}.vehicle-dates{grid-template-columns:1fr;gap:12px}.firm-facts{gap:18px}.fund-section{margin:32px 0}.portfolio-source{font-size:8px}}
@media print{.manager-portrait figcaption,.portrait-reference,.profile-jump,.investor-subnav{display:none}.manager-grid,.portfolio-logo-grid{grid-template-columns:1fr 1fr}.manager-portrait img{max-height:150px}.vehicle-card,.portfolio-company,.manager-card{break-inside:avoid}.official-logo img{max-height:40px}.manager-overview-grid{grid-template-columns:1fr 1fr}.manager-overview-portrait{max-height:140px}}

/* Dossiers documentaires : critères, sources et couverture. */
.fund-dossier .dossier-section{padding:19px 0;border-top:1px solid var(--line)}
.fund-dossier .dossier-section h3{font-size:23px;line-height:1.25;margin:0 0 12px}.fund-dossier .dossier-section p{font-size:15px;line-height:1.8}
.documented-criteria{margin:20px 0}.documented-criteria>div{display:grid;grid-template-columns:175px minmax(0,1fr);padding:16px 0;border-top:1px solid var(--line);gap:20px}.documented-criteria dt{font-weight:700;font-size:13px}.documented-criteria dd{margin:0;font-size:14px;line-height:1.7}.documented-criteria .rich-source-links{margin-top:5px}
.profile-documentation{background:#f1f4ee;padding:22px;margin-bottom:22px;border:1px solid var(--line)}.profile-documentation p{font-size:12px;line-height:1.7}.profile-documentation .eyebrow{font-size:9px}.profile-documentation .text-link{font-size:10px}.documentation-missing{color:var(--muted)}
.documentation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0 35px}.documentation-summary>div{padding:24px 18px;border-right:1px solid var(--line)}.documentation-summary strong{display:block;font-size:35px;line-height:1.2}.documentation-summary span{font-size:11px;line-height:1.6}
.documentation-table-wrap{overflow-x:auto;margin:25px 0}.documentation-table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}.documentation-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;background:#f1f4ee}.documentation-table td,.documentation-table th{padding:14px 12px;border-bottom:1px solid var(--line)}.documentation-table td:first-child{font-weight:700}.coverage-yes{color:#17694c}.coverage-unknown{color:#7d8581;font-size:10px}.documentation-downloads{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}
@media(max-width:640px){.documented-criteria>div{grid-template-columns:1fr;gap:5px}.documentation-summary{grid-template-columns:1fr 1fr}.documentation-summary strong{font-size:28px}.fund-dossier .dossier-section h3{font-size:21px}}
/* Startup studios: progressive directory and source-backed profiles. */
.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;padding-bottom:45px;align-items:start}
.studio-layout .investor-rail{display:grid;gap:24px}
.studio-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;background:var(--paper);border:1px solid var(--line);margin:28px 0}
.studio-filters[hidden],.studio-card[hidden]{display:none}
.studio-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:600}
.studio-filters .studio-search{grid-column:1/4}.studio-filters input,.studio-filters select{width:100%;min-width:0;background:#fff;border:1px solid var(--line);padding:12px;font:inherit;font-weight:400;min-height:44px;color:var(--ink)}
.studio-filters button{align-self:end;min-height:44px}.studio-results-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:22px 0;font-size:12px}
.studio-card{display:flex;flex-direction:column}.studio-card>.eyebrow{min-height:32px}.studio-card .investor-card-bottom{margin-top:auto;gap:12px}.studio-card-note{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 20px}.studio-card .investor-card-bottom>span{font-size:10px;text-align:right}
.studio-identity{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:14px 0}.studio-identity:empty{display:none}
.studio-section{padding:25px 0;border-bottom:1px solid var(--line)}.studio-section h2{margin:0 0 16px}.studio-fact-sources{font-size:10px;line-height:1.8;color:var(--muted);margin-top:9px}.studio-fact-sources a{text-decoration:underline;text-underline-offset:3px}
.studio-team,.studio-ventures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0}.studio-team article,.studio-ventures article{padding:18px;border:1px solid var(--line);background:var(--paper);min-width:0}.article-content .studio-team h3,.article-content .studio-ventures h3{font-size:20px;line-height:1.3;margin:0 0 12px}.studio-team p,.studio-ventures p{font-size:13px;line-height:1.7}.studio-ventures .pill{white-space:normal}.studio-ventures a{overflow-wrap:anywhere}
.studio-facts{margin:15px 0 22px}.studio-facts>div{padding:12px 0;border-bottom:1px solid #ffffff25}.studio-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.studio-facts dd{font-size:15px;margin:8px 0 0;line-height:1.5}.studio-collaboration>div{padding:18px 0;border-top:1px solid var(--line)}.studio-collaboration dt{font-weight:600;font-size:15px}.studio-collaboration dd{margin:8px 0 0;font-size:14px;line-height:1.8}
.studio-home{border-top:1px solid var(--line)}.studio-home-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.studio-home-grid h2{font-size:35px;line-height:1.2;margin:18px 0}.studio-home-grid p{font-size:14px;line-height:1.9;max-width:700px}.studio-home-grid>div:last-child{display:grid;gap:20px;justify-items:start}
@media(max-width:1050px){.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-layout .investor-rail{grid-template-columns:1fr 300px}.studio-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-filters .studio-search{grid-column:1/3}}
@media(max-width:640px){.studio-filters{grid-template-columns:1fr;padding:17px}.studio-filters .studio-search{grid-column:auto}.studio-layout .investor-rail,.studio-team,.studio-ventures,.studio-home-grid{grid-template-columns:1fr}.studio-results-bar{align-items:flex-start;flex-direction:column;gap:10px}.studio-identity{gap:10px}.studio-home-grid{gap:20px}.studio-home-grid h2{font-size:29px}}
@media print{.studio-filters,.studio-results-bar,.studio-layout .investor-rail{display:none}.studio-layout{display:block}.studio-team article,.studio-ventures article{break-inside:avoid}}
/* Programme-level incubation and acceleration directory. */
.programme-actor{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:10px}.programme-meta{font-size:11px;line-height:1.8;margin:0 0 16px;color:var(--muted)}
.programme-status{font-size:10px;line-height:1.6;padding:7px 10px;background:var(--soft);margin:12px 0 16px;color:var(--ink);border-left:2px solid var(--muted)}.programme-status-dated-open,.programme-status-rolling-published{border-color:var(--green);background:#edf3e2}.programme-status-closed{border-color:var(--terracotta);background:#faf0eb}
.programme-compare-control{display:flex;align-items:center;gap:5px;font-size:10px;cursor:pointer;white-space:nowrap}.programme-compare-control input{accent-color:var(--green)}
.programme-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.programme-filters .studio-search{grid-column:1/3}.programme-application{padding:20px;background:var(--soft);margin-top:23px}.programme-application h3{margin-top:0}.programme-detail>h3{margin:24px 0 12px}.programme-detail .studio-collaboration{margin-top:18px}
.programme-comparison{padding:25px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:24px 0 34px}.programme-comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:15px}.programme-comparison h2{font-size:27px}.programme-comparison .compare-table{font-size:12px;line-height:1.75;min-width:680px}.programme-comparison .compare-table td{vertical-align:top;min-width:200px;overflow-wrap:anywhere}.programme-comparison .compare-table th:first-child{min-width:140px}
.accelerator-home{border-top:1px solid var(--line)}
@media(min-width:641px){.nav{flex-wrap:wrap;min-height:48px;height:auto;gap:0 22px}.nav a{min-height:40px}.nav .nav-saved{margin-left:auto}}
@media(max-width:640px){.programme-filters{grid-template-columns:1fr}.programme-filters .studio-search{grid-column:auto}.programme-comparison-heading{flex-direction:column;align-items:flex-start}.programme-application{padding:16px}.programme-card .investor-card-bottom{gap:8px;flex-wrap:wrap}}
.programme-dated-calls{margin:30px 0 35px;padding:25px 0;border-bottom:1px solid var(--line)}.programme-dated-calls .section-heading{gap:30px}.programme-dated-calls h2{font-size:30px;margin-top:8px}.programme-dated-calls .section-heading>p{font-size:11px;line-height:1.8;max-width:330px;color:var(--muted)}.programme-call-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:23px}.programme-call-grid article{border:1px solid var(--line);padding:20px;background:var(--soft)}.programme-call-grid time{font-size:10px;letter-spacing:.04em;color:var(--green)}.programme-call-grid h3{font-size:19px;line-height:1.35;margin:12px 0}.programme-call-grid p{font-size:11px;color:var(--muted)}
@media(max-width:900px){.programme-call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.programme-call-grid{grid-template-columns:1fr}.programme-dated-calls h2{font-size:25px}}

/* Consistent illustrated portraits across every funding directory. */
.studio-team article.team-portrait-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.team-person-copy{padding:20px}.article-content .team-person-copy .eyebrow{font-size:9px;margin:0 0 12px}
.team-person-copy h3{margin:0 0 12px}.team-portrait-card .manager-portrait img{width:100%;aspect-ratio:1;object-fit:contain;max-height:none}
.team-portrait-card .manager-portrait{flex:none}.studio-team{align-items:stretch}.team-person-copy{flex:1}
@media(max-width:640px){.team-portrait-card .manager-portrait img{max-height:500px}}
.official-logo-labelled{flex-direction:column;gap:6px}.official-logo-labelled img{max-height:40px}.official-logo-caption{font-size:8px;line-height:1.4;color:var(--muted);text-align:center}.official-logo-dark .official-logo-caption{color:#e0e6dd}
.portrait-pending{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;aspect-ratio:1;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);color:var(--muted);text-align:center}.portrait-pending strong{font-size:14px;font-weight:500}.portrait-pending span{font-size:10px;max-width:190px;line-height:1.6}.manager-overview-card>.portrait-pending{padding:24px}.directory-official-logo.official-logo-labelled{height:80px}

/* Shared ecosystem identities and individual team profiles. */
.provider-logos{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:22px 0}.provider-logos .provider-logo{width:160px;height:78px;margin:0;padding:12px;border:1px solid #dde3da;border-radius:8px;display:flex;align-items:center;justify-content:center}.provider-logos .provider-logo img{width:100%;height:100%;object-fit:contain}.provider-logos-small{margin:10px 0;gap:8px}.provider-logos-small .provider-logo{width:102px;height:48px;padding:8px;border-radius:5px}.source-organisations{padding:18px 0 24px;border-top:1px solid #dce3db;max-width:850px;margin:0 auto 25px}.source-organisations .provider-logos{margin:10px 0}.ecosystem-highlights{margin-bottom:30px}.fund-highlight dd{overflow-wrap:anywhere}.people-controls{background:#f0f3ec;padding:24px;border-radius:12px;margin:5px 0 24px}.people-controls label{display:block;font-weight:700;margin-bottom:9px}.people-controls input{width:100%;font:inherit;border:1px solid #bcc9bc;border-radius:7px;padding:14px;background:#fff}.people-controls .search-tabs{margin:16px 0 0}.manager-overview-card[hidden]{display:none!important}.person-profile-hero{display:grid;grid-template-columns:minmax(220px,350px) 1fr;gap:55px;align-items:center;margin:40px 0 60px}.person-profile-portrait{margin:0}.person-profile-portrait img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#f1eee7}.person-profile-portrait figcaption{font-size:11px;color:#68786b;margin-top:10px}.person-profile-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:16px 0 25px}.person-role-list{list-style:none;margin:0 0 20px;padding:0}.person-role-list li{border-top:1px solid #dbe3d8;padding:12px 0}.person-role-list strong{display:block}.person-role-list a{display:block;color:#54715c;margin-top:4px;text-decoration:underline}.person-profile-body{max-width:1040px;margin:0 auto 65px}.person-organisation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.person-organisation{border:1px solid #dbe3d8;padding:24px;border-radius:10px}.person-organisation .official-logo{max-width:180px}.person-organisation h3{margin-top:20px}.home-people .manager-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-card h3 a,.manager-overview-card h2 a{text-decoration:none}.manager-card h3 a:hover,.manager-overview-card h2 a:hover{text-decoration:underline}.journey-step .provider-logos{gap:6px;margin:13px 0}.journey-step .provider-logos .provider-logos{margin:0}.person-profile-hero .manager-portrait-empty{min-height:300px}
@media(max-width:850px){.home-people .manager-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-profile-hero{grid-template-columns:240px 1fr;gap:28px}.person-profile-hero h1{font-size:40px}}
@media(max-width:600px){.person-profile-hero{grid-template-columns:1fr;gap:22px;margin:25px 0 40px}.person-profile-portrait{max-width:330px}.person-organisation-grid{grid-template-columns:1fr}.home-people .manager-overview-grid{grid-template-columns:1fr 1fr;gap:12px}.home-people .manager-overview-card>div{padding:12px}.home-people .manager-overview-card h2{font-size:22px}.provider-logos .provider-logo{width:125px;height:66px}.provider-logos-small .provider-logo{width:94px;height:45px}.people-controls{padding:16px}}
.gateway-logos{display:flex;gap:7px;margin-top:20px;flex-wrap:wrap}.gateway-logos .official-logo{width:76px;height:39px;padding:6px;border-radius:4px}.gateway-logos .official-logo img{height:27px;max-width:100%;object-fit:contain}.person-organisation .official-logo img{width:100%;object-fit:contain}
.vehicle-card>.official-logo{width:150px;height:65px;margin-bottom:15px}.vehicle-card>.official-logo img{max-height:45px}

/* Published alumni and activity figures, separate from programme admission. */
.home-people .section-heading h2{max-width:760px}.home-people .section-heading p:not(.eyebrow){max-width:640px;font-size:15px;line-height:1.55;color:var(--muted,#596a67);margin:12px 0 0}
.programme-impact{margin:24px 0 30px;padding:28px;background:#e9f0ed;border-top:3px solid #19443d}.programme-impact-heading h2{font-size:clamp(22px,3vw,32px);margin:8px 0 24px}.programme-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:22px;margin:0}.programme-impact-card{display:flex;flex-direction:column;min-width:0;border-top:1px solid #abc1b9;padding-top:18px}.programme-impact-card dt{font-size:15px;font-weight:700;line-height:1.4;order:1}.programme-impact-card dd{font-size:clamp(29px,3.3vw,44px);font-weight:700;line-height:1.15;letter-spacing:-1px;color:#19443d;margin:0 0 10px;overflow-wrap:anywhere;order:0}.programme-impact-card p{font-size:12px;line-height:1.5;color:#51675f;order:2;margin:10px 0}.programme-impact-card a{order:3;margin-top:auto;color:#19443d;text-underline-offset:3px}
.programme-alumni-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.programme-alumni-card{background:#f8f4ee;border:1px solid #e4ddd2;padding:22px;min-width:0;display:flex;flex-direction:column}.programme-alumni-card h3{font-size:23px;margin:6px 0 12px}.programme-alumni-card p{font-size:14px;line-height:1.5;margin:0 0 12px}.programme-alumni-card .programme-alumni-path{font-size:12px;color:#6d5948;border-top:1px solid #dfd5c7;padding-top:12px}.programme-alumni-card .eyebrow{font-size:10px}.programme-alumni-card .text-link{font-size:12px;margin-top:auto;padding-top:8px}.programme-alumni-card .official-logo{max-width:150px;max-height:55px;object-fit:contain}.programme-alumni-summary{margin:12px 0;padding:12px 0;border-top:1px solid #ddd8cf;line-height:1.5}.programme-alumni-summary span{display:block;font-size:9px;margin-bottom:6px}.programme-alumni-summary a{font-size:13px;text-underline-offset:3px}
@media(max-width:600px){.programme-impact{padding:20px}.programme-alumni-grid{grid-template-columns:1fr}.programme-alumni-card{padding:18px}.programme-impact-grid{gap:18px}.home-people .section-heading h2{font-size:27px}}

/* SCIENTAE billboard and WE INNOVATE large square on the home page. */
.ad-scientae .ad-creative{background:#0e223c}.ad-programmes-large{width:336px}.home-sponsored-layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:34px;align-items:start}.home-programme-rail{min-width:0}.home-programme-rail .ad-placement{margin:0}.home-sponsored-layout .paths{grid-template-columns:repeat(2,minmax(0,1fr))}.home-sponsored-layout .path-card{min-width:0}.ad-creative:focus-visible{outline:3px solid #003399;outline-offset:5px}
@media(max-width:1000px){.home-sponsored-layout{grid-template-columns:1fr}.home-sponsored-layout .paths{grid-template-columns:repeat(3,minmax(0,1fr))}.home-programme-rail .ad-placement{margin:20px auto 0}}
@media(max-width:640px){.home-sponsored-layout .paths{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-programmes-large{width:336px;max-width:100%}}
@media print{.home-sponsored-layout{display:block}}

/* Documented thematic funding entry points */
.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px}.topic-card{padding:25px;border:1px solid var(--line);background:var(--paper)}.topic-card h3{font-size:26px;line-height:1.2;margin:10px 0 16px}.topic-card p{font-size:14px;line-height:1.8;margin-bottom:16px}.topic-card .text-link{margin-top:10px}.topic-related{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:25px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.topic-related a{text-decoration:underline;text-underline-offset:4px}.topic-card a:hover,.topic-related a:hover{color:var(--terracotta,#a95437)}@media(max-width:600px){.topic-grid{grid-template-columns:1fr}.topic-card{padding:20px}.topic-card h3{font-size:25px}.topic-related{align-items:flex-start;flex-direction:column}}

/* DECODE MEDIA ecosystem links */
.footer-ecosystem{margin-top:32px;padding:24px 0;border-top:1px solid #314841}
.footer-ecosystem .eyebrow{color:#a5b6aa;margin-bottom:14px}
.footer-ecosystem-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px 32px}
.footer-ecosystem-links a{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#f2f4ed;line-height:1.6}
.footer-ecosystem-links a:hover{color:var(--lime);text-decoration:underline;text-underline-offset:4px}
.footer-ecosystem-links a span{font-size:12px;color:#a5b6aa}
@media(max-width:600px){.footer-ecosystem{margin-top:24px;padding:20px 0}.footer-ecosystem-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.footer-ecosystem-links a{font-size:12px}}
@media(max-width:360px){.footer-ecosystem-links{grid-template-columns:1fr}}

/* Long-form biographies and source-backed organization profiles. */
.person-biography{max-width:790px;margin:36px 0 50px}.person-profile-summary{max-width:650px;line-height:1.7;color:#334b42}.editorial-profile-section{margin:0 0 30px}.article-content .editorial-profile-section p{max-width:78ch;line-height:1.85}.article-content .editorial-profile-section h3{font-size:24px;line-height:1.3;margin:30px 0 16px}.editorial-profile-references{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.6;color:#657266;border-left:2px solid #c2cfc1;padding-left:12px;margin:15px 0 25px;overflow-wrap:anywhere}.editorial-profile-references a{text-decoration:underline;text-underline-offset:3px}.editorial-organization{margin:30px 0 45px}.editorial-organization>.eyebrow{color:#8b4b3d}.person-biography>.eyebrow{color:#8b4b3d}.person-biography>h2{margin-top:8px}.editorial-profile-section h2{max-width:32ch}.person-profile-body>.profile-jump{position:static;gap:18px}
@media(max-width:600px){.article-content .editorial-profile-section h3{font-size:21px}.editorial-profile-references{font-size:10px}.person-biography{margin:25px 0 35px}.person-profile-summary{font-size:15px}}
@media print{.editorial-profile-references{font-size:9px}.editorial-profile-section{break-inside:auto}.editorial-profile-section h2,.editorial-profile-section h3{break-after:avoid}}
