#succi-lab #io-innovation-barriers{--bg:#071017;--ink:#ece7d9;--body:#b3c8d4;--cyan:#a1cbd4;--line:#2c414a;--panel:#101e27;--gold:#c9b57e;--pale:#d9e5df;color-scheme:dark;scroll-behavior:smooth;scrollbar-color:#648795 var(--bg)}
#succi-lab #io-innovation-barriers *{box-sizing:border-box}
#succi-lab #io-innovation-barriers{margin:0;background:var(--bg);color:var(--body);font:17px/1.7 "Space Grotesk",Arial,sans-serif}
#succi-lab #io-innovation-barriers a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
#succi-lab #io-innovation-barriers a:hover{color:var(--ink)}
#succi-lab #io-innovation-barriers :focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
#succi-lab #io-innovation-barriers ::selection{background:#bad9df;color:#071017}
#succi-lab #io-innovation-barriers h1,#succi-lab #io-innovation-barriers h2,#succi-lab #io-innovation-barriers h3,#succi-lab #io-innovation-barriers p,#succi-lab #io-innovation-barriers figure{margin:0}
#succi-lab #io-innovation-barriers h1,#succi-lab #io-innovation-barriers h2,#succi-lab #io-innovation-barriers h3{color:var(--ink);font-weight:400}
#succi-lab #io-innovation-barriers h1,#succi-lab #io-innovation-barriers h2{font-family:"Instrument Serif",Georgia,serif;line-height:1.05;letter-spacing:-.025em;text-wrap:balance}
#succi-lab #io-innovation-barriers h1{font-size:clamp(56px,6.6vw,94px)}
#succi-lab #io-innovation-barriers h2{font-size:clamp(38px,4vw,54px)}
#succi-lab #io-innovation-barriers h3{font:500 21px/1.35 "Space Grotesk",Arial,sans-serif}
#succi-lab #io-innovation-barriers p+p{margin-top:19px}
#succi-lab #io-innovation-barriers p{max-width:72ch}
#succi-lab #io-innovation-barriers button,#succi-lab #io-innovation-barriers select{font:inherit}
#succi-lab #io-innovation-barriers .wrap{width:min(1180px,calc(100% - 96px));margin:auto}
#succi-lab #io-innovation-barriers .hero{display:grid;grid-template-columns:1.65fr 1fr;gap:84px;padding-top:75px;padding-bottom:76px}
#succi-lab #io-innovation-barriers .hero .lede{font-size:23px;line-height:1.5;color:var(--cyan);margin:30px 0 24px}
#succi-lab #io-innovation-barriers .hero>div>p:not(.lede){font-size:16px}
#succi-lab #io-innovation-barriers .text-link{display:inline-block;margin-top:28px;color:var(--ink)}
#succi-lab #io-innovation-barriers .text-link span{margin-left:20px}
#succi-lab #io-innovation-barriers .intro-note{align-self:end;border-top:1px solid var(--cyan);padding-top:25px}
#succi-lab #io-innovation-barriers .intro-date{font:15px/1.5 "DM Mono",monospace;color:var(--cyan);margin-bottom:28px}
#succi-lab #io-innovation-barriers .intro-note h2{font-size:36px;line-height:1.12}
#succi-lab #io-innovation-barriers .intro-note p:not(.intro-date){font-size:15px;margin:22px 0}
#succi-lab #io-innovation-barriers .intro-note a{font-size:14px}
#succi-lab #io-innovation-barriers .page-nav{display:flex;gap:27px;border-block:1px solid var(--line);padding-block:18px;flex-wrap:wrap;font-size:13px}
#succi-lab #io-innovation-barriers .page-nav a{text-decoration:none}
#succi-lab #io-innovation-barriers .section{padding-top:84px;padding-bottom:84px;scroll-margin-top:25px}
#succi-lab #io-innovation-barriers .section-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start;margin-bottom:45px}
#succi-lab #io-innovation-barriers .chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
#succi-lab #io-innovation-barriers .chart-grid figure{border-top:1px solid var(--line);padding-top:25px}
#succi-lab #io-innovation-barriers .chart-sub{font-size:13px;margin:8px 0 28px;color:var(--body)}
#succi-lab #io-innovation-barriers .bar-row{margin:20px 0}
#succi-lab #io-innovation-barriers .bar-label{display:flex;justify-content:space-between;gap:20px;font-size:15px;margin-bottom:9px}
#succi-lab #io-innovation-barriers .bar-label strong{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}
#succi-lab #io-innovation-barriers .track{height:9px;background:#1b303a}
#succi-lab #io-innovation-barriers .track span{display:block;height:100%;background:var(--cyan)}
#succi-lab #io-innovation-barriers .support-chart .track span{background:var(--gold)}
#succi-lab #io-innovation-barriers figcaption{font-size:12px;line-height:1.7;margin-top:25px;max-width:76ch}
#succi-lab #io-innovation-barriers .method-note{font-size:13px;line-height:1.7;color:#9db3bf;margin-top:25px}
#succi-lab #io-innovation-barriers .shaded{background:var(--panel)}
#succi-lab #io-innovation-barriers .chart-toolbar{display:flex;gap:24px;align-items:center;margin-bottom:28px}
#succi-lab #io-innovation-barriers .chart-toolbar label{font-size:14px}
#succi-lab #io-innovation-barriers .chart-toolbar select{background:#071017;color:var(--ink);border:1px solid #506975;border-radius:0;padding:12px 42px 12px 14px;max-width:100%;font-size:15px;min-height:48px}
#succi-lab #io-innovation-barriers .legend{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0 26px;font-size:13px}
#succi-lab #io-innovation-barriers .legend span{display:flex;align-items:center;gap:8px}
#succi-lab #io-innovation-barriers .legend i{display:inline-block;width:13px;height:13px}
#succi-lab #io-innovation-barriers .level0{background:#e6e9da;color:#071017}
#succi-lab #io-innovation-barriers .level1{background:#b7d1cf;color:#071017}
#succi-lab #io-innovation-barriers .level2{background:#7da2af;color:#071017}
#succi-lab #io-innovation-barriers .level3{background:#466674;color:#fff}
#succi-lab #io-innovation-barriers .level4{background:#263e4a;color:#fff}
#succi-lab #io-innovation-barriers .paired-row{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;margin:20px 0}
#succi-lab #io-innovation-barriers .measure{font-size:15px}
#succi-lab #io-innovation-barriers .stack{display:flex;min-height:48px}
#succi-lab #io-innovation-barriers .stack span{display:flex;align-items:center;justify-content:center;font:13px/1.4 "DM Mono",monospace;border-right:1px solid var(--panel);font-variant-numeric:tabular-nums}
#succi-lab #io-innovation-barriers .scale{display:flex;justify-content:space-between;margin-left:170px;font:11px/1.5 "DM Mono",monospace}
#succi-lab #io-innovation-barriers .confidence-figure figcaption{margin-left:170px}
#succi-lab #io-innovation-barriers .data-details{border-top:1px solid #36505d;margin-top:30px;padding-top:20px;font-size:14px}
#succi-lab #io-innovation-barriers .data-details summary,#succi-lab #io-innovation-barriers .questions summary{cursor:pointer;color:var(--ink)}
#succi-lab #io-innovation-barriers .table-scroll{overflow-x:auto}
#succi-lab #io-innovation-barriers table{border-collapse:collapse;width:100%;font-size:12px;margin-top:20px}
#succi-lab #io-innovation-barriers caption{text-align:left;margin:10px 0}
#succi-lab #io-innovation-barriers td,#succi-lab #io-innovation-barriers th{padding:12px;text-align:left;border-bottom:1px solid #36505d}
#succi-lab #io-innovation-barriers th{font-weight:500}
#succi-lab #io-innovation-barriers .ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-bottom:1px solid var(--line)}
#succi-lab #io-innovation-barriers .ecosystem h2{margin-bottom:27px}
#succi-lab #io-innovation-barriers .ecosystem figure{padding-top:10px}
#succi-lab #io-innovation-barriers .timeline{margin-top:10px}
#succi-lab #io-innovation-barriers .milestone{display:grid;grid-template-columns:150px 1fr;gap:34px;padding:28px 0;border-top:1px solid var(--line)}
#succi-lab #io-innovation-barriers .year{color:var(--cyan);font:38px/1.3 "Instrument Serif",Georgia,serif}
#succi-lab #io-innovation-barriers .milestone p{font-size:15px;margin-top:8px}
#succi-lab #io-innovation-barriers .cite{font-size:12px;color:var(--cyan);white-space:nowrap}
#succi-lab #io-innovation-barriers .teaching{background:var(--pale);color:#233b43}
#succi-lab #io-innovation-barriers .teaching h2,#succi-lab #io-innovation-barriers .teaching h3{color:#142a31}
#succi-lab #io-innovation-barriers .teaching .cite{color:#254b5b}
#succi-lab #io-innovation-barriers .teaching a:hover{color:#0c212b}
#succi-lab #io-innovation-barriers .teaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
#succi-lab #io-innovation-barriers .teaching h2{margin-bottom:28px}
#succi-lab #io-innovation-barriers .teaching p{font-size:16px}
#succi-lab #io-innovation-barriers .teaching-copy h3{margin-bottom:22px}
#succi-lab #io-innovation-barriers .button{display:inline-flex;gap:35px;align-items:center;margin-top:30px;padding:13px 22px;border:1px solid #617d83;text-decoration:none;color:#142a31}
#succi-lab #io-innovation-barriers .reach{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-bottom:1px solid var(--line)}
#succi-lab #io-innovation-barriers .reach strong{font-weight:500;color:var(--ink)}
#succi-lab #io-innovation-barriers .questions{padding-bottom:35px}
#succi-lab #io-innovation-barriers .questions h2{margin-bottom:35px}
#succi-lab #io-innovation-barriers .questions details{border-top:1px solid var(--line);padding:20px 0}
#succi-lab #io-innovation-barriers .questions summary{font-size:18px}
#succi-lab #io-innovation-barriers .questions details p{margin-top:18px;font-size:15px}
#succi-lab #io-innovation-barriers .references h2{margin-bottom:18px}
#succi-lab #io-innovation-barriers .references ol{padding-left:25px;margin-top:30px;columns:2;column-gap:65px}
#succi-lab #io-innovation-barriers .references li{padding-left:8px;margin-bottom:22px;font-size:13px;line-height:1.65;break-inside:avoid;scroll-margin-top:30px}
#succi-lab #io-innovation-barriers .references li::marker{color:var(--cyan)}
#succi-lab #io-innovation-barriers .references a{text-decoration:none}
#succi-lab #io-innovation-barriers .references a:hover{text-decoration:underline}
#succi-lab #io-innovation-barriers .footer-inner{display:flex;align-items:center;gap:40px;font-size:14px}
#succi-lab #io-innovation-barriers .footer-inner>a:last-child{margin-left:auto}
@media(max-width:1320px){#succi-lab #io-innovation-barriers .hero{gap:55px}
#succi-lab #io-innovation-barriers .hero h1{font-size:76px}
}
@media(max-width:800px){#succi-lab #io-innovation-barriers .wrap{width:calc(100% - 44px)}
#succi-lab #io-innovation-barriers .hero{grid-template-columns:1fr;gap:40px;padding-top:38px;padding-bottom:42px}
#succi-lab #io-innovation-barriers .hero h1{font-size:56px}
#succi-lab #io-innovation-barriers .hero .lede{font-size:21px;margin-top:24px}
#succi-lab #io-innovation-barriers .intro-note{padding-top:22px}
#succi-lab #io-innovation-barriers .intro-date{margin-bottom:14px}
#succi-lab #io-innovation-barriers .intro-note h2{font-size:32px}
#succi-lab #io-innovation-barriers .intro-note p:not(.intro-date){margin:16px 0}
#succi-lab #io-innovation-barriers .page-nav{gap:14px 20px;font-size:12px}
#succi-lab #io-innovation-barriers .section{padding-top:55px;padding-bottom:55px}
#succi-lab #io-innovation-barriers .section-intro,#succi-lab #io-innovation-barriers .ecosystem,#succi-lab #io-innovation-barriers .teaching-grid,#succi-lab #io-innovation-barriers .reach{grid-template-columns:1fr;gap:27px}
#succi-lab #io-innovation-barriers .section-intro{margin-bottom:30px}
#succi-lab #io-innovation-barriers .chart-grid{grid-template-columns:1fr;gap:38px}
#succi-lab #io-innovation-barriers h2{font-size:42px}
#succi-lab #io-innovation-barriers .chart-toolbar{align-items:stretch;flex-direction:column;gap:8px}
#succi-lab #io-innovation-barriers .chart-toolbar select{width:100%;font-size:14px}
#succi-lab #io-innovation-barriers .legend{gap:12px 16px;font-size:12px}
#succi-lab #io-innovation-barriers .paired-row{grid-template-columns:1fr;gap:8px}
#succi-lab #io-innovation-barriers .scale,#succi-lab #io-innovation-barriers .confidence-figure figcaption{margin-left:0}
#succi-lab #io-innovation-barriers .stack{min-height:45px}
#succi-lab #io-innovation-barriers .stack span{font-size:11px}
#succi-lab #io-innovation-barriers .milestone{grid-template-columns:65px 1fr;gap:20px;padding:24px 0}
#succi-lab #io-innovation-barriers .year{font-size:29px}
#succi-lab #io-innovation-barriers .milestone h3{font-size:18px}
#succi-lab #io-innovation-barriers .milestone p{font-size:14px}
#succi-lab #io-innovation-barriers .references ol{columns:1}
#succi-lab #io-innovation-barriers .footer-inner{flex-wrap:wrap;gap:20px}
#succi-lab #io-innovation-barriers .footer-inner>a:last-child{margin-left:0;flex-basis:100%}
#succi-lab #io-innovation-barriers .footer-inner p{font-size:12px}
#succi-lab #io-innovation-barriers .questions summary{font-size:16px}
}
@media(prefers-reduced-motion:reduce){#succi-lab #io-innovation-barriers{scroll-behavior:auto}
}
@media(max-width:800px){}

