@font-face{font-family:Manrope;src:url('../shared/Manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url('../shared/SourceSerif4.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}

/* SEED Labs: an object-led workbench within the approved Group family. */
.innovation-page{
  --i-paper:#faf9f6;
  --i-wash:#f0eee8;
  --i-ink:#20221f;
  --i-muted:#62645e;
  --i-rule:#d8d9d2;
  --i-maroon:#76222d;
  --i-pale:#f6efeb;
  --i-pale-muted:#e0c9c8;
  --i-display:'Source Serif 4',Georgia,serif;
  --i-body:Manrope,Arial,sans-serif;
  --i-gutter:clamp(22px,5vw,72px);
  --i-ease:cubic-bezier(.16,1,.3,1);
  margin:0;background:var(--i-paper);color:var(--i-ink);
  font:400 16px/1.65 var(--i-body);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  scrollbar-color:var(--i-muted) var(--i-paper);
}
.innovation-page *{box-sizing:border-box}
.innovation-page ::selection{background:var(--i-maroon);color:var(--i-paper)}
.innovation-page a{color:inherit;text-decoration:none;text-underline-offset:5px}
.innovation-page button{font:inherit}
.innovation-page :focus-visible{outline:2px solid var(--i-maroon);outline-offset:5px}
.innovation-page img{display:block;max-width:100%}
.innovation-page :where(#main) :is(figure,h1,h2,h3,p,ol,ul){margin:0}
.innovation-page #main{overflow:clip}
.innovation-page #main :is(section,article,div)[id]{scroll-margin-top:110px}
.innovation-page #main :is(h1,h2,h3){font-family:var(--i-display);font-weight:500;letter-spacing:-.035em;color:var(--i-ink);text-wrap:balance}
.innovation-page #main h2{font-size:clamp(40px,4.15vw,60px);line-height:1.07}
.innovation-page #main h3{font-size:clamp(29px,2.6vw,38px);line-height:1.12}
.innovation-page #main h2 em{display:block;font-weight:400}
.innovation-page #main p{max-width:none}
.innovation-page #main small{font-size:12px;line-height:1.65}
.innovation-page .wrap{width:min(100% - var(--i-gutter)*2,1280px);margin-inline:auto}
.innovation-page .text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:14px;font-weight:650;line-height:1.5}
.innovation-page .text-link:hover{text-decoration:underline}
.innovation-page .text-link svg,.innovation-page .hero-links svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.innovation-page figcaption{font:400 12px/1.65 var(--i-body);color:var(--i-muted)}

/* The same local family header used by the approved Responsibility page. */
.innovation-page .skip{position:fixed;left:16px;top:-80px;z-index:300;background:var(--i-ink);color:var(--i-paper);padding:12px 18px}
.innovation-page .skip:focus{top:12px}
.innovation-page .site-head{position:sticky;top:0;z-index:100;background:var(--i-paper);border-bottom:1px solid var(--i-rule)}
.innovation-page .site-head .bar{width:min(100% - var(--i-gutter)*2,1280px);margin-inline:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0}
.innovation-page .brand{display:inline-flex;align-items:center;flex:none}
.innovation-page .brand img{width:113px;height:auto}
.innovation-page .nav{display:flex;align-items:center;gap:clamp(20px,2vw,32px)}
.innovation-page .nav a{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;font-size:13px;line-height:1.4;font-weight:500;white-space:nowrap;color:var(--i-ink)}
.innovation-page .nav a:hover{color:var(--i-maroon)}
.innovation-page .nav a[aria-current=page]{color:var(--i-maroon);text-decoration:underline;text-underline-offset:7px}
.innovation-page .nav-toggle{display:none;appearance:none;width:44px;height:44px;padding:11px;border:0;background:transparent;color:var(--i-ink);cursor:pointer}
.innovation-page .nav-toggle span{display:block;width:22px;height:1px;margin:6px 0;background:currentColor}

/* The working object is part of the first screen, not an image below a banner. */
.innovation-page .i-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:48px;padding-block:64px 88px}
.innovation-page .hero-copy{padding-top:57px}
.innovation-page #main .hero-copy h1{font-size:clamp(64px,6vw,88px);line-height:.99;letter-spacing:-.038em}
.innovation-page .hero-copy h1 em{display:block;color:var(--i-maroon);font-weight:400}
.innovation-page .hero-copy h1 br,.innovation-page #main h2 br:has(+em){display:none}
.innovation-page .hero-intro{max-width:34ch!important;margin-top:31px!important;color:var(--i-muted);font-size:16px;line-height:1.85}
.innovation-page .hero-links{display:flex;flex-direction:column;align-items:start;gap:8px;margin-top:25px}
.innovation-page .hero-links>a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;line-height:1.5}
.innovation-page .hero-links>a:hover{text-decoration:underline}
.innovation-page .hero-links>a:first-child{color:var(--i-maroon)}
.innovation-page .hero-footnote{margin-top:30px!important;color:var(--i-muted);font-size:12px;line-height:1.85;max-width:35ch!important}

