/* Innovation uses the shared master; all additions are scoped to this page. */
.innovation-page{--inno-aqua:#9ad8d2;--inno-rule:#34505f}
.innovation-page .inno-section{padding-block:100px}
.innovation-page h2{font-size:clamp(38px,4vw,64px);line-height:1.1}
.innovation-page h3{font-size:clamp(25px,2.35vw,36px);line-height:1.16}
.innovation-page .inno-copy{min-width:0;align-self:center}
.innovation-page .inno-copy>p{color:var(--muted);max-width:620px}
.innovation-page .inno-copy h2{margin-bottom:30px}
.innovation-page .inno-copy>p+p{margin-top:21px}
.innovation-page .section-dark .inno-copy>p{color:#c8d8dd}
.innovation-page .inno-intro{align-items:center;row-gap:28px}
.innovation-page .inno-tag{font-size:11px;letter-spacing:.09em;text-transform:uppercase;line-height:1.6;font-weight:500;color:var(--petrol)}
.innovation-page .inno-index{font-size:11px;letter-spacing:.11em;line-height:1.4;color:var(--petrol);display:block}
.innovation-page .section-dark .inno-tag,.innovation-page .section-dark .inno-index{color:var(--inno-aqua)}
.innovation-page figure{min-width:0}
.innovation-page figcaption{font-size:11px;line-height:1.5;letter-spacing:.025em;color:var(--muted)}
.innovation-page .inno-hero{position:relative;isolation:isolate;padding-block:calc(var(--header) + 54px) 70px;min-height:clamp(630px,80svh,760px);display:flex;align-items:center;overflow:hidden}
.innovation-page .inno-hero-grid{align-items:center;row-gap:35px}
.innovation-page .inno-hero-copy{position:relative;z-index:1;min-width:0}
.innovation-page .inno-hero h1{font-size:clamp(54px,5.8vw,96px);line-height:1.04;letter-spacing:-.055em}
.innovation-page .inno-hero-lead{font-size:clamp(19px,1.65vw,25px);line-height:1.55;max-width:590px;margin-top:30px;color:#d5e4e8}
.innovation-page .inno-hero .text-link{margin-top:26px}
.innovation-page .inno-hero-visual{position:relative;isolation:isolate;width:calc(104% + var(--editorial-column-gap));margin:0 0 0 calc(-4% - var(--editorial-column-gap));align-self:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 19%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 19%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.innovation-page .inno-hero-visual img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 46%;filter:saturate(.64) contrast(.88)}
.innovation-page .inno-hero-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(7,26,42,.85),rgba(8,71,96,.3) 42%,rgba(7,37,60,.28))}
.innovation-page .assay-development{margin-top:44px}
.innovation-page .assay-spine{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding-bottom:20px;border-bottom:2px solid var(--petrol)}
.innovation-page .assay-spine>span:first-child{font-size:clamp(23px,2.5vw,36px);letter-spacing:-.035em;line-height:1.3}
.innovation-page .assay-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3.6vw,58px)}
.innovation-page .assay-fields article{position:relative;padding-top:30px;min-width:0}
.innovation-page .assay-fields article::before{content:"";position:absolute;top:0;left:0;height:14px;border-left:1px solid var(--petrol)}
.innovation-page .assay-fields h3{font-size:clamp(23px,2.15vw,33px);margin-top:19px}
.innovation-page .assay-fields p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:18px}
.innovation-page .inno-delta-note{font-size:14px;color:var(--muted);margin-top:45px;padding-top:24px;border-top:1px solid var(--line);max-width:1060px}
.innovation-page .inno-delta-note strong{font-weight:500;color:var(--ink)}
.innovation-page .inno-evidence{padding-block:98px 72px}
.innovation-page .evidence-display{align-items:center;margin-top:44px;row-gap:40px}
.innovation-page .evidence-total strong{display:block;font-size:clamp(160px,20vw,310px);font-weight:300;letter-spacing:-.075em;line-height:1.03;color:var(--inno-aqua);margin-left:-.055em}
.innovation-page .evidence-total>p{font-size:clamp(19px,1.75vw,26px);line-height:1.4;letter-spacing:-.025em;max-width:550px;margin-top:20px}
.innovation-page .evidence-summary{font-size:clamp(24px,2.2vw,33px);letter-spacing:-.025em;line-height:1.3;margin-bottom:33px}
.innovation-page .evidence-records>div{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:baseline;gap:24px;padding-block:18px;border-top:1px solid var(--inno-rule)}
.innovation-page .evidence-records>div>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--inno-aqua)}
.innovation-page .evidence-records h3{font-size:clamp(22px,1.8vw,28px);letter-spacing:-.025em}
.innovation-page .evidence-context{border-top:1px solid var(--inno-rule);padding-top:28px;margin-top:46px;row-gap:18px}
.innovation-page .evidence-context p{font-size:14px;line-height:1.7;color:#a6bec7;max-width:620px}
.innovation-page .clinical-paths{margin-top:44px}
.innovation-page .clinical-stage{display:flex;align-items:center;gap:19px;margin-bottom:20px}
.innovation-page .stage-line{display:block;width:30px;height:2px;background:var(--petrol)}
.innovation-page .clinical-row{display:grid;grid-template-columns:55px minmax(0,.83fr) minmax(0,1fr);column-gap:clamp(25px,4vw,65px);border-top:1px solid var(--line);padding-block:30px;align-items:baseline}
.innovation-page .clinical-row .inno-index{font-size:14px}
.innovation-page .clinical-row p{font-size:17px;color:var(--muted);line-height:1.7;max-width:630px}
.innovation-page .indication-research{margin-top:34px;padding:38px 0 0;border-top:1px solid var(--petrol)}
.innovation-page .indication-heading h3{margin-top:19px;font-size:clamp(28px,2.6vw,40px)}
.innovation-page .indication-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--editorial-column-gap);margin-top:30px}
.innovation-page .indication-topics img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 36%}
.innovation-page .indication-topics figcaption{font-size:16px;color:var(--muted);line-height:1.7;letter-spacing:0;margin-top:20px}
.innovation-page .indication-topics strong{hyphens:auto;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,37px);letter-spacing:-.035em;line-height:1.35;font-weight:400;color:var(--petrol)}
.innovation-page .indication-copy{width:100%;max-width:620px;margin:26px auto 0}
.innovation-page .inno-data{background:#e6eeeb}
.innovation-page .inno-data .content-columns{align-items:center;row-gap:40px}
.innovation-page .inno-status{font-size:14px!important;padding-top:23px;border-top:1px solid #baccc9;margin-top:28px!important}

.innovation-page .inno-mini{overflow:hidden}
.innovation-page .mini-composition{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);column-gap:clamp(36px,6vw,100px);align-items:center;margin-top:45px}
.innovation-page .mini-component img{width:100%;aspect-ratio:3/2;object-fit:cover}
.innovation-page .mini-component figcaption{color:#9cb7c1;margin-top:16px}
.innovation-page .mini-directions>div{padding-block:25px;border-top:1px solid var(--inno-rule)}
.innovation-page .mini-directions h3{font-size:clamp(25px,2.5vw,39px);margin-top:17px}
.innovation-page .mini-note{border-top:1px solid var(--inno-rule);margin-top:42px;padding-top:27px;row-gap:18px}
.innovation-page .mini-note p{font-size:15px;line-height:1.7;color:#b8ced6;max-width:590px}
.innovation-page .inno-molecular .content-columns{align-items:center;row-gap:42px}
.innovation-page .molecular-study{align-self:center}
.innovation-page .molecular-study img{width:100%;aspect-ratio:5/4;object-fit:cover;object-position:62% center}
.innovation-page .molecular-study figcaption{margin-top:17px}
.innovation-page .molecular-status{margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}
.innovation-page .molecular-status p{font-size:15px;color:var(--muted);margin-top:13px;line-height:1.7}
.innovation-page .inno-outlook{background:#e6eeeb}
.innovation-page .inno-outlook-heading{max-width:950px}
.innovation-page .innovation-landscape{margin-top:40px}
.innovation-page .landscape-row{display:grid;grid-template-columns:42px minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(25px,4vw,65px);align-items:center;border-top:1px solid #b3c8c4;padding-block:30px}
.innovation-page .landscape-row h3{font-size:clamp(25px,2.6vw,38px)}
.innovation-page .landscape-row p{font-size:17px;line-height:1.7;color:var(--muted);max-width:580px}
.innovation-page .landscape-mark{display:block;width:30px;height:30px;background:var(--petrol)}
.innovation-page .validation .landscape-mark{background:linear-gradient(90deg,var(--petrol) 50%,transparent 50%);border:1px solid var(--petrol)}
.innovation-page .perspectives .landscape-mark{background:linear-gradient(90deg,var(--petrol) 0,var(--petrol) calc(100% / 3),transparent calc(100% / 3),transparent 100%);border:1px solid var(--petrol)}
.innovation-page .early .landscape-mark{background:none;border:1px dashed var(--petrol)}
.innovation-page .inno-closing{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #b3c8c4;margin-top:40px;padding-top:38px}
.innovation-page .inno-closing p{font-size:clamp(24px,2.5vw,37px);line-height:1.3;letter-spacing:-.035em}
@media(min-width:801px) and (max-width:1100px){
 .innovation-page .inno-hero h1{font-size:clamp(46px,5.9vw,62px)}
 .innovation-page .inno-hero-lead{font-size:19px}.innovation-page .inno-hero .text-link{font-size:12px;gap:16px}
 .innovation-page .inno-section{padding-block:80px}.innovation-page h2{font-size:42px}
 .innovation-page .inno-copy>p{font-size:17px}.innovation-page .assay-fields{gap:24px}.innovation-page .assay-fields h3{font-size:24px}
 .innovation-page .assay-fields p{font-size:15px}.innovation-page .clinical-row{grid-template-columns:35px minmax(0,.83fr) minmax(0,1fr);gap:24px}
 .innovation-page .clinical-row h3{font-size:27px}.innovation-page .clinical-row p{font-size:16px}
 .innovation-page .indication-topics strong{font-size:27px}

 .innovation-page .mini-composition{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:35px}
 .innovation-page .mini-directions h3{font-size:27px}.innovation-page .landscape-row{gap:30px;grid-template-columns:30px minmax(0,.95fr) minmax(0,1.05fr)}
}
@media(max-width:800px){
 .innovation-page .inno-section{padding-block:70px}.innovation-page h2{font-size:clamp(36px,5.8vw,48px)}
 .innovation-page .inno-hero{min-height:0;padding-block:calc(var(--header) + 52px) 54px}
 .innovation-page .inno-hero h1{font-size:clamp(52px,8.6vw,70px)}.innovation-page .inno-hero-lead{font-size:22px;max-width:650px}
 .innovation-page .inno-hero-visual{width:calc(100% + var(--gutter));margin-left:calc(var(--gutter)*-.5)}.innovation-page .inno-hero-visual img{aspect-ratio:16/9;max-height:none;object-fit:cover}
 .innovation-page .inno-intro{row-gap:27px}.innovation-page .inno-copy>p{font-size:17px;max-width:680px}.innovation-page .indication-copy{max-width:680px}
 .innovation-page .assay-development{margin-top:42px}.innovation-page .assay-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
 .innovation-page .assay-fields article:nth-child(n+3){border-top:1px solid var(--line)}.innovation-page .assay-fields h3{font-size:30px}
 .innovation-page .assay-spine{align-items:start}.innovation-page .assay-spine .inno-tag{max-width:125px;text-align:right}
 .innovation-page .evidence-display{grid-template-columns:1fr 1fr;column-gap:35px;margin-top:36px}.innovation-page .evidence-total strong{font-size:clamp(135px,24vw,200px)}
 .innovation-page .evidence-total>p{font-size:18px}.innovation-page .evidence-summary{font-size:25px}.innovation-page .evidence-records>div{grid-template-columns:1fr;gap:6px;padding-block:12px}.innovation-page .evidence-records h3{font-size:23px}
 .innovation-page .evidence-context{margin-top:34px}.innovation-page .clinical-paths{margin-top:42px}
 .innovation-page .clinical-row{grid-template-columns:35px minmax(0,.9fr) minmax(0,1.1fr);gap:22px;padding-block:26px}.innovation-page .clinical-row h3{font-size:25px}.innovation-page .clinical-row p{font-size:15px}
 .innovation-page .indication-topics strong{font-size:26px}.innovation-page .indication-heading h3{font-size:33px}

 .innovation-page .mini-composition{grid-template-columns:1fr;row-gap:40px;margin-top:35px}.innovation-page .mini-component{max-width:700px;justify-self:center}
 .innovation-page .mini-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.innovation-page .mini-directions h3{font-size:25px}.innovation-page .mini-directions>div{padding-block:20px 0}.innovation-page .mini-directions .inno-index{font-size:9px}
 .innovation-page .molecular-study{width:100%}.innovation-page .inno-molecular .inno-copy{grid-row:1}
 .innovation-page .landscape-row{grid-template-columns:25px minmax(0,1fr) minmax(0,1fr);gap:25px}.innovation-page .landscape-row h3{font-size:28px}.innovation-page .landscape-row p{font-size:16px}.innovation-page .landscape-mark{width:23px;height:23px}
 .innovation-page .inno-closing{display:block}.innovation-page .inno-closing .text-link{margin-top:24px}
}
@media(max-width:560px){
 .innovation-page .evidence-display{grid-template-columns:1fr;row-gap:36px}.innovation-page .evidence-total strong{font-size:clamp(165px,47vw,250px)}
 .innovation-page .evidence-total>p{font-size:21px}.innovation-page .evidence-records>div{grid-template-columns:55px minmax(0,1fr);gap:16px;padding-block:16px}.innovation-page .evidence-summary{font-size:27px;margin-bottom:24px}
 .innovation-page .clinical-row{grid-template-columns:25px minmax(0,1fr);gap:15px 18px}.innovation-page .clinical-row p{grid-column:2;font-size:16px}.innovation-page .clinical-row h3{font-size:28px}.innovation-page .clinical-row h3 br{display:none}
 .innovation-page .indication-topics{grid-template-columns:1fr;row-gap:32px}.innovation-page .indication-topics strong{font-size:29px}
 .innovation-page .mini-directions{grid-template-columns:1fr;gap:23px}.innovation-page .mini-directions h3{font-size:28px}.innovation-page .mini-directions h3 br{display:none}.innovation-page .mini-directions .inno-index{font-size:10px}
 .innovation-page .landscape-row{grid-template-columns:24px minmax(0,1fr);gap:15px 20px;align-items:start}.innovation-page .landscape-row p{grid-column:2}.innovation-page .landscape-row h3{font-size:28px}.innovation-page .landscape-mark{margin-top:5px}
}
@media(max-width:480px){
 .innovation-page .inno-section{padding-block:54px}.innovation-page .inno-hero{padding-block:132px 44px}.innovation-page .inno-hero h1{font-size:clamp(42px,11vw,53px)}
 .innovation-page .inno-hero-lead{font-size:19px;margin-top:25px}.innovation-page .inno-hero .eyebrow{margin-bottom:25px}.innovation-page .inno-hero .text-link{font-size:12px;gap:15px;margin-top:20px}
 .innovation-page .inno-hero-visual img{aspect-ratio:4/3;max-height:none}
 .innovation-page h2{font-size:37px}.innovation-page .inno-copy h2{margin-bottom:26px}.innovation-page .inno-copy>p{font-size:16px}
 .innovation-page .assay-spine{display:block}.innovation-page .assay-spine .inno-tag{display:block;max-width:none;text-align:left;margin-top:13px}
 .innovation-page .assay-fields{grid-template-columns:1fr;gap:28px}.innovation-page .assay-fields article{padding-top:35px}.innovation-page .assay-fields article:nth-child(n+2){border-top:1px solid var(--line)}.innovation-page .assay-fields h3{font-size:28px}.innovation-page .assay-fields h3 br{display:none}.innovation-page .assay-fields p{font-size:16px;line-height:1.65}
 .innovation-page .inno-delta-note{font-size:13px;margin-top:32px}.innovation-page .evidence-context p{font-size:13px}.innovation-page .evidence-records h3{font-size:22px}
 .innovation-page .indication-heading h3{font-size:30px}.innovation-page .indication-topics strong{font-size:clamp(24px,7.1vw,29px)}

 .innovation-page .mini-composition{row-gap:30px}.innovation-page .mini-note{margin-top:32px}.innovation-page .mini-note p{font-size:14px}
 .innovation-page .molecular-status p{font-size:14px}.innovation-page .innovation-landscape{margin-top:35px}.innovation-page .landscape-row{padding-block:26px}.innovation-page .inno-closing{margin-top:26px;padding-top:30px}
}
@media(max-width:350px){.innovation-page h2{font-size:33px}.innovation-page .assay-fields h3{font-size:27px}}

/* Compact editorial spacing, excluding the approved evidence section. */
.innovation-page .inno-section:not(.inno-evidence){padding-block:clamp(54px,5.6vw,84px)}

/* Authentic photography within the master editorial grid. */
.innovation-page .data-study{width:100%;align-self:center;min-width:0}
.innovation-page .data-study img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:70% center}
.innovation-page .data-study figcaption{margin-top:22px}
.innovation-page .data-study figcaption strong{display:block;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.2;letter-spacing:-.035em;color:var(--petrol)}
.innovation-page .data-study figcaption span{display:block;margin-top:8px;font-size:11px;line-height:1.5}
@media(max-width:800px){
 .innovation-page .data-study img{aspect-ratio:3/2}
 .innovation-page .molecular-study img{aspect-ratio:3/2}
 .innovation-page .indication-topics{column-gap:28px}
}
@media(max-width:480px){
 .innovation-page .data-study img,.innovation-page .molecular-study img{aspect-ratio:5/4}
 .innovation-page .indication-topics figcaption{margin-top:16px}
 .innovation-page .data-study figcaption{margin-top:18px}
}

/* Align the two requested introductions with the heading, not the eyebrow. */
.innovation-page .inno-core .inno-intro,.innovation-page .inno-mini .inno-intro{align-items:start}
.innovation-page .inno-core .inno-intro .inno-copy,.innovation-page .inno-mini .inno-intro .inno-copy{align-self:start;padding-top:calc(12px*1.4 + 32px)}
.innovation-page .inno-core .assay-development{margin-top:32px}
.innovation-page .inno-mini .mini-composition{margin-top:32px}
@media(max-width:800px){
 .innovation-page .inno-core .inno-intro .inno-copy,.innovation-page .inno-mini .inno-intro .inno-copy{padding-top:0}
}
