/* V23: text-led paper facsimile. Image files / crop coordinates are untouched.
   Only the homepage right-hand module and its existing column constraint are styled here. */
#top .hero-grid{max-width:1320px;grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr);gap:36px;padding-block:44px;align-items:center}
#top .hero-art{min-width:0;max-width:none;width:100%;padding:0}
#top .hero-copy{min-width:0}
.fs23-preview{--p-ink:#23334b;--p-muted:#758093;--p-line:#dfe2e5;--p-red:#e65835;--p-soft:#fff3ed;container-type:inline-size;position:relative;isolation:isolate;width:100%;min-width:0;overflow:hidden;background:#fff;border:1px solid #d5dfeb;border-radius:15px;box-shadow:0 18px 50px -32px #1d3d6b52;color:var(--p-ink)}
.fs23-preview *{box-sizing:border-box}
.fs23-preview figure,.fs23-preview h3,.fs23-preview p{margin:0}
.fs23-preview svg,.fs23-preview img{display:block}
.fs23-top{display:flex;align-items:center;gap:12px;padding:11px 18px;min-height:45px;line-height:1.3}
.fs23-wordmark{color:#2563eb;font-size:17px;font-weight:750;letter-spacing:-.5px}
.fs23-report-title{border-left:1px solid #dce5f0;padding-left:12px;font-size:12px;font-weight:600}
.fs23-sample{margin-left:auto;padding:4px 7px;border:1px solid #e0e7f1;background:#f8fafc;border-radius:4px;color:#72839a;font-size:9px;white-space:nowrap}
.fs23-stage{position:relative;padding:clamp(9px,1.9cqw,14px) clamp(9px,1.9cqw,14px) clamp(8px,1.3cqw,10px);background:#f4f6fa;border-top:1px solid #e1e8f1}
.fs23-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2cqw,15px);min-width:0}
.fs23-paper-item{display:grid;grid-template-rows:1fr auto;min-width:0;gap:clamp(7px,1.4cqw,10px)}
.fs23-paper{display:flex;flex-direction:column;gap:clamp(8px,1.35cqw,10px);padding:clamp(9px,2.45cqw,18px);min-width:0;background:#fff;border:1px solid #cbd0d6;border-radius:2px;box-shadow:0 3px 7px -5px #1f2f4450}
.fs23-paper-head{min-width:0;display:flex;flex-direction:column}
.fs23-running{display:flex;align-items:baseline;justify-content:space-between;gap:3px;padding-bottom:clamp(4px,.65cqw,5px);border-bottom:1px solid #e3e5e7;line-height:1.2}
.fs23-running strong{font-size:clamp(5px,1cqw,7.5px);font-weight:500;color:#506178}
.fs23-running>span{font-size:clamp(3.6px,.6cqw,4.5px);color:#8c929c;letter-spacing:.5px;white-space:nowrap}
.fs23-paper-head h3{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(8px,2.08cqw,15.4px)!important;line-height:1.16!important;font-weight:700!important;color:#1c2530!important;letter-spacing:-.14px!important;margin-top:clamp(3px,.5cqw,4px)!important;min-height:2.32em;display:flex;align-items:center;justify-content:center;text-align:center}
.fs23-byline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.6px,1.03cqw,7.5px);line-height:1.3;color:#777e88;text-align:center;margin-top:clamp(4px,.7cqw,5px)!important}
.fs23-abstract{display:flex;flex-direction:column;gap:clamp(4px,.8cqw,6px);margin-top:clamp(9px,1.65cqw,12px)}
.fs23-abstract b{display:block;font:italic 400 clamp(6.2px,1.22cqw,9px)/1.15 Georgia,'Times New Roman',serif;color:#293341}
.fs23-text-lines{display:flex;flex-direction:column;gap:clamp(2px,.43cqw,3.2px);width:100%}
.fs23-text-lines i{display:block;width:100%;height:clamp(1.6px,.41cqw,3px);background:#dfe1e4;border-radius:.4px}
.fs23-text-lines i:nth-child(2){width:97%}.fs23-text-lines i:nth-child(3){width:92%}.fs23-text-lines i:nth-child(4){width:99%}.fs23-text-lines i:nth-child(5){width:96%}.fs23-text-lines i:last-child{width:76%}
.fs23-abstract .fs23-text-lines i:last-child{width:87%}
.fs23-figure{position:relative;min-width:0;display:flex;flex-direction:column}
.fs23-figure-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:clamp(5px,.9cqw,7px);min-height:clamp(11px,1.9cqw,14px)}
.fs23-figure-heading>b{font:italic 400 clamp(6.4px,1.25cqw,9.3px)/1.25 Georgia,'Times New Roman',serif;white-space:nowrap;color:#283445}
.fs23-issue{display:flex;align-items:center;gap:4px;font:700 clamp(6.2px,1.05cqw,8.2px)/1.22 var(--font-system,sans-serif);color:#b84421;white-space:nowrap;letter-spacing:.01em}.fs23-issue span{font-weight:800}
.fs23-issue i,.fs23-issue-id{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(10px,1.85cqw,14px);height:clamp(10px,1.85cqw,14px);padding-inline:2px;background:#fff4ee;border:1.2px solid #efc9b8;color:#c64a25;border-radius:3px;font-size:clamp(4.8px,.84cqw,6.4px);font-weight:800;font-style:normal;box-shadow:0 0 0 .35px rgba(198,74,37,.16)}
.fs23-figure-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,58%);gap:clamp(6px,1.45cqw,11px);align-items:start;min-width:0}
.fs23-flow-copy{display:flex;flex-direction:column;gap:clamp(6px,1.4cqw,10px);padding-top:clamp(8px,1.2cqw,9px);min-width:0}
.fs23-flow-copy .fs23-text-lines{gap:clamp(2px,.48cqw,3.6px)}
.fs23-visual{min-width:0}
.fs23-figure[data-row="2"] .fs23-figure-flow{grid-template-columns:minmax(0,1fr) minmax(0,66%)}
.fs23-figure[data-row="2"] .fs23-figure-flow-reverse{grid-template-columns:minmax(0,66%) minmax(0,1fr)}
.fs23-montage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(4px,.8cqw,6px);row-gap:clamp(3px,.6cqw,4.5px);width:100%;min-width:0}
.fs23-montage-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.fs23-subfigure{min-width:0}
.fs23-panel-heading{display:flex;align-items:baseline;gap:clamp(2px,.4cqw,3px);font-size:clamp(3.4px,.7cqw,5.3px);line-height:1.2;min-height:clamp(7px,1.2cqw,9px);color:#747b87;white-space:nowrap}
.fs23-panel-heading b{color:#263746;font-size:clamp(4.8px,.9cqw,6.8px);font-weight:650;line-height:1}
.fs23-frame{position:relative;min-width:0;overflow:hidden;background:#f6f7f8;border-radius:0}
.fs23-micro-frame{aspect-ratio:2/1}
.fs23-micro-frame>img{width:100%;height:100%;object-fit:cover}
.fs23-micro-frame>.fs23-specimen{width:100%;height:100%}
.fs23-fluor-frame{aspect-ratio:4/3}
.fs23-fluor-frame>img{width:100%;height:100%;object-fit:contain}
.fs23-roi{fill:none;stroke:var(--p-red);stroke-width:2.3;vector-effect:non-scaling-stroke}
.fs23-whole-frame{outline:2.3px solid var(--p-red);outline-offset:-1.15px}
.fs23-caption{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.1px,.8cqw,6px);line-height:1.35;color:#546171;margin-top:clamp(3px,.5cqw,4px);min-height:2.7em}
.fs23-caption b{color:#364351;font-weight:700}
.fs23-blot-prose{margin-bottom:clamp(6px,1.2cqw,9px)}
.fs23-blot{display:grid;grid-template-columns:clamp(11px,2.3cqw,17px) minmax(0,1fr) clamp(14px,2.8cqw,21px);column-gap:clamp(3px,.6cqw,4.5px);align-items:end;width:85%;margin-inline:auto}
.fs23-protein,.fs23-mass{font-size:clamp(3.5px,.74cqw,5.5px);line-height:1.2;text-align:right;align-self:end;padding-bottom:clamp(2px,.7cqw,5px);color:#637080;white-space:nowrap}
.fs23-mass{text-align:left;color:#88909b}
.fs23-blot-field{min-width:0}
.fs23-lane-numbers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));font-size:clamp(3.6px,.76cqw,5.7px);line-height:1.2;text-align:center;color:#88919b;margin-bottom:clamp(3px,.48cqw,3.6px)}
.fs23-lane-numbers .fs23-marked{color:#cc512e;font-weight:700}
.fs23-blot-frame{aspect-ratio:640/70}
.fs23-blot-frame .fs23-specimen{width:100%;height:auto}
.fs23-blot-figure .fs23-caption{margin-top:clamp(11px,1.7cqw,13px);min-height:1.35em;font-size:clamp(4px,.8cqw,6px);text-align:center}
.fs23-discussion-lines{margin-top:clamp(5px,.9cqw,7px)}
.fs23-paper-citation{font-size:clamp(8px,1.9cqw,14px);font-weight:650;text-align:center;line-height:1.3;letter-spacing:-.1px;color:#273c57;padding-bottom:clamp(2px,.4cqw,3px)}
.fs23-links{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}
.fs23-links path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.fs23-link-under{stroke:#fff;stroke-width:4;opacity:.95;stroke-dasharray:4 4}
.fs23-link-stroke{stroke:var(--p-red);stroke-width:2.2;stroke-dasharray:4 4}
.fs23-links [data-link="he"] .fs23-link-stroke,.fs23-links [data-link="em"] .fs23-link-stroke{stroke-dasharray:3 3}
.fs23-links circle{fill:var(--p-red);stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}
.fs23-preview [data-anchor]{pointer-events:none}
@media(min-width:1100px) and (max-width:1279px){#top .hero-grid{gap:28px;padding-inline:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr)}#top .hero-copy #hero-title{font-size:37px}}
@media(max-width:1099px){#top .hero-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:40px;max-width:980px}#top .hero-copy{max-width:660px}#top .hero-art{width:100%;max-width:720px;margin-inline:auto}}
@media(max-width:479px){#top .hero-grid{padding-block:32px;gap:28px}}
@media(min-width:1320px){#top .hero-copy{padding-left:20px}}
@container(max-width:560px){.fs23-top{padding:12px;min-height:46px;gap:8px}.fs23-wordmark{font-size:16px}.fs23-report-title{font-size:10px;padding-left:8px}.fs23-sample{font-size:8px;padding:3px 5px}.fs23-running>span{letter-spacing:0}.fs23-issue{gap:2px;font-size:5.4px}.fs23-issue i,.fs23-issue-id{font-size:4.6px;min-width:9px;height:9px}.fs23-figure-heading{gap:2px}.fs23-figure-heading>b{font-size:6px}.fs23-figure-flow{column-gap:6px}.fs23-issue span{max-width:64px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fs23-roi{stroke-width:1.65}.fs23-whole-frame{outline-width:1.65px;outline-offset:-.825px}.fs23-link-stroke{stroke-width:1.65}.fs23-link-under{stroke-width:3.2}.fs23-links circle{r:1.8px}.fs23-flow-copy .fs23-text-lines{gap:2.4px}}
@container(max-width:365px){.fs23-report-title{font-size:9px}.fs23-running>span{font-size:3.3px}.fs23-paper{padding:8px;gap:8px}.fs23-paper-head h3{font-size:8.6px!important}.fs23-issue span{max-width:48px}.fs23-issue{font-size:4.8px}.fs23-panel-heading span{font-size:3.1px}.fs23-panel-heading{gap:2px}}
@media print{.fs23-preview{break-inside:avoid;box-shadow:none}.fs23-stage{background:#fff}}