/* A technical exhibit with manual stages and readable HTML labels. */
.innovation-page .workbench{padding:29px 30px 27px;background:var(--i-ink);color:var(--i-pale)}
.innovation-page .workbench ::selection{background:var(--i-pale);color:var(--i-ink)}
.innovation-page .workbench :focus-visible{outline-color:var(--i-pale)}
.innovation-page .workbench-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.innovation-page #main .workbench-head h2{color:var(--i-pale);font-size:30px;line-height:1.15;letter-spacing:-.025em}
.innovation-page .stage-name{font-size:12px;line-height:1.5;color:#c9cbc4;text-align:right}
.innovation-page .panel-scene{display:block;width:100%;height:clamp(280px,23.5vw,340px);margin-top:13px}
.innovation-page .panel-scene svg{display:block;width:100%;height:100%;overflow:visible}
.innovation-page .layer-key{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 5px;list-style:none;padding:0;margin:7px 7% 0!important;color:#e3e4dd;font-size:12px;line-height:1.5}
.innovation-page .layer-key li{padding:0;text-align:center}
.innovation-page .layer-key li.is-active,.innovation-page .layer-key li[aria-current=true]{color:var(--i-pale)}
.innovation-page .core-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:25px;border-top:1px solid #5c5f57;border-bottom:1px solid #5c5f57}
.innovation-page .core-tabs>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:65px;padding:12px 7px;font-size:12px;font-weight:500;line-height:1.45;text-align:center;color:#c9cbc4}
.innovation-page .core-tabs>a>span{font-size:12px;font-weight:400;line-height:1;color:#a8aca2;font-variant-numeric:tabular-nums}
.innovation-page .core-tabs>a:after{content:'';position:absolute;inset:auto 0 -1px;height:2px;background:transparent}
.innovation-page .core-tabs>a:hover{color:var(--i-pale);background:#2a2d27}
.innovation-page .core-tabs>a[aria-selected=true],.innovation-page .core-tabs>a[aria-pressed=true],.innovation-page .core-tabs>a.is-active{color:var(--i-pale);font-weight:650}
.innovation-page .core-tabs>a[aria-selected=true]:after,.innovation-page .core-tabs>a[aria-pressed=true]:after,.innovation-page .core-tabs>a.is-active:after{background:var(--i-pale-muted)}
.innovation-page .study-panels{padding-top:24px}
.innovation-page .study-panel[hidden]{display:none!important}
.innovation-page #main .study-panel h3{font-family:var(--i-body);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em;color:var(--i-pale);text-wrap:initial}
.innovation-page .study-panel>p{margin-top:10px!important;color:#d0d2cb;font-size:16px;line-height:1.75}
.innovation-page .study-panel+.study-panel:not([hidden]){border-top:1px solid #5c5f57;margin-top:24px;padding-top:24px}
.innovation-page .workbench[data-enhanced] .study-panel+.study-panel:not([hidden]),.js .innovation-page .workbench .study-panel+.study-panel:not([hidden]){border-top:0;margin-top:0;padding-top:0}
.innovation-page .study-note{display:block;margin-top:20px;padding-top:16px;border-top:1px solid #5c5f57;color:#c9cbc4;font-size:12px;line-height:1.65}
.innovation-page .study-note p{font-size:12px;line-height:1.65}

/* Paired specimens: the engineering model and the separate installed example. */
.innovation-page .section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:end;gap:80px;margin-bottom:44px}
.innovation-page .section-head>p{color:var(--i-muted);font-size:16px;line-height:1.8;max-width:40ch!important;padding-bottom:3px}
.innovation-page .i-doors{padding-block:24px 92px}
.innovation-page .door-exhibits{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:34px;align-items:start}
.innovation-page .door-exhibits figure{min-width:0}
.innovation-page .door-exhibits img{width:100%;height:490px;object-fit:contain;object-position:center}
.innovation-page .door-model img{background:#37414e}
.innovation-page .door-project img{background:var(--i-wash)}
.innovation-page .door-exhibits figcaption{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}
.innovation-page .door-exhibits figcaption strong{font-size:14px;font-weight:600;line-height:1.55;color:var(--i-ink)}
.innovation-page .door-exhibits figcaption span{font-size:12px;line-height:1.7;color:var(--i-muted)}
.innovation-page .section-foot{display:flex;justify-content:space-between;align-items:center;gap:48px;border-top:1px solid var(--i-rule);padding-top:22px;margin-top:30px}
.innovation-page .section-foot>p{max-width:65ch!important;color:var(--i-muted);font-size:16px;line-height:1.8}
.innovation-page .section-foot>a{flex:none}

/* SpanPlan gets its own broad dark canvas, without repeating the workbench. */
.innovation-page .i-digital{background:var(--i-wash);padding-block:86px}
.innovation-page .digital-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:68px}
.innovation-page #main .digital-copy h2{font-size:clamp(40px,3.65vw,53px);line-height:1.07}
.innovation-page .digital-copy>p:not(.status){margin-top:26px!important;color:var(--i-muted);font-size:16px;line-height:1.8;max-width:34ch!important}
.innovation-page .digital-copy .text-link{margin-top:22px}
.innovation-page .digital-visual{min-width:0}
.innovation-page .digital-visual img{width:100%;height:420px;object-fit:contain;background:#050605}
.innovation-page .digital-visual figcaption{margin-top:14px;max-width:62ch}
.innovation-page .digital-note{margin-top:18px!important;color:var(--i-muted);font-size:12px;line-height:1.8}
.innovation-page .digital-grid>.digital-note{grid-column:2;margin-top:-42px!important}

/* Materials start in a real plant, then open into an editorial programme list. */
.innovation-page .i-materials{padding-block:98px 48px}
.innovation-page .clc-story{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(44px,6vw,86px);align-items:center}
.innovation-page .clc-story figure img{width:100%;height:360px;object-fit:cover;object-position:50% 58%}
.innovation-page .clc-story figcaption{margin-top:13px}
.innovation-page .clc-copy h3{max-width:24ch}
.innovation-page .status{margin-top:12px!important;color:var(--i-maroon);font-size:12px;line-height:1.6;font-weight:600}
.innovation-page .clc-copy>p:not(.status){margin-top:20px!important;color:var(--i-muted);font-size:16px;line-height:1.8;max-width:42ch!important}
.innovation-page .clc-copy .text-link{margin-top:22px}
.innovation-page .programme-list{margin-top:63px;border-top:1px solid var(--i-rule)}
.innovation-page .programme-row{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);align-items:center;gap:clamp(42px,6vw,86px);padding-block:32px;border-bottom:1px solid var(--i-rule)}
.innovation-page .programme-visual{min-width:0}
.innovation-page .programme-visual img,.innovation-page .programme-visual>svg{display:block;width:100%;height:220px;object-fit:cover;object-position:center;background:var(--i-wash)}
.innovation-page .programme-visual figcaption{margin-top:10px;font-size:12px}
.innovation-page .chemical-visual img{object-fit:contain;background:#e7dfd1}
.innovation-page .programme-copy{max-width:620px}
.innovation-page #main .programme-copy h3{font-size:34px;line-height:1.1}
.innovation-page .programme-copy .status{margin-top:9px!important}
.innovation-page .programme-copy>p:not(.status){margin-top:16px!important;color:var(--i-muted);font-size:16px;line-height:1.8;max-width:56ch!important}
.innovation-page .programme-copy .text-link{margin-top:14px}

/* A concise development sequence: no invented metrics or maturity ladder. */
.innovation-page .i-process{padding-block:44px 88px}
.innovation-page #main .i-process h2{font-size:clamp(38px,3.6vw,52px)}
.innovation-page .process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:33px;list-style:none;padding:0;margin-top:38px!important}
.innovation-page .process-list li{border-top:1px solid var(--i-rule);padding-top:19px}
.innovation-page #main .process-list h3{font-family:var(--i-body);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em;text-wrap:initial}
.innovation-page .process-list li>strong,.innovation-page .process-list li>b{display:block;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em}
.innovation-page .process-list p{margin-top:12px!important;color:var(--i-muted);font-size:16px;line-height:1.8}
.innovation-page .i-contact{padding-block:72px 78px;background:var(--i-maroon);color:var(--i-pale)}
.innovation-page .i-contact>.wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);align-items:end;gap:76px}
.innovation-page #main .i-contact h2{color:var(--i-pale);font-size:clamp(41px,4.4vw,63px)}
.innovation-page .i-contact h2 em{color:var(--i-pale)}
.innovation-page .i-contact p{color:var(--i-pale-muted);font-size:16px;line-height:1.8;max-width:37ch!important}
.innovation-page .i-contact .text-link{margin-top:20px;font-size:15px}
.innovation-page .i-contact :focus-visible{outline-color:var(--i-pale)}
.innovation-page .i-contact ::selection{background:var(--i-pale);color:var(--i-maroon)}
.innovation-page .research-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.innovation-page .review-note{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;font-size:12px;line-height:1.6;color:var(--i-muted)}
.innovation-page .review-note a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}

@media(max-width:1180px){
  .innovation-page .i-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:34px}
  .innovation-page #main .hero-copy h1{font-size:clamp(56px,5.8vw,74px)}
  .innovation-page .hero-copy{padding-top:46px}
  .innovation-page .workbench{padding:25px}
  .innovation-page .workbench-head{gap:16px}
  .innovation-page #main .workbench-head h2{font-size:27px}
  .innovation-page .core-tabs>a{padding-inline:4px}
  .innovation-page .section-head{gap:56px}
  .innovation-page .door-exhibits img{height:440px}
  .innovation-page .door-exhibits figcaption{grid-template-columns:1fr;gap:5px}
  .innovation-page .digital-grid{gap:44px}
  .innovation-page .digital-visual img{height:360px}
  .innovation-page .programme-row{gap:46px}
}
@media(max-width:960px){
  .innovation-page .i-hero{grid-template-columns:1fr;padding-top:47px;gap:38px;padding-bottom:68px}
  .innovation-page .hero-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:0 42px;padding-top:0;align-items:start}
  .innovation-page #main .hero-copy h1{font-size:clamp(61px,7.8vw,75px);grid-row:1/4}
  .innovation-page .hero-copy>:not(h1){grid-column:2}
  .innovation-page .hero-intro{margin-top:4px!important;font-size:16px;line-height:1.8;max-width:40ch!important}
  .innovation-page .hero-links{margin-top:15px;gap:2px}
  .innovation-page .workbench{padding:29px 32px}
  .innovation-page .panel-scene{height:350px}
  .innovation-page .core-tabs>a{font-size:13px}
  .innovation-page .study-panel>p{max-width:64ch!important}
  .innovation-page .section-head{gap:40px}
  .innovation-page .section-head>p{font-size:16px}
  .innovation-page .door-exhibits{gap:24px}
  .innovation-page .door-exhibits img{height:390px}
  .innovation-page .section-foot{align-items:start;gap:30px}
  .innovation-page .digital-grid{grid-template-columns:1fr;gap:34px}
  .innovation-page .digital-copy{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:0 40px}
  .innovation-page .digital-copy h2{grid-row:1/4}
  .innovation-page .digital-copy>:not(h2){grid-column:2}
  .innovation-page .digital-copy>p:not(.status){margin-top:0!important;font-size:16px}
  .innovation-page .digital-copy .text-link{margin-top:14px}
  .innovation-page .digital-visual img{height:430px}
  .innovation-page .digital-grid>.digital-note{grid-column:auto;margin-top:-14px!important}
  .innovation-page .clc-story{gap:38px;grid-template-columns:1.05fr 1fr}
  .innovation-page .clc-story figure img{height:345px}
  .innovation-page .clc-copy>p:not(.status),.innovation-page .programme-copy>p:not(.status){font-size:16px}
  .innovation-page .programme-row{gap:36px;grid-template-columns:minmax(220px,.8fr) 1.2fr}
  .innovation-page .programme-visual img,.innovation-page .programme-visual>svg{height:230px}
  .innovation-page .process-list{gap:24px}
  .innovation-page .i-contact>.wrap{gap:44px}
}
@media(max-width:860px){
  .innovation-page .site-head .bar{min-height:76px;flex-wrap:wrap;gap:0}
  .innovation-page .brand img{width:103px}
  .innovation-page .nav-toggle{display:block;margin-right:-11px}
  .innovation-page .nav{display:none;order:3;flex-basis:100%;align-items:stretch;gap:0;padding:10px 0 22px}
  .innovation-page .site-head.menu-open .nav,.innovation-page .site-head.is-open .nav,.innovation-page .nav.is-open,.innovation-page .nav[data-open=true]{display:flex;flex-direction:column}
  .innovation-page .site-head:has(.nav-toggle[aria-expanded=true]) .nav{display:flex;flex-direction:column}
  .innovation-page .nav a{min-height:47px;border-bottom:1px solid var(--i-rule);font-size:15px}
  .innovation-page .section-head{grid-template-columns:1fr;gap:23px;margin-bottom:34px}
  .innovation-page .section-head>p{max-width:54ch!important;padding-bottom:0}
  .innovation-page .i-doors{padding-block:0 72px}
  .innovation-page .door-exhibits img{height:365px}
  .innovation-page .section-foot{display:block;margin-top:25px}
  .innovation-page .section-foot .text-link{margin-top:15px}
  .innovation-page .i-digital{padding-block:68px}
  .innovation-page .i-materials{padding-top:72px}
  .innovation-page .clc-story{grid-template-columns:1fr;gap:27px}
  .innovation-page .clc-story figure img{height:390px}
  .innovation-page .clc-copy>p:not(.status){max-width:60ch!important}
  .innovation-page .programme-list{margin-top:42px}
  .innovation-page .programme-row{grid-template-columns:minmax(180px,.75fr) minmax(0,1.3fr);gap:30px}
  .innovation-page #main .programme-copy h3{font-size:30px}
  .innovation-page .programme-copy>p:not(.status){font-size:16px}
  .innovation-page .programme-visual img,.innovation-page .programme-visual>svg{height:225px}
  .innovation-page .process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}
  .innovation-page .i-process{padding-top:18px;padding-bottom:72px}
  .innovation-page .i-contact>.wrap{grid-template-columns:1fr;gap:28px}
  .innovation-page .i-contact p{max-width:50ch!important}
}
@media(max-width:580px){
  .innovation-page{--i-gutter:22px}
  .innovation-page #main :is(section,article,div)[id]{scroll-margin-top:96px}
  .innovation-page #main h2{font-size:39px;line-height:1.08;letter-spacing:-.032em}
  .innovation-page .i-hero{padding-top:32px;padding-bottom:60px;gap:29px}
  .innovation-page .hero-copy{display:block}
  .innovation-page #main .hero-copy h1{font-size:clamp(52px,17vw,76px);line-height:1.01}
  .innovation-page .hero-intro{font-size:16px;line-height:1.8;margin-top:23px!important;max-width:35ch!important}
  .innovation-page .hero-links{flex-direction:row;flex-wrap:wrap;gap:4px 21px;margin-top:18px}
  .innovation-page .hero-links>a{font-size:13px;gap:10px}
  .innovation-page .workbench{padding:23px 18px 24px;margin-inline:calc(var(--i-gutter)*-1);width:calc(100% + var(--i-gutter)*2)}
  .innovation-page .workbench-head{align-items:start;gap:16px;padding-inline:4px}
  .innovation-page #main .workbench-head h2{font-size:29px;line-height:1.15}
  .innovation-page .stage-name{font-size:12px;max-width:12ch;line-height:1.6}
  .innovation-page .panel-scene{height:260px;margin-top:17px}
  .innovation-page .layer-key{gap:5px 3px;margin:5px 0 0!important;padding-inline:4px}
  .innovation-page .layer-key li{font-size:12px}
  .innovation-page .core-tabs{margin-top:22px;grid-template-columns:repeat(5,minmax(0,1fr))}
  .innovation-page .core-tabs>a{min-height:60px;padding:11px 3px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
  .innovation-page .study-panels{padding:22px 4px 0}
  .innovation-page #main .study-panel h3{font-size:17px;line-height:1.5}
  .innovation-page .study-panel>p{font-size:16px;line-height:1.8;margin-top:11px!important}
  .innovation-page .study-note{font-size:12px;line-height:1.75;margin-top:19px;padding:16px 4px 0}
  .innovation-page .section-head{gap:22px;margin-bottom:31px}
  .innovation-page .section-head>p{font-size:16px;line-height:1.8}
  .innovation-page .i-doors{padding-bottom:61px}
  .innovation-page .door-exhibits{grid-template-columns:1fr;gap:29px}
  .innovation-page .door-exhibits img{height:365px}
  .innovation-page .door-project img{height:420px}
  .innovation-page .door-exhibits figcaption{gap:6px;margin-top:14px}
  .innovation-page .door-exhibits figcaption strong{font-size:14px}
  .innovation-page .door-exhibits figcaption span{font-size:12px;line-height:1.75}
  .innovation-page .section-foot{margin-top:27px;padding-top:21px}
  .innovation-page .section-foot>p{font-size:16px;line-height:1.85}
  .innovation-page .section-foot .text-link{margin-top:15px;font-size:13px}
  .innovation-page .i-digital{padding-block:62px}
  .innovation-page .digital-grid{gap:29px}
  .innovation-page .digital-copy{display:block}
  .innovation-page #main .digital-copy h2{font-size:39px}
  .innovation-page .digital-copy>p:not(.status){margin-top:23px!important;font-size:16px;line-height:1.8;max-width:none!important}
  .innovation-page .digital-copy .text-link{font-size:13px;margin-top:17px}
  .innovation-page .digital-visual img{height:285px}
  .innovation-page .digital-visual figcaption{font-size:12px;line-height:1.75;margin-top:12px}
  .innovation-page .digital-note{font-size:12px;line-height:1.8}
  .innovation-page .i-materials{padding-block:63px 37px}
  .innovation-page .clc-story{gap:24px}
  .innovation-page .clc-story figure img{height:290px}
  .innovation-page .clc-story figcaption{font-size:12px;line-height:1.75;margin-top:12px}
  .innovation-page #main .clc-copy h3{font-size:34px;line-height:1.12}
  .innovation-page .status{font-size:12px;line-height:1.7}
  .innovation-page .clc-copy>p:not(.status){font-size:16px;line-height:1.8;margin-top:17px!important}
  .innovation-page .clc-copy .text-link{font-size:13px;margin-top:17px}
  .innovation-page .programme-list{margin-top:37px}
  .innovation-page .programme-row{grid-template-columns:1fr;gap:23px;padding-block:29px}
  .innovation-page .programme-visual img,.innovation-page .programme-visual>svg{height:245px}
  .innovation-page .programme-visual figcaption{font-size:12px;line-height:1.75}
  .innovation-page #main .programme-copy h3{font-size:34px}
  .innovation-page .programme-copy>p:not(.status){font-size:16px;line-height:1.8;margin-top:17px!important}
  .innovation-page .programme-copy .text-link{font-size:13px;margin-top:16px}
  .innovation-page .i-process{padding-block:19px 62px}
  .innovation-page #main .i-process h2{font-size:39px}
  .innovation-page .process-list{grid-template-columns:1fr;gap:23px;margin-top:31px!important}
  .innovation-page .process-list li{padding-top:19px}
  .innovation-page .process-list p{font-size:16px;line-height:1.8;margin-top:10px!important}
  .innovation-page .i-contact{padding-block:61px 65px}
  .innovation-page .i-contact>.wrap{gap:25px}
  .innovation-page #main .i-contact h2{font-size:40px}
  .innovation-page .i-contact p{font-size:16px;line-height:1.8}
  .innovation-page .i-contact .text-link{font-size:14px;margin-top:18px}
}
@media(prefers-reduced-motion:reduce){
  .innovation-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}
@media print{
  .innovation-page .site-head{position:static}
  .innovation-page .nav,.innovation-page .nav-toggle,.innovation-page .core-tabs{display:none!important}
  .innovation-page .i-hero,.innovation-page .hero-copy{display:block}
  .innovation-page .workbench{margin-top:30px}
  .innovation-page .study-panel[hidden]{display:block!important}
  .innovation-page .workbench,.innovation-page .i-contact{background:#faf9f6;color:#20221f}
  .innovation-page #main .workbench :is(h2,h3,p,small,li),.innovation-page #main .i-contact :is(h2,p,em),.innovation-page .stage-name{color:#20221f}
  .innovation-page .door-exhibits figure,.innovation-page .programme-row{break-inside:avoid}
}
