/* Brand scale and the public network overview, October 2026. */
.site-header .brand img,.home-page .site-header .brand img{width:174px}
.site-footer .brand img{width:160px}
.footer-network-link{font-size:15px;text-decoration:none;color:var(--green)}
.footer-network-link:hover{text-decoration:underline}
.evidence-preview{padding:64px 0 38px;background:#fff;border-top:1px solid #d5dfd6}
.evidence-preview-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}
.evidence-preview h2{font-size:clamp(32px,3.2vw,43px);max-width:520px}
.evidence-preview-head>p{font-size:19px;color:var(--muted);max-width:490px}
.evidence-preview-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin:42px 0 34px;align-items:center}
.evidence-preview-logos a{display:flex;justify-content:center;align-items:center;min-height:72px}
.evidence-preview-logos img{width:100%;max-width:162px;max-height:67px;object-fit:contain}
.evidence-preview-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #b8cbc2;padding-top:23px}
.evidence-preview-links a{font-size:16px;font-weight:600;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--green)}
.evidence-preview-links a:hover{text-decoration:underline}
.network-hero{padding:38px 0 60px;background:#f3f1e9}
.network-hero .back-link{display:inline-block;margin-bottom:46px}
.network-hero h1{font-size:clamp(46px,6vw,82px);max-width:960px;line-height:1.04}
.network-hero h1 span{color:var(--green)}
.network-hero p:last-child{font-size:23px;line-height:1.5;max-width:780px;margin-top:28px;color:#52615d}
.network-jump{border-bottom:1px solid var(--line);background:#fff;padding:21px 0}
.network-jump .container{display:flex;gap:30px;flex-wrap:wrap}
.network-jump a{font-size:16px;text-decoration:none;font-weight:600;color:var(--green)}
.network-jump a:hover{text-decoration:underline}
.evidence-section{padding:72px 0;border-bottom:1px solid var(--line)}
.evidence-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:42px}
.evidence-heading h2{font-size:clamp(32px,3.2vw,43px)}
.evidence-heading p{font-size:19px;color:var(--muted);max-width:510px}
.evidence-heading .eyebrow{font-size:13px;color:var(--green);margin-bottom:15px}
.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}
.reference-item{padding:26px 18px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;min-width:0}
.reference-item img{width:100%;height:66px;max-width:192px;object-fit:contain}
.reference-item span{font-size:13px;line-height:1.4;text-align:center;color:#5c6868}
.reference-note{font-size:14px;color:var(--muted);margin-top:18px;max-width:780px}
.member-section{background:var(--paper)}
.member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 36px}
.member-item{padding:22px 0 25px;border-top:1px solid #cddad4;display:block;text-decoration:none}
.member-logo{height:88px;display:flex;align-items:center;margin-bottom:20px}
.member-logo img{width:100%;max-width:182px;max-height:70px;object-fit:contain;object-position:left center}
.member-item strong{display:block;font-weight:600;font-size:18px;color:var(--ink);line-height:1.3}
.member-item>span:last-child{display:block;font-size:14px;color:var(--muted);line-height:1.4;margin-top:7px}
.member-item:hover strong{text-decoration:underline;text-underline-offset:4px}
.network-owners{margin-top:36px;padding-top:30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:40px}
.network-owners h3{font-size:25px}
.network-owners p{font-size:17px;color:var(--muted);margin-top:12px;max-width:340px}
.owner-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}
.owner-list .reference-item{border:0;padding:0;gap:14px}
.owner-list .reference-item img{height:65px;max-width:170px}
.funding-list{border-top:1px solid #becfc7}
.funding-row{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;padding:36px 0;border-bottom:1px solid #becfc7}
.funding-marks{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:24px}
.funding-marks img{max-width:100%;height:auto;object-fit:contain;object-position:left center}
.funding-marks .mark-eu{width:330px}.funding-marks .mark-hessen{width:72px}.funding-marks .mark-bmuv{width:260px}.funding-marks .mark-digiress{width:220px}
.funding-wordmark{font-size:36px;font-weight:600;letter-spacing:.03em;color:#203d46;padding-top:5px}
.funding-wordmark small{display:block;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.4;margin-top:10px;color:var(--muted)}
.funding-copy h3{font-size:27px;line-height:1.2;margin:9px 0 16px}
.funding-copy p{font-size:18px;color:var(--muted)}
.funding-copy .funding-meta{font-size:13px;color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-weight:600}
.funding-copy a{display:inline-flex;margin-top:18px;font-size:16px;font-weight:600;color:var(--green);gap:10px}
.press-section{background:#f3f1e9}
.press-list{list-style:none;margin:0;padding:0;border-top:1px solid #b9c8bf}
.press-entry{border-bottom:1px solid #b9c8bf}
.press-entry a{display:grid;grid-template-columns:180px 1fr 28px;gap:34px;align-items:start;padding:25px 0;text-decoration:none}
.press-meta{font-size:14px;color:#53665d;line-height:1.45}
.press-meta strong{display:block;color:var(--green);font-size:16px;font-weight:600;margin-bottom:3px}
.press-entry h3{font-size:24px;line-height:1.27;letter-spacing:-.015em;max-width:750px}
.press-entry .press-type{font-size:13px;line-height:1.45;color:#53665d;margin-top:8px;display:block}
.press-entry .icon{margin-top:4px;color:var(--green)}
.press-entry a:hover h3{text-decoration:underline;text-underline-offset:5px}
.product-funding-marks{display:flex;flex-wrap:wrap;align-items:center;gap:26px}
.product-funding-marks img:first-child{width:290px}.product-funding-marks img:last-child{width:72px}
@media(max-width:1000px){.evidence-preview-head,.evidence-heading{gap:40px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.network-owners{grid-template-columns:1fr;gap:28px}.network-owners p{max-width:650px}.funding-row{gap:35px;grid-template-columns:1fr 1.6fr}.press-entry a{grid-template-columns:140px 1fr 25px;gap:24px}.footer-top{flex-wrap:wrap}}
@media(max-width:720px){.site-header .brand img,.home-page .site-header .brand img{width:150px}.site-footer .brand img{width:148px}.evidence-preview{padding:42px 0 30px}.evidence-preview-head,.evidence-heading{grid-template-columns:1fr;gap:19px}.evidence-preview-head>p,.evidence-heading>p{font-size:18px}.evidence-preview-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:28px 0}.evidence-preview-logos img{max-height:55px;max-width:140px}.evidence-preview-logos a{min-height:58px}.evidence-preview-links{gap:15px;display:grid;grid-template-columns:1fr 1fr}.evidence-preview-links a{font-size:14px;justify-content:space-between;gap:6px}.evidence-preview-links .icon{width:17px}.network-hero{padding:24px 0 40px}.network-hero .back-link{margin-bottom:32px}.network-hero h1{font-size:clamp(39px,8vw,55px)}.network-hero p:last-child{font-size:20px;margin-top:23px}.network-jump{padding:17px 0}.network-jump .container{gap:12px 22px}.network-jump a{font-size:15px}.evidence-section{padding:44px 0}.evidence-heading{margin-bottom:28px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-item{padding:21px 12px 15px;gap:14px}.reference-item img{height:54px;max-width:150px}.reference-item span{font-size:12px}.member-grid{gap:0 26px}.member-item{padding:20px 0}.member-logo{height:65px;margin-bottom:16px}.member-logo img{max-width:145px;max-height:60px}.member-item strong{font-size:17px}.member-item>span:last-child{font-size:13px}.network-owners{margin-top:24px;padding-top:26px}.owner-list{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-list .reference-item{padding:0}.owner-list .reference-item img{height:45px}.owner-list .reference-item span{font-size:11px}.funding-row{grid-template-columns:1fr;gap:25px;padding:30px 0}.funding-marks{gap:20px}.funding-marks .mark-eu{width:220px}.funding-marks .mark-hessen{width:72px}.funding-marks .mark-bmuv{width:230px}.funding-wordmark{font-size:30px}.funding-wordmark small{display:inline;margin-left:10px;font-size:14px}.funding-copy h3{font-size:25px}.funding-copy p{font-size:17px}.press-entry a{grid-template-columns:1fr 22px;gap:11px 16px;padding:22px 0}.press-meta{grid-column:1 / -1;font-size:13px}.press-meta strong{display:inline;margin-right:12px;font-size:14px}.press-entry h3{font-size:22px}.press-entry .press-type{font-size:12px}.press-entry .icon{width:20px}}

.press-archive{margin-top:28px}.press-archive>summary{font-size:18px;padding:22px 0}.press-archive>p{max-width:760px;font-size:17px}.press-entry>a>span:last-child{color:var(--green);font-size:23px}.evidence-preview a:focus-visible{outline-offset:6px}

/* Logo-only reference and membership rows. Names remain in image alt text. */
.reference-grid .reference-item{padding:30px 24px;min-height:120px;justify-content:center;gap:0}
.member-grid .member-item{display:flex;align-items:center;justify-content:center;padding:28px 18px}
.member-item>.member-logo:last-child{display:flex;align-items:center;justify-content:center;height:80px;margin:0}
.member-item .member-logo img{object-position:center}
.member-item:hover .member-logo{opacity:.8}
@media(max-width:720px){.reference-grid .reference-item{min-height:105px;padding:24px 14px}.member-grid .member-item{padding:22px 12px}.member-item>.member-logo:last-child{height:65px}}

/* Original INVEST emblem restored at the user's request. */
.funding-marks .mark-invest{width:320px;height:auto}
@media(max-width:720px){.funding-marks .mark-invest{width:260px}}