body.io-barriers-page #succi-lab{max-width:none;width:100%} body.io-barriers-page #slt-main{max-width:none;width:100%;padding:0}
#succi-lab #io-innovation-barriers .wp-block-group{box-sizing:border-box}#succi-lab #io-innovation-barriers .hero{padding-top:65px}#succi-lab #io-innovation-barriers .wp-block-heading{margin-top:0}
#succi-lab #io-innovation-barriers .wp-block-group > .wp-block-group__inner-container{display:contents}

/* Preserve native block editing without introducing grid columns for WP wrappers. */
#succi-lab #io-innovation-barriers .wp-block-group > .wp-block-group__inner-container{display:contents}
#succi-lab #io-innovation-barriers .milestone p{max-width:none;width:100%}
#succi-lab #io-innovation-barriers .milestone .wp-block-group{min-width:0}
#succi-lab #io-innovation-barriers .teaching p,#succi-lab #io-innovation-barriers .teaching li,#succi-lab #io-innovation-barriers .teaching a,#succi-lab #io-innovation-barriers .teaching strong{color:#142a31}

#succi-lab #io-innovation-barriers .full-skills-chart{margin-top:24px}
#succi-lab #io-innovation-barriers .full-skills-chart .legend{margin:20px 0}
#succi-lab #io-innovation-barriers .full-chart-head,#succi-lab #io-innovation-barriers .full-skill-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}
#succi-lab #io-innovation-barriers .full-chart-head{padding:14px 0;color:var(--ink)}
#succi-lab #io-innovation-barriers .full-skill-row{padding:18px 0;border-top:1px solid var(--line)}
#succi-lab #io-innovation-barriers .full-skill-row h3{font-size:15px;line-height:1.5}
#succi-lab #io-innovation-barriers .full-skill-row .stack{height:34px;font-size:11px}
#succi-lab #io-innovation-barriers .mobile-measure{display:none}
@media(max-width:700px){
#succi-lab #io-innovation-barriers .full-chart-head{display:none}
#succi-lab #io-innovation-barriers .full-skill-row{grid-template-columns:1fr;gap:10px}
#succi-lab #io-innovation-barriers .mobile-measure{display:block;font-size:12px;margin-bottom:5px}
}

