:root{--navy:#0a1730;--navy-2:#12213d;--gold:#d9a343;--gold-ink:#805b20;--ink:#17243a;--muted:#566273;--line:#dce1e8;--soft:#f7f9fc;--warm:#f7f4ed;--white:#fff;--width:1184px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{color:var(--navy);font-weight:600}h1{font-size:clamp(2.5rem,4.1vw,3.75rem);line-height:1.1;letter-spacing:-.045em}h2{font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.2;letter-spacing:-.035em}h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.015em}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}iframe{display:block;border:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{cursor:pointer}a:hover{text-decoration:none}p a:not(.button){text-decoration:underline;text-underline-offset:4px}::selection{background:#e9d4aa;color:var(--navy)}[hidden]{display:none!important}.container{width:min(var(--width),calc(100% - 80px));margin-inline:auto}.section{padding-block:76px}.section-topless{padding-top:0}.section-soft{background:var(--soft)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px}.section-heading p{color:var(--muted);margin-top:13px;max-width:640px}.text-link{font-size:.94rem;font-weight:600;display:inline-block;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1.5px;text-underline-offset:7px;transition:text-decoration-color .15s}.text-link:hover{text-decoration:underline;text-decoration-color:var(--navy);text-decoration-thickness:1.5px;text-underline-offset:7px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 27px;border:1px solid var(--navy);border-radius:4px;background:var(--navy);color:white;font-size:.92rem;line-height:1.3;font-weight:600;transition:background .15s,border-color .15s}.button:hover{background:#213754;border-color:#213754}.button-small{min-height:40px;padding:9px 23px}.button-outline{background:transparent;color:var(--navy);border-color:#b8c0cb}.button-outline:hover{background:var(--soft);border-color:var(--navy)}.actions{display:flex;gap:12px;flex-wrap:wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;background:white;color:var(--navy);padding:10px 20px;z-index:200}.skip-link:focus{top:12px}
/* Shared identity and navigation. No client-side dependency for basic navigation. */
.site-header{background:var(--navy);color:white;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.1)}.header-inner{min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:32px}.brand{flex:0 0 auto;display:block}.brand-logo{width:272px;height:auto}.site-header nav{display:flex;align-items:center;gap:31px}.nav-link{position:relative;font-size:.91rem;white-space:nowrap;color:#e2e6ed;padding-block:13px}.nav-link:hover{color:white}.nav-link::after{content:"";position:absolute;height:2px;left:0;right:0;bottom:4px;background:var(--gold);opacity:0;transition:opacity .15s}.nav-link:hover::after,.nav-link.is-current::after{opacity:1}.nav-link.is-current{color:white}.menu-toggle{display:none;border:0;background:transparent;color:white;min-height:44px;padding:8px 0 8px 8px;gap:9px;align-items:center}.menu-icon{width:20px;display:grid;gap:6px}.menu-icon i{height:1.5px;width:20px;background:currentColor;display:block;transition:transform .15s}.menu-toggle[aria-expanded="true"] .menu-icon i:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-icon i:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu-label{font-size:.85rem}
/* The announcement stays compact; the video is the first main visual. */
.featured-news{background:var(--warm);border-bottom:1px solid #e8e0d0}.featured-news-inner{display:flex;min-height:80px;justify-content:space-between;align-items:center;gap:24px;padding-block:15px}.featured-copy{display:flex;gap:24px;align-items:center;min-width:0}.featured-title{font-size:1.05rem;font-weight:600}.featured-title:hover{text-decoration:underline;text-underline-offset:5px}.featured-meta{color:var(--muted);font-size:.88rem}.featured-meta span{padding-inline:6px}.featured-actions{display:flex;gap:28px;align-items:center;flex-shrink:0}.home-video{padding:28px 0 0}.video-frame{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;background:var(--navy);overflow:hidden;border-radius:5px}.video-frame iframe{position:absolute;width:100%;height:100%;inset:0}.video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:48px;pointer-events:none}.video-logo{width:min(52%,540px);height:auto}.featured-player iframe{opacity:1;pointer-events:auto}.featured-player.is-unavailable iframe{opacity:0;pointer-events:none}.video-caption{display:flex;justify-content:space-between;gap:20px;padding-top:16px;color:var(--muted);font-size:.84rem}.video-caption>div{display:flex;align-items:center;gap:18px}.video-caption .text-link{font-size:.82rem;text-underline-offset:5px}.video-status{font-size:.8rem}.home-intro{padding-top:64px;padding-bottom:76px}.intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:78px;align-items:start}.home-intro h1{font-size:clamp(2rem,3.45vw,3rem);max-width:680px;line-height:1.13}.intro-copy{padding-top:4px}.intro-copy p{font-size:1.06rem;line-height:1.75;color:var(--muted);margin-bottom:23px}.home-news .section-heading{margin-bottom:12px}.news-row{display:grid;grid-template-columns:166px 1fr;gap:40px;border-top:1px solid var(--line);padding:30px 0}.news-row:last-child{border-bottom:1px solid var(--line)}.news-date{font-size:.88rem;color:var(--muted);padding-top:5px;font-variant-numeric:tabular-nums}.news-date span{display:block;font-size:.84rem;margin-top:3px}.news-copy h3{font-size:1.38rem;margin-bottom:9px}.news-copy h3 a:hover{text-decoration:underline;text-underline-offset:5px}.news-copy p{color:var(--muted);font-size:.95rem;max-width:810px;margin-bottom:13px}.news-copy .text-link{font-size:.84rem}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.pillar-link{border-top:2px solid var(--gold);padding:23px 0 10px;min-height:115px}.pillar-link h3{font-size:1.45rem;max-width:270px;line-height:1.35}.pillar-link:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.consortium-home{padding-top:0}.partner-strip{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:45px;padding:36px 0 8px}.partner-mark{display:flex;min-height:92px;align-items:center;justify-content:center}.partner-mark img{height:auto;object-fit:contain}.partner-forth img{width:168px}.partner-university-of-crete img{width:115px}.partner-ohb-hellas img{width:145px}.partner-cea img{width:66px;max-width:66px}.partner-dlr img{width:73px}
/* Internal pages. */
.page-intro{padding-top:66px;padding-bottom:48px}.page-intro h1{max-width:940px}.page-lead{font-size:1.16rem;color:var(--muted);max-width:800px;margin-top:23px;line-height:1.75}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--gold);border-bottom:1px solid var(--line);padding:28px 0}.metrics>div{border-right:1px solid var(--line);padding-right:24px}.metrics>div:last-child{border:0}.metrics strong{display:block;font-size:2.15rem;font-weight:500;line-height:1.2;letter-spacing:-.035em}.metrics span{font-size:.87rem;display:block;color:var(--muted);margin-top:8px}.reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:78px;align-items:start}.local-nav{display:grid;gap:15px;align-content:start;font-size:.93rem;border-top:1px solid var(--gold);padding-top:19px}.local-nav a{color:var(--muted)}.local-nav a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.local-nav p{font-weight:600}.prose{font-size:1.02rem;color:#39465a;max-width:810px}.prose p{margin-bottom:20px;line-height:1.85}.prose h2{margin:0 0 22px}.prose h3{font-size:1.5rem;line-height:1.3;margin:36px 0 17px}.prose>.lead{font-size:1.17rem;color:var(--navy);line-height:1.75}.text-pillars{padding-left:21px;margin:14px 0 24px}.text-pillars li{padding-left:5px;margin:4px 0}.quote-card{border-left:2px solid var(--gold);padding:4px 0 4px 25px;margin:33px 0}.quote-card p{font-size:1.16rem;line-height:1.75;color:var(--navy);font-style:italic;margin-bottom:14px}.quote-card footer{font-size:.84rem;font-style:normal;color:var(--muted);line-height:1.6}.note{padding-top:23px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.reading-heading{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;align-items:start;margin-bottom:40px}.reading-heading p{color:var(--muted);line-height:1.8}.research-pillars{border-top:1px solid var(--gold)}.research-pillar{padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.research-pillar h3{font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500}.applications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.application{border-top:1px solid var(--line);padding-top:23px}.application p{margin-top:12px;color:var(--muted);font-size:.96rem}.partner-directory{border-top:1px solid var(--gold)}.partner-profile{display:grid;grid-template-columns:215px 1fr;gap:70px;padding:38px 0;border-bottom:1px solid var(--line);align-items:center}.partner-profile-logo{display:flex;justify-content:center;align-items:center;min-height:95px}.partner-profile h2{font-size:1.6rem;margin-bottom:10px}.partner-profile p{color:var(--muted);max-width:720px}.partner-profile-logo img{object-fit:contain}.news-filters{display:none;gap:28px;border-bottom:1px solid var(--line);margin-bottom:20px}.js .news-filters{display:flex}.news-filters button{border:0;background:none;padding:12px 0;font-size:.96rem;position:relative;min-height:48px;color:var(--muted)}.news-filters button[aria-pressed="true"]{color:var(--navy);font-weight:600}.news-filters button[aria-pressed="true"]::after{position:absolute;content:"";height:2px;background:var(--gold);bottom:-1px;left:0;right:0}.article-intro>.text-link{margin-bottom:28px}.article-intro h1{font-size:clamp(2.1rem,3.55vw,3.2rem);max-width:1050px;line-height:1.17}.article-intro .page-lead{max-width:960px}.generic-article{margin-inline:auto}.article-date{font-size:.9rem;color:var(--muted);margin-top:18px}.media-feature{max-width:960px;margin:0 auto 64px}.media-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px}.media-caption h2{font-size:1.5rem}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.media-item h2{font-size:1.4rem;margin:23px 0 12px}.media-item p{font-size:.95rem;color:var(--muted);margin-bottom:18px}
/* Info Day: artwork remains a complete image, with no cropped containers. */
.event-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:110px;padding-top:62px;padding-bottom:64px;align-items:center}.event-intro>.text-link{margin-bottom:24px}.event-intro h1{font-size:clamp(2.8rem,4.9vw,4.45rem);margin-top:23px;line-height:1.07}.event-lead{color:var(--muted);font-size:1.05rem;margin:23px 0 28px;max-width:540px}.event-details{background:var(--warm);border-top:2px solid var(--gold);padding:27px 32px 26px}.event-day{font-size:.91rem;color:var(--muted);margin-bottom:3px}.event-date{font-size:2rem;font-weight:500;letter-spacing:-.035em;line-height:1.25;display:block}.event-time{font-size:1.07rem;margin-top:11px}.event-time span{font-size:.87rem;color:var(--muted);padding-left:5px}.event-venue{margin-top:22px;padding-top:20px;border-top:1px solid #dfd8c9}.event-venue strong{font-size:1rem;font-weight:600}.event-venue p{font-size:.88rem;color:var(--muted);line-height:1.6;margin-top:7px}.event-overview{display:grid;grid-template-columns:1.18fr 1fr;gap:56px;align-items:start}.event-artwork{margin:0}.event-artwork img{width:100%;height:auto;object-fit:contain}.event-overview .prose{font-size:.95rem}.event-overview .prose h2{font-size:1.8rem;margin-bottom:22px}.event-overview .prose p{margin-bottom:17px;line-height:1.75}.programme-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.text-button{display:inline-block;padding:0;border:0;background:none;color:var(--muted);font-size:.88rem;text-decoration:underline;text-underline-offset:6px;min-height:32px}.text-button:hover{color:var(--navy)}.agenda{background:white;border-top:1px solid var(--gold)}.agenda-columns,.agenda-row{display:grid;grid-template-columns:144px 1.12fr 1fr;gap:30px;padding:19px 23px}.agenda-columns{color:var(--muted);font-size:.82rem;padding-block:14px}.agenda-group h3{font-size:1rem;line-height:1.4;padding:14px 23px;background:var(--navy-2);color:white;font-weight:500;letter-spacing:.005em}.agenda-row{border-bottom:1px solid var(--line);align-items:start}.agenda-row h4{font-size:.98rem;font-weight:600;line-height:1.55;padding-top:1px}.agenda-time{font-size:.87rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}.agenda-speakers p+p{margin-top:14px}.agenda-speakers strong{font-size:.9rem;line-height:1.5;font-weight:600;display:block}.agenda-speakers span{display:block;font-size:.81rem;color:var(--muted);line-height:1.55;margin-top:2px}.agenda-break{background:#f2f5f9;padding-block:15px}.agenda-break h4{font-size:.92rem;font-weight:400;font-style:italic;color:var(--muted)}.agenda-break .agenda-time{font-weight:400;color:var(--muted)}.programme-note{font-size:.81rem;color:var(--muted);margin-top:18px}.practical-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px}.practical-grid section{border-top:1px solid var(--gold);padding-top:22px}.practical-grid h3{font-size:1.16rem;margin-bottom:11px}.practical-grid p{font-size:.95rem;color:var(--muted);line-height:1.75}.event-register{padding-block:40px;background:var(--warm);border-top:1px solid #e8e0d0;border-bottom:1px solid #e8e0d0}.event-register>.container{display:flex;justify-content:space-between;gap:40px;align-items:center}.event-register h2{font-size:1.9rem}.event-register p{color:var(--muted);margin-top:10px;font-size:.96rem}.event-register .button{padding-inline:40px}.event-consortium h2{font-size:1.8rem}
/* Quiet footer with the exact supplied funding statement. */
.site-footer{background:var(--navy);color:#d5dce6;padding:48px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:70px;align-items:flex-start;padding-bottom:36px}.footer-logo{width:245px;height:auto}.footer-identity p{font-size:.85rem;line-height:1.7;max-width:350px;margin-top:20px;color:#b4bece}.footer-nav{display:flex;flex-wrap:wrap;gap:24px;font-size:.86rem;padding-top:12px;justify-content:flex-end}.footer-nav a:hover{color:white;text-decoration:underline;text-underline-offset:5px}.funding{border-top:1px solid #2a364d;padding-top:23px;display:grid;grid-template-columns:290px 1fr;gap:45px}.funding strong{font-size:.86rem;font-weight:500;color:#e7ddc5}.funding p{font-size:.76rem;line-height:1.75;color:#b0bbcc}
@media(min-width:1600px){:root{--width:1240px}.home-video .container{max-width:1184px}.home-intro h1{font-size:3.3rem}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.site-header nav{gap:22px}.brand-logo{width:245px}.featured-copy{gap:7px;align-items:flex-start;flex-direction:column}.featured-actions{gap:22px}.intro-grid{gap:46px}.event-intro{gap:60px;grid-template-columns:1.1fr 1fr}.event-date{font-size:1.8rem}.reading-layout{gap:46px;grid-template-columns:170px 1fr}.event-overview{gap:36px}.agenda-columns,.agenda-row{grid-template-columns:124px 1fr 1fr;gap:25px;padding-inline:18px}.agenda-group h3{padding-inline:18px}.partner-strip{gap:28px}.footer-top{gap:40px}.footer-nav{column-gap:20px;max-width:360px}.funding{grid-template-columns:245px 1fr;gap:35px}}
@media(max-width:900px){.header-inner{min-height:80px;flex-wrap:wrap;gap:0}.brand-logo{width:244px}.site-header nav{width:100%;padding:14px 0 23px;flex-wrap:wrap;gap:10px 24px}.js .site-header nav{display:none}.js .site-header nav.is-open{display:flex}.js .menu-toggle{display:flex}.home-video{padding-top:22px}.section{padding-block:58px}.section-topless{padding-top:0}.home-intro{padding-top:45px}.intro-grid{grid-template-columns:1fr 1fr;gap:35px}.home-intro h1{font-size:2.3rem}.intro-copy p{font-size:1rem}.page-intro{padding-block:48px 38px}.reading-layout{grid-template-columns:1fr;gap:30px}.local-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:6px}.local-nav p{display:none}.pillars-grid{gap:26px}.pillar-link h3{font-size:1.25rem}.reading-heading{gap:35px}.event-intro{gap:34px;padding-block:45px 48px;align-items:start}.event-intro h1{font-size:3.2rem}.event-intro h1 br{display:block}.event-details{padding:24px}.event-date{font-size:1.6rem}.event-lead{font-size:.97rem}.event-overview{grid-template-columns:1fr;gap:38px}.event-artwork{max-width:760px}.event-overview .prose{max-width:760px}.agenda-columns,.agenda-row{grid-template-columns:114px 1fr 1fr;gap:18px;padding-inline:16px}.programme-actions{gap:6px;flex-direction:column;align-items:flex-start}.partner-strip{gap:28px}.partner-forth img{width:138px}.partner-university-of-crete img{width:100px}.partner-ohb-hellas img{width:118px}.partner-cea img{max-width:57px}.partner-dlr img{width:66px}.partner-profile{grid-template-columns:170px 1fr;gap:44px}.footer-top{display:block}.footer-nav{justify-content:flex-start;max-width:none;margin-top:22px;gap:20px}.funding{grid-template-columns:1fr;gap:12px}.metrics{gap:22px}.metrics strong{font-size:1.85rem}.metrics span{font-size:.83rem}.consortium-home{padding-top:0}}
@media(max-width:640px){html{scroll-padding-top:88px}.container{width:calc(100% - 40px)}.header-inner{min-height:76px}.brand-logo{width:219px}.site-header nav{padding:7px 0 20px;flex-direction:column;align-items:stretch;gap:0}.site-header .nav-link{padding:13px 0;font-size:.98rem;border-top:1px solid #26334b}.nav-link::after{right:auto;width:35px;bottom:7px}.featured-news-inner{padding-block:14px;min-height:0;gap:12px;flex-wrap:wrap}.featured-copy{gap:4px;width:100%}.featured-title{font-size:1rem}.featured-meta{font-size:.81rem}.featured-meta span{padding-inline:3px}.featured-actions{gap:24px;width:100%;justify-content:space-between}.featured-actions .button{min-height:36px;padding:7px 20px}.featured-actions .text-link{font-size:.84rem}.home-video{padding-top:18px}.video-frame{border-radius:3px}.video-placeholder{padding:25px}.video-logo{width:76%}.video-caption{padding-top:12px;font-size:.76rem;align-items:flex-start}.video-caption>div{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.video-status{font-size:.72rem;max-width:220px;text-align:right}.video-caption .text-link{font-size:.76rem}.section{padding-block:44px}.section-topless{padding-top:0}.home-intro{padding-top:36px}.intro-grid{grid-template-columns:1fr;gap:23px}.home-intro h1{font-size:2.08rem;max-width:540px}.intro-copy p{margin-bottom:20px;font-size:1rem}.section-heading{align-items:flex-start;gap:20px;margin-bottom:25px}.section-heading h2{font-size:1.8rem}.section-heading>.text-link{font-size:.8rem;flex-shrink:0;margin-top:8px;max-width:125px}.section-heading p{font-size:.9rem;margin-top:12px}.news-row{grid-template-columns:1fr;gap:10px;padding:26px 0}.news-date{font-size:.79rem;padding-top:0}.news-date span{display:inline;margin-left:10px;font-size:.79rem}.news-date:empty{display:none}.news-copy h3{font-size:1.25rem;line-height:1.35}.news-copy p{font-size:.91rem}.news-copy .text-link{font-size:.81rem}.pillars-grid{grid-template-columns:1fr;gap:0}.pillar-link{min-height:0;padding:21px 0;border-top:1px solid var(--line)}.pillar-link:first-child{border-top:1px solid var(--gold)}.pillar-link:last-child{padding-bottom:0}.pillar-link h3{max-width:100%;font-size:1.3rem}.partner-strip{grid-template-columns:repeat(3,1fr);gap:28px 26px;padding-top:15px}.partner-mark{min-height:75px}.partner-mark:nth-child(4){grid-column:auto}.partner-forth img{width:130px}.partner-university-of-crete img{width:98px}.partner-ohb-hellas img{width:116px}.partner-cea img{max-width:52px}.partner-dlr img{width:60px}.consortium-home{padding-top:0}.page-intro{padding-top:39px;padding-bottom:34px}.page-intro h1{font-size:2.5rem}.page-lead{font-size:1.03rem;margin-top:18px;line-height:1.7}.metrics{grid-template-columns:1fr 1fr;gap:24px;padding-block:24px}.metrics>div{padding-right:12px}.metrics>div:nth-child(2){border:0}.metrics strong{font-size:1.9rem}.metrics span{font-size:.78rem}.reading-layout{gap:27px}.prose{font-size:.96rem}.prose>.lead{font-size:1.07rem}.prose h3{font-size:1.35rem;margin-top:29px}.quote-card{padding-left:19px;margin-block:28px}.quote-card p{font-size:1.08rem}.local-nav{gap:12px 20px;font-size:.85rem}.reading-heading{grid-template-columns:1fr;gap:19px;margin-bottom:28px}.reading-heading p{font-size:.97rem}.research-pillar{padding-block:24px}.research-pillar h3{font-size:1.65rem;line-height:1.3}.applications-grid{grid-template-columns:1fr;gap:25px}.application h3{font-size:1.22rem}.application p{margin-top:8px}.partner-profile{grid-template-columns:95px 1fr;gap:24px;padding-block:28px}.partner-profile-logo{min-height:70px}.partner-profile h2{font-size:1.3rem}.partner-profile p{font-size:.9rem;line-height:1.7}.partner-profile-logo.partner-cea img{max-width:55px}.partner-profile-logo.partner-dlr img{width:65px}.article-intro h1{font-size:2.1rem}.article-intro>.text-link{font-size:.86rem;margin-bottom:22px}.media-grid{grid-template-columns:1fr;gap:40px}.media-feature{margin-bottom:42px}.media-caption h2{font-size:1.3rem}.media-caption .text-link{font-size:.8rem}.media-item h2{font-size:1.3rem;margin-top:18px}.event-intro{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:40px}.event-intro h1{font-size:3.3rem;margin-top:24px}.event-lead{font-size:1rem;margin-block:20px 25px}.event-details{padding:24px 25px}.event-date{font-size:1.9rem}.event-venue{padding-top:17px;margin-top:18px}.event-overview{gap:31px}.event-overview .prose h2{font-size:1.65rem}.event-overview .prose p{font-size:.94rem}.event-page #programme>.container>.section-heading{display:block}.programme-actions{flex-direction:row;gap:20px;margin-top:20px;align-items:center}.programme-actions .text-link{font-size:.83rem}.text-button{font-size:.81rem}.agenda-columns{display:none}.agenda-group h3{font-size:.95rem;padding:14px 16px}.agenda-row{grid-template-columns:1fr;gap:9px;padding:18px 16px}.agenda-time{font-size:.82rem;padding:0;color:var(--gold-ink)}.agenda-row h4{font-size:.98rem;line-height:1.5;padding:0}.agenda-speakers p+p{margin-top:12px}.agenda-speakers strong{font-size:.85rem}.agenda-speakers span{font-size:.8rem}.agenda-speakers:empty{display:none}.agenda-break{padding-block:14px;gap:4px}.agenda-break h4{font-size:.87rem}.programme-note{font-size:.78rem}.practical-grid{grid-template-columns:1fr;gap:25px}.practical-grid section{padding-top:19px}.practical-grid p{font-size:.94rem}.event-register{padding-block:34px}.event-register>.container{display:block}.event-register h2{font-size:1.75rem}.event-register p{font-size:.9rem}.event-register .button{margin-top:22px}.event-consortium h2{font-size:1.7rem}.site-footer{padding-top:35px}.footer-logo{width:230px}.footer-identity p{font-size:.8rem;max-width:310px}.footer-top{padding-bottom:28px}.footer-nav{gap:16px 23px;font-size:.8rem;margin-top:22px}.funding{padding-top:22px;gap:12px}.funding strong{font-size:.8rem}.funding p{font-size:.72rem;line-height:1.75}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.brand-logo{width:187px}.header-inner{min-height:70px}.menu-label{font-size:.8rem}.featured-title{font-size:.96rem}.home-intro h1{font-size:1.9rem}.section-heading>.text-link{max-width:102px}.partner-strip{gap:18px}.event-intro h1{font-size:3rem}.event-date{font-size:1.68rem}.partner-profile{grid-template-columns:75px 1fr;gap:19px}.page-intro h1{font-size:2.2rem}.article-intro h1{font-size:1.9rem}.programme-actions{gap:12px}.event-details{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{html{scroll-padding:0}body{font:10pt/1.45 Arial,sans-serif;color:#111}.container{width:100%;max-width:none}.site-header,.site-footer,.featured-news,.home-video,.skip-link,.menu-toggle,.actions,.event-overview,.event-register,.programme-actions,.event-consortium,.event-intro .text-link{display:none!important}.section,.page-intro{padding-block:16pt}.section-soft{background:white}.event-intro{display:grid;grid-template-columns:1fr 1fr;gap:20pt;padding-top:0;padding-bottom:15pt}.event-intro h1{font-size:27pt;margin-top:0}.event-lead{font-size:10pt;margin:12pt 0}.event-details{padding:12pt;background:none;border:1px solid #bbb}.event-date{font-size:18pt}.event-day,.event-time,.event-venue p{font-size:10pt}.event-venue{padding-top:8pt;margin-top:8pt}.section-heading{margin-bottom:12pt}.section-heading h2{font-size:21pt}.section-heading p{font-size:10pt}.agenda-columns,.agenda-row{display:grid;grid-template-columns:78pt 1fr 1fr;gap:14pt;padding:10pt}.agenda-columns{font-size:9pt}.agenda-group h3{color:#111;background:#eee;padding:8pt 10pt;font-size:11pt;break-after:avoid}.agenda-row{break-inside:avoid}.agenda-row h4{font-size:10pt}.agenda-time{font-size:9pt;color:#111}.agenda-speakers strong{font-size:9pt}.agenda-speakers span{font-size:8.5pt}.agenda-speakers p+p{margin-top:7pt}.agenda-break{background:#fafafa}.practical-grid{display:grid;grid-template-columns:1fr 1fr;gap:15pt}.practical-grid h3{font-size:12pt}.practical-grid p,.programme-note{font-size:9pt}a{text-decoration:none!important}@page{margin:16mm}}
/* Allow embedded players to shrink within grid tracks at narrow viewports. */
.media-item{min-width:0}
/* CMS compatibility selectors; inert for the canonical static markup. */
.columns-grid .content-block{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}
.footer-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-top:1px solid rgba(255,255,255,.12);color:#d5dce6;font-size:.86rem}
.footer-partners{display:flex;align-items:center;flex-wrap:wrap;gap:28px;padding:22px 0;border-top:1px solid rgba(255,255,255,.12)}
body{background-size:cover}

/* Info Day post-event presentation archive. */
.info-day-archive{background:var(--white)}
.archive-hero{background:linear-gradient(135deg,var(--navy) 0%,#11274a 62%,#17325a 100%);color:white;padding:68px 0 72px;border-bottom:3px solid var(--gold)}
.archive-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:76px;align-items:end}
.archive-back{color:#dfe6f0;margin-bottom:32px;text-decoration-color:var(--gold)}
.archive-back:hover{color:white;text-decoration-color:white}
.archive-eyebrow,.archive-kicker{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:14px}
.archive-hero h1{color:white;font-size:clamp(2.8rem,5vw,4.7rem);max-width:780px}
.archive-lead{max-width:760px;color:#d7deea;font-size:1.08rem;line-height:1.8;margin-top:24px}
.archive-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.archive-hero .button{background:var(--gold);border-color:var(--gold);color:var(--navy)}
.archive-hero .button:hover{background:#e7b55c;border-color:#e7b55c}
.archive-hero .button-outline{background:transparent;border-color:rgba(255,255,255,.48);color:white}
.archive-hero .button-outline:hover{background:rgba(255,255,255,.08);border-color:white}
.archive-summary-card{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);backdrop-filter:blur(8px);padding:28px;border-radius:10px}
.archive-summary-card>p{color:#dce3ed}.archive-summary-card>p+p{margin-top:3px;color:#aebbd0;font-size:.9rem}
.archive-summary-date{font-weight:700!important;color:white!important;font-size:1.05rem!important}
.archive-summary-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 0}
.archive-summary-card dl>div{border-top:1px solid rgba(217,163,67,.65);padding-top:15px}
.archive-summary-card dt{font-size:1.9rem;line-height:1;font-weight:700;color:white}.archive-summary-card dd{margin:7px 0 0;color:#bac6d7;font-size:.77rem;line-height:1.35}
.archive-demo-note{background:#fff7e6;border-bottom:1px solid #ead9b5}
.archive-demo-note>.container{display:flex;gap:22px;align-items:flex-start;padding-top:18px;padding-bottom:18px}
.archive-demo-note strong{white-space:nowrap;color:var(--gold-ink);font-size:.86rem}.archive-demo-note p{color:#695b43;font-size:.86rem;line-height:1.6;max-width:930px}
.archive-heading{align-items:flex-start}.archive-heading .archive-kicker{margin:0 0 11px}.archive-heading h2{font-size:clamp(2rem,3vw,2.7rem)}
.archive-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px;padding-bottom:4px}
.js .archive-filter{display:inline-flex}.archive-filter{border:1px solid #cbd3dd;background:white;color:var(--navy);min-height:42px;padding:9px 16px;border-radius:999px;font-size:.85rem;font-weight:650}
.archive-filter:hover{border-color:var(--navy)}.archive-filter.is-active,.archive-filter[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:white}
.archive-filter-status{min-height:0;color:var(--muted);font-size:.82rem;margin-top:-14px;margin-bottom:16px}
.archive-agenda{background:white;border-top:1px solid var(--gold);box-shadow:0 18px 45px rgba(17,34,60,.05)}
.archive-session{scroll-margin-top:122px}.archive-session[hidden]{display:none!important}
.archive-session-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--navy-2);color:white;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.12)}
.archive-session-header h3{color:white;font-size:1.05rem;font-weight:650;letter-spacing:.005em}
.archive-anchor{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#d7deea;font-weight:700;font-size:.92rem;flex:0 0 auto}
.archive-anchor:hover{background:rgba(255,255,255,.1);color:var(--gold)}
.archive-talk{display:grid;grid-template-columns:128px minmax(220px,.82fr) minmax(360px,1.3fr);gap:28px;padding:23px 22px;border-bottom:1px solid var(--line);align-items:start;scroll-margin-top:122px}
.archive-talk>time{font-size:.86rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--navy);padding-top:8px;white-space:nowrap}
.archive-talk-title{display:block;min-width:0}.archive-talk-title h4{font-size:1rem;line-height:1.52;padding-top:4px}.archive-title-hover-wrap{position:relative;display:block;width:100%;border-radius:6px;outline:none}.archive-title-hover-wrap:hover h4,.archive-title-hover-wrap:focus-within h4{color:var(--gold-ink)}.archive-title-hover-wrap:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.archive-title-hovercard{position:absolute;z-index:42;left:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 48px));padding:20px;background:white;border:1px solid #dfe4eb;border-top:3px solid var(--gold);box-shadow:0 22px 60px rgba(10,23,48,.18);border-radius:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .15s,transform .15s;display:grid;gap:12px}.archive-title-hover-wrap:hover .archive-title-hovercard,.archive-title-hover-wrap:focus-within .archive-title-hovercard{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.archive-title-hovercard>strong{color:var(--navy);font-size:1rem;line-height:1.4}.archive-title-hover-speakers{display:grid;gap:10px}.archive-title-hover-person{display:flex;align-items:center;gap:11px}.archive-title-hover-person>span:last-child{display:grid;gap:1px;min-width:0}.archive-title-hover-person b{font-size:.82rem;color:var(--navy);line-height:1.35}.archive-title-hover-person small{font-size:.74rem;color:var(--muted);line-height:1.35}
.archive-talk-speakers{display:grid;gap:11px;min-width:0}.archive-talk-speakers:empty{display:none}
.archive-talk.is-break{grid-template-columns:128px 1fr;background:#f4f6f9;padding-top:16px;padding-bottom:16px}.archive-talk.is-break .archive-talk-title h4{font-weight:450;font-style:italic;color:var(--muted);padding-top:0}.archive-talk.is-break>time{font-weight:450;color:var(--muted);padding-top:1px}
.archive-speaker-chip-wrap{min-width:0}.archive-speaker-chip{position:relative;display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:4px 0;border-radius:8px;outline:none}
.archive-speaker-chip:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.archive-speaker-chip-text{min-width:0;display:block}.archive-speaker-chip-text>a{font-size:.9rem;font-weight:700;color:var(--navy);line-height:1.35;display:inline-block}.archive-speaker-chip-text>a:hover{text-decoration:underline;text-underline-offset:4px}.archive-speaker-chip-text small{display:block;font-size:.78rem;color:var(--muted);line-height:1.42;margin-top:2px}
.archive-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#e8edf3;flex:0 0 auto;border:2px solid white;box-shadow:0 0 0 1px #d4dce6}
.archive-avatar img{width:100%;height:100%;object-fit:cover}.archive-avatar-sm{width:42px;height:42px}.archive-avatar-md{width:62px;height:62px}.archive-avatar-lg{width:82px;height:82px}.archive-avatar-xl{width:132px;height:132px}
.archive-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(145deg,#e8edf3,#d9e1eb)}.archive-avatar-placeholder svg{width:58%;height:58%;fill:none;stroke:#6b788a;stroke-width:4;stroke-linecap:round}
.archive-hovercard{position:absolute;z-index:35;right:calc(100% + 16px);top:50%;transform:translateY(-50%) translateX(8px);width:305px;padding:22px;background:white;border:1px solid #dfe4eb;border-top:3px solid var(--gold);box-shadow:0 22px 60px rgba(10,23,48,.18);border-radius:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s;display:grid;justify-items:start}
.archive-speaker-chip:hover .archive-hovercard,.archive-speaker-chip:focus-within .archive-hovercard{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translateX(0)}
.archive-hovercard strong{margin-top:14px;color:var(--navy);font-size:1rem}.archive-hovercard>span:not(.archive-avatar):not(.archive-hover-actions){font-size:.79rem;color:var(--muted);line-height:1.45;margin-top:3px}.archive-hovercard em{font-style:normal;font-size:.82rem;line-height:1.45;color:#39465a;border-top:1px solid var(--line);padding-top:12px;margin-top:12px;width:100%}
.archive-hover-actions{display:flex!important;gap:7px;flex-wrap:wrap;margin-top:15px!important;width:100%}.archive-mini-action{border:1px solid #c9d1dc;background:white;color:var(--navy);padding:8px 10px;border-radius:4px;font-size:.72rem!important;line-height:1.2;font-weight:700;cursor:pointer}.archive-mini-action:first-child{background:var(--navy);border-color:var(--navy);color:white}.archive-mini-action:hover{border-color:var(--gold)}
.archive-speakers-section{scroll-margin-top:110px}.archive-speaker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.archive-speaker-card{position:relative;border:1px solid var(--line);border-top:2px solid var(--gold);padding:28px;min-height:360px;display:flex;flex-direction:column;align-items:flex-start;background:white;scroll-margin-top:118px;transition:transform .15s,box-shadow .15s,border-color .15s}.archive-speaker-card:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(14,31,57,.08);border-color:#c7d0dc}.archive-speaker-card[hidden]{display:none!important}
.archive-card-anchor{position:absolute;top:16px;right:16px;color:#9aa6b5;font-weight:700;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.archive-card-anchor:hover{background:var(--soft);color:var(--gold-ink)}
.archive-speaker-card-copy{margin-top:20px}.archive-speaker-card h3{font-size:1.25rem;line-height:1.35;padding-right:22px}.archive-speaker-role{font-size:.88rem;color:var(--muted);line-height:1.55;margin-top:6px}.archive-speaker-talk{font-size:.82rem;color:#39465a;line-height:1.5;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.archive-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:22px;width:100%}.archive-card-actions .button{font-size:.78rem;padding:9px 13px;min-height:41px;flex:1 1 auto}.archive-card-actions .button-outline{background:white}
.presentation-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:32px}.presentation-modal-backdrop{position:absolute;inset:0;background:rgba(4,12,26,.78);backdrop-filter:blur(4px)}.presentation-modal-panel{position:relative;width:min(1080px,100%);max-height:calc(100vh - 64px);overflow:auto;background:white;border-radius:10px;box-shadow:0 30px 90px rgba(0,0,0,.4)}
.presentation-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.presentation-modal-head p{font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);font-weight:700}.presentation-modal-head h2{font-size:1.35rem;margin-top:4px;max-width:840px}.presentation-modal-close{border:0;background:var(--soft);color:var(--navy);width:40px;height:40px;border-radius:50%;font-size:1.65rem;line-height:1}.presentation-modal-close:hover{background:#e8edf3}
.presentation-modal-video{aspect-ratio:16/9;background:#050b15}.presentation-modal-video iframe{width:100%;height:100%}.presentation-modal-foot{display:flex;justify-content:space-between;gap:20px;padding:15px 24px 19px}.presentation-modal-foot .text-link{font-size:.82rem}
body.has-presentation-modal{overflow:hidden}

@media(max-width:1100px){
.archive-hero-grid{gap:44px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.75fr)}
.archive-talk{grid-template-columns:105px minmax(190px,.8fr) minmax(310px,1.3fr);gap:20px}
.archive-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.archive-hovercard{right:auto;left:52px;top:calc(100% + 10px);transform:translateY(5px);width:290px}.archive-speaker-chip:hover .archive-hovercard,.archive-speaker-chip:focus-within .archive-hovercard{transform:translateY(0)}
}
@media(max-width:760px){
.archive-hero{padding:46px 0 50px}.archive-hero-grid{grid-template-columns:1fr;gap:34px}.archive-summary-card{max-width:520px}.archive-demo-note>.container{display:block}.archive-demo-note p{margin-top:7px}.archive-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:9px;margin-right:-20px}.archive-filter{white-space:nowrap}
.archive-talk,.archive-talk.is-break{grid-template-columns:1fr;gap:10px;padding:18px 16px}.archive-talk>time,.archive-talk.is-break>time{padding:0;color:var(--gold-ink)}.archive-talk-title h4{padding-top:0}.archive-talk-speakers{margin-top:4px}.archive-session-header{padding:14px 16px}.archive-session-header h3{font-size:.96rem}.archive-talk-anchor{display:none}
.archive-hovercard,.archive-title-hovercard{display:none}.archive-speaker-grid{grid-template-columns:1fr}.archive-speaker-card{min-height:0;padding:24px}.archive-speaker-card{display:grid;grid-template-columns:auto 1fr;column-gap:20px}.archive-speaker-card-copy{margin-top:4px}.archive-card-actions{grid-column:1/-1;margin-top:18px;padding-top:0}.archive-avatar-xl{width:100px;height:100px}.archive-card-anchor{top:12px;right:12px}
.presentation-modal{padding:12px}.presentation-modal-panel{max-height:calc(100vh - 24px)}.presentation-modal-head{padding:16px}.presentation-modal-head h2{font-size:1.05rem}.presentation-modal-foot{padding:13px 16px 16px}
}
@media(max-width:430px){
.archive-hero h1{font-size:2.65rem}.archive-summary-card dl{gap:8px}.archive-summary-card{padding:22px}.archive-summary-card dt{font-size:1.55rem}.archive-speaker-card{grid-template-columns:72px 1fr;column-gap:16px}.archive-avatar-xl{width:78px;height:78px}.archive-card-actions{display:grid;grid-template-columns:1fr}.presentation-modal-foot{align-items:flex-start;flex-direction:column;gap:8px}
}
@media print{
.archive-hero{background:white;color:#111;border:0;padding:0 0 18pt}.archive-hero h1{color:#111;font-size:26pt}.archive-lead,.archive-summary-card>p,.archive-summary-card dd{color:#444}.archive-back,.archive-hero-actions,.archive-demo-note,.archive-filters,.archive-filter-status,.archive-hovercard,.archive-title-hovercard,.archive-card-actions,.archive-card-anchor,.archive-anchor,.presentation-modal{display:none!important}.archive-hero-grid{display:block}.archive-summary-card{border:1px solid #bbb;background:white;margin-top:14pt}.archive-summary-card dt{color:#111}.archive-programme{background:white}.archive-agenda{box-shadow:none}.archive-session-header{background:#eee;color:#111}.archive-session-header h3{color:#111}.archive-talk{grid-template-columns:70pt 1fr 1fr;break-inside:avoid}.archive-speaker-grid{grid-template-columns:1fr 1fr}.archive-speaker-card{min-height:0;break-inside:avoid}.archive-speakers-section{padding-top:20pt}}

/* SPACE-Crete Info Day archive - video/presentation availability update. */
.archive-talk-title h4{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.archive-talk-title h4>span:not(.archive-kind){min-width:0}.archive-kind{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;font-size:.66rem;line-height:1.1;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-top:2px}.archive-kind-talk{background:#edf3fb;color:#214d82}.archive-kind-intro{background:#eaf7f6;color:#12615d}.archive-kind-panel{background:#fff4dc;color:#8a5a00}.archive-kind-remarks{background:#f0edf9;color:#4a377c}.archive-kind-break{background:#f4f6f9;color:#687589}.archive-talk-kind-intro{background:linear-gradient(90deg,rgba(234,247,246,.72),#fff 26%)}.archive-talk-kind-panel{background:linear-gradient(90deg,rgba(255,244,220,.82),#fff 28%)}.archive-talk-kind-remarks{background:linear-gradient(90deg,rgba(240,237,249,.68),#fff 28%)}.archive-material-status{font-size:.73rem;color:#8a5a00;font-weight:700;line-height:1.4;margin-top:3px}.archive-action-disabled{display:inline-flex!important;align-items:center;justify-content:center;cursor:default;opacity:.68;background:#f4f6f9!important;color:#6b788a!important;border-color:#d8dee7!important;text-decoration:none!important}.archive-card-actions .archive-action-disabled{min-height:41px}.archive-title-hovercard strong{line-height:1.28}.archive-hover-actions .archive-action-disabled:first-child{background:#f4f6f9!important;color:#6b788a!important;border-color:#d8dee7!important}.archive-talk-kind-panel .archive-speaker-chip{padding-top:3px;padding-bottom:3px}.archive-title-hover-speakers{max-height:245px;overflow:auto;padding-right:2px}.archive-title-hover-person+.archive-title-hover-person{margin-top:7px}.archive-summary-card dt{min-width:2.5ch}.presentation-modal-foot{justify-content:flex-start}.archive-speaker-card .archive-action-disabled{font-size:.78rem;padding:9px 13px;flex:1 1 auto;border-radius:4px;font-weight:700}
@media (max-width:720px){.archive-talk-title h4{gap:7px}.archive-kind{font-size:.61rem}.archive-material-status{display:block;width:100%}.archive-talk-kind-intro,.archive-talk-kind-panel,.archive-talk-kind-remarks{background:white}.archive-card-actions .archive-action-disabled{width:100%}}

/* SPACE-Crete Info Day archive - persistent hover cards for clickable actions. */
.archive-speaker-chip.is-hover-open .archive-hovercard,
.archive-speaker-chip:focus-within .archive-hovercard{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(-50%) translateX(0);
}
.archive-title-hover-wrap.is-hover-open .archive-title-hovercard,
.archive-title-hover-wrap:focus-within .archive-title-hovercard{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}
/* Transparent hover bridges remove the dead gap between a row and its popover. */
.archive-speaker-chip .archive-hovercard::before{
  content:"";
  position:absolute;
  top:0;
  right:-18px;
  width:18px;
  height:100%;
  background:transparent;
}
.archive-title-hovercard::before{
  content:"";
  position:absolute;
  left:0;
  top:-12px;
  width:100%;
  height:12px;
  background:transparent;
}
@media(max-width:1100px) and (min-width:761px){
  .archive-speaker-chip.is-hover-open .archive-hovercard,
  .archive-speaker-chip:focus-within .archive-hovercard{
    transform:translateY(0);
  }
  .archive-speaker-chip .archive-hovercard::before{
    top:-12px;
    right:auto;
    left:-52px;
    width:calc(100% + 52px);
    height:12px;
  }
}


/* SPACE-Crete Info Day archive - speaker portrait crop refinements (2026-10-08). */
#speaker-panagiotis-tsakalides .archive-avatar-xl img{object-position:50% 36%}
#speaker-nikolaos-giannakakis .archive-avatar-xl img{object-position:50% 30%}
#speaker-grigorios-tsagkatakis .archive-avatar-xl img{object-position:50% 40%}

/* SPACE-Crete Info Day archive - direct programme actions (2026-10-08).
   Video/PDF controls are always visible beside speaker names, so the archive
   remains fully usable on touch devices without hover popovers. */
.archive-speaker-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.archive-speaker-name-row>a{font-size:.9rem;font-weight:700;color:var(--navy);line-height:1.35;display:inline-block}
.archive-speaker-name-row>a:hover{text-decoration:underline;text-underline-offset:4px}
.archive-inline-actions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}
.archive-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;padding:3px 7px;border:1px solid #d5dbe4;border-radius:999px;background:#fff;color:#415168;font-size:.64rem;line-height:1;font-weight:700;letter-spacing:.01em;white-space:nowrap;text-decoration:none!important;transition:border-color .15s,background .15s,color .15s,transform .15s}
.archive-inline-action svg{width:13px;height:13px;display:block;flex:0 0 auto}
.archive-inline-video{color:#294e7a}
.archive-inline-pdf{color:#76551f}
.archive-inline-action:hover{border-color:#aeb8c5;background:#f7f9fc;color:var(--navy);transform:translateY(-1px)}
.archive-inline-action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.archive-speaker-chip{cursor:default}

@media(max-width:760px){
  .archive-speaker-chip{align-items:flex-start;gap:10px}
  .archive-speaker-name-row{gap:6px}
  .archive-inline-action{width:29px;height:29px;min-height:29px;padding:0;border-radius:50%}
  .archive-inline-action span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .archive-inline-action svg{width:14px;height:14px}
}

@media print{
  .archive-inline-actions{display:none!important}
}

/* SPACE-Crete 2026-10-12 Info Day archive and EU visibility patch */
.eu-funded-home{display:flex;justify-content:flex-end;padding-top:22px;padding-bottom:4px}.eu-funded-home img{width:min(290px,100%);height:auto;object-fit:contain;max-height:94px}.eu-funded-event{display:flex;justify-content:flex-end;padding-top:24px;padding-bottom:0}.eu-funded-event img{width:min(275px,100%);height:auto;object-fit:contain;max-height:85px}.eu-funded-event+.event-intro{padding-top:24px}.info-day-featured{background:linear-gradient(105deg,#0c2346,#163d70);color:#fff;border-bottom:3px solid #e1b76c}.info-day-featured-inner{align-items:center;gap:20px;padding-block:21px}.info-day-featured .featured-title,.info-day-featured .featured-meta{color:#fff}.info-day-featured .featured-title{font-size:clamp(1.1rem,2.1vw,1.55rem);font-weight:800}.info-day-featured .featured-meta{opacity:.85}.info-day-featured-kicker{font-size:.74rem;letter-spacing:.09em;font-weight:700;color:#f2c878;text-transform:uppercase}.info-day-featured .featured-actions .button{background:#e8b85b;border-color:#e8b85b;color:#102341;white-space:nowrap}.info-day-news-highlight{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-block:36px 58px;padding:32px 36px;border:1px solid #d9e4ee;border-left:5px solid #d7a144;border-radius:12px;background:linear-gradient(125deg,#f9fbfe,#edf5fc);box-shadow:0 12px 28px rgba(11,35,68,.06)}.info-day-news-highlight-copy{max-width:680px}.info-day-news-label{display:block;color:#95681e;font-size:.78rem;letter-spacing:.1em;font-weight:800;margin-bottom:10px}.info-day-news-highlight h2{font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.23;margin:0 0 10px;color:#0c2346}.info-day-news-highlight p{margin:0;line-height:1.6;color:#394a60}.info-day-news-highlight-actions{display:flex;flex-direction:column;gap:15px;align-items:flex-start;flex-shrink:0}.info-day-news-playlist{font-weight:750;color:#123a73;text-decoration:underline;text-underline-offset:4px}.info-day-news-archive{margin-top:0}@media(max-width:760px){.info-day-news-highlight{flex-direction:column;align-items:stretch;padding:25px 22px;gap:22px}.info-day-news-highlight-actions{flex-direction:column;align-items:stretch}.info-day-news-highlight-actions .button{text-align:center}.eu-funded-home,.eu-funded-event{justify-content:center}.info-day-featured-inner{flex-direction:column;align-items:stretch}.info-day-featured .featured-actions{width:100%}.info-day-featured .featured-actions .button{width:100%;text-align:center}}@media print{.eu-funded-event{display:flex!important;justify-content:flex-end}.info-day-news-highlight{display:none}}

/* EU co-funding badge in the global header - desktop and mobile. */
.header-eu-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:10px}.header-eu-badge img{display:block;width:auto;height:56px;max-width:85px;object-fit:contain}@media(max-width:1100px){.site-header nav{gap:20px}.header-eu-badge{margin-left:3px}.header-eu-badge img{height:48px;max-width:75px}}@media(max-width:900px){.header-eu-badge{margin:8px 0 0}.header-eu-badge img{height:44px}}@media(max-width:640px){.header-eu-badge{align-self:flex-start;margin:10px 0 0}.header-eu-badge img{height:42px}}

/* Info Day announcement as a real first row INSIDE the News & Events list. */
.news-row-info-day{position:relative;background:linear-gradient(115deg,#f6f9fd,#edf4fc);border:1px solid #d5e0ed!important;border-left:5px solid var(--gold)!important;border-radius:7px;padding:26px 27px;margin:17px 0 13px;gap:35px}.news-row-info-day .news-date{color:#435b79}.news-row-info-day .news-date strong{font-weight:700}.news-row-info-day .news-copy h3{margin:5px 0 11px;font-size:clamp(1.23rem,2.1vw,1.6rem);line-height:1.3}.news-row-info-day .news-copy p{max-width:780px;margin-bottom:17px}.news-info-day-eyebrow{display:block;font-size:.7rem;font-weight:800;letter-spacing:.11em;color:#9b6b20}.news-info-day-actions{display:flex;flex-wrap:wrap;gap:11px}.news-info-day-actions .button{min-height:40px;padding:10px 15px;font-size:.82rem}.news-info-day-actions .button-outline{background:transparent}@media(max-width:640px){.news-row-info-day{padding:20px 18px;gap:12px}.news-info-day-actions{flex-direction:column;align-items:stretch}.news-info-day-actions .button{width:100%;text-align:center}}

/* 2026-10-12: Compact Info Day banner and a more legible EU co-funding mark. */
.info-day-featured-inner{min-height:0;padding-block:10px;gap:15px}
.info-day-featured .featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}
.info-day-featured-kicker{font-size:.67rem;letter-spacing:.035em;line-height:1.3;font-weight:600}
.info-day-featured .featured-title{font-size:clamp(.92rem,1.25vw,1.08rem);line-height:1.3;font-weight:650;letter-spacing:0}
.info-day-featured .featured-meta{font-size:.76rem;line-height:1.4}
.info-day-featured .featured-actions .button{min-height:34px;padding:7px 13px;font-size:.76rem}
/* Logo height increased from 56px to 77px on desktop. */
.site-header .header-inner{gap:16px}
.site-header nav{gap:clamp(10px,1.35vw,21px)}
.site-header .header-eu-badge{margin-left:5px;flex-shrink:0}
.site-header .header-eu-badge img{height:77px;width:auto;max-width:110px;object-fit:contain}
@media(min-width:901px) and (max-width:1200px){.site-header .brand-logo{width:235px}.site-header nav{gap:12px}.site-header .header-eu-badge img{height:65px;max-width:95px}}
@media(max-width:900px){.site-header .header-eu-badge{margin:9px 0 0}.site-header .header-eu-badge img{height:67px;max-width:95px}}
@media(max-width:640px){.info-day-featured-inner{padding-block:10px;gap:8px}.info-day-featured .featured-title{font-size:.94rem}.info-day-featured .featured-meta{font-size:.74rem}.site-header .header-eu-badge img{height:61px;max-width:87px}}