#succi-lab #io-innovation-barriers .hero{grid-template-columns:minmax(0,1fr);gap:0}
#succi-lab #io-innovation-barriers .hero h1{max-width:1050px}

/* Fill each text container rather than applying the theme's reading-column cap. */
#succi-lab #io-innovation-barriers p{max-width:none;width:100%}
#succi-lab #io-innovation-barriers .questions details p{max-width:none;width:100%}
#succi-lab #io-innovation-barriers #timeline .section-intro{grid-template-columns:minmax(0,1fr)}

/* Figure citations use their full figure width. */
#succi-lab #io-innovation-barriers figcaption{max-width:none;width:auto}
#succi-lab #io-innovation-barriers .confidence-figure figcaption{margin-left:0;margin-right:0}

/* Match Teaching publication cards; author lists are additional content. */
#succi-lab #io-innovation-barriers .references .sl-teaching-grid{margin-top:30px}
#succi-lab #io-innovation-barriers .references .io-paper-authors{font-size:13px;line-height:1.6;margin:0 0 14px;overflow-wrap:break-word}
#succi-lab #io-innovation-barriers .references .io-paper-details{font-size:12px;line-height:1.6;margin:0 0 20px}
#succi-lab #io-innovation-barriers .sl-teaching-card{scroll-margin-top:60px}
html:has(body.io-barriers-page){scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html:has(body.io-barriers-page){scroll-behavior:auto}}
