/* Neutral scientific editorial system. System fonts; no external requests. */
:root{--paper:#f7f8f5;--ink:#202624;--muted:#58625b;--accent:#5c7668;--line:#d7ddd5;--soft:#f0f3ed;--serif:Georgia,'Times New Roman',serif;--sans:Arial,'Helvetica Neue',sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:36px;--space-5:48px;--space-6:64px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#dce6dc}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;padding-block:24px;border-bottom:1px solid var(--line)}.brand{font-size:18px;font-weight:700;color:var(--ink)}.brand span{font-size:12px;font-weight:400;color:var(--muted);margin-left:18px}nav{display:flex;gap:28px;font-size:13px}nav a{color:var(--ink)}h1,h2,h3,h4,p,figure,dl{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(48px,5.8vw,82px);margin-bottom:16px}h2{font-size:30px;margin-bottom:18px}h3{font-size:30px;margin-bottom:12px}h4,.kicker,.label,dt{font:600 11px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}h4{margin-bottom:10px}.kicker{margin-bottom:12px}.small,.metadata{font-size:12px;color:var(--muted)}p{margin-bottom:14px}.hero{display:grid;grid-template-columns:1.7fr 1fr;gap:76px;padding-block:58px 44px}.identity{font-size:17px;color:var(--muted);margin-bottom:18px}.hero-interests{font-size:13px;max-width:610px;color:var(--accent)}.lede{max-width:650px;font-size:15px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px}.actions a{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:3px;transition:color .15s,border-color .15s}.actions a:hover{border-color:var(--accent);text-decoration:none}.hero-aside{border-left:1px solid var(--line);padding-left:28px;align-self:center}.hero-aside dl{margin:0}.hero-aside dl>div+div{margin-top:18px}dt{margin-bottom:6px}dd{margin:0;font-size:13px}.direction{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px}.direction li+li:before{content:'→';margin-right:8px;color:var(--accent)}.focus{display:grid;grid-template-columns:1fr 3fr;gap:32px;padding-block:22px;border-block:1px solid var(--line)}.label{margin:0}.themes{display:flex;gap:8px 22px;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:13px}.section-heading{padding-block:38px 24px;display:flex;align-items:end;justify-content:space-between;gap:40px}.section-heading h2{margin:0}.section-heading>p{max-width:340px;font-size:13px;color:var(--muted);margin:0}.featured{padding:26px 0 30px;border-top:2px solid var(--accent);border-bottom:1px solid var(--line)}.project-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:18px}.project-meta .kicker{margin:0}.status{font-size:11px;color:var(--accent)}.status:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px}.featured h3{font-size:36px}.full-title{font-size:14px;color:var(--muted);max-width:800px;margin-bottom:26px}.featured-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px}.research-block{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.research-block:first-child{margin-top:0}.research-block p{font-size:14px}.research-block .small{font-size:12px}.research-block ul{font-size:13px;margin:0 0 14px;padding-left:18px}.research-block li+li{margin-top:4px}.study-groups{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:12px;margin:12px 0}.study-groups span{font-size:12px;padding:7px 0;border-top:2px solid #b8c8ba}.analysis-list{columns:2;column-gap:28px}.analysis-list li{break-inside:avoid;margin-bottom:6px}.workflow{margin:0;border-top:1px solid var(--line);padding-top:15px}.workflow ol{list-style:none;margin:12px 0 0;padding:0}.workflow li{position:relative;padding:0 0 18px 23px;border-left:1px solid #c0cec1;margin-left:4px}.workflow li:last-child{padding-bottom:0;border:0}.workflow li:before{content:'';position:absolute;width:7px;height:7px;border:1px solid var(--accent);background:var(--paper);left:-4px;top:6px}.workflow strong{font-size:13px;font-weight:500;display:block}.workflow li span{display:block;font-size:12px;color:var(--muted);margin-top:3px}figcaption{font-size:11px;color:var(--muted);line-height:1.5;margin-top:14px}.decision p{font-size:13px}.selected{padding-top:0}.project{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding-block:38px;border-bottom:1px solid var(--line)}.project-heading h3{max-width:460px}.project-heading .metadata{margin-bottom:22px}.project-body{min-width:0}.molecular{padding:15px 0 20px;margin:0;border-top:1px solid var(--line)}.inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center;margin-top:20px}.inputs>span{font-size:13px;line-height:1.5;border-bottom:1px solid #b8c8ba;padding-bottom:10px}.inputs small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.model{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px}.model strong{color:var(--accent);font-weight:500}.metrics{display:flex;gap:55px;margin:0 0 18px}.metrics dt{font-size:11px;color:var(--muted);letter-spacing:0;text-transform:none}.metrics dd{font:28px var(--serif);color:var(--ink)}details{border-top:1px solid var(--line);font-size:13px;margin-top:18px}summary{list-style:none;display:flex;justify-content:space-between;gap:15px;padding-block:13px;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] summary > span[aria-hidden="true"]{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted)}.nanozyme{grid-template-columns:1.1fr 1fr}.nanozyme .project-heading{grid-column:2;grid-row:1}.nanozyme .project-body{grid-column:1;grid-row:1}.cascade{margin:0 0 24px;border-top:1px solid var(--line);padding-top:15px}.cascade-flow{display:flex;align-items:start;gap:10px;justify-content:space-between;font-size:12px;margin-top:18px}.upstream{border-bottom:2px solid #a3917c;padding-bottom:6px}.upstream>span{white-space:nowrap}.upstream b{font-weight:400;padding-inline:5px}.upstream small{display:block;font-size:11px;color:#75634e;margin-top:5px}.node,.arrow{padding-top:1px;white-space:nowrap}.arrow{font-weight:400;color:var(--accent)}.findings{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.findings .research-block{margin-top:0}.findings ul,.findings p{font-size:13px}.conclusion{border-left:2px solid #b8c8ba;padding-left:14px}.software{padding-block:30px;border-bottom:1px solid var(--line)}.software-row{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center}.software h2{font-size:24px}.software p:not(.kicker){font-size:13px}.pending{font-size:12px;color:var(--muted);display:flex;gap:20px;flex-wrap:wrap}.screenshot-placeholder{height:95px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-block:1px dashed var(--line);font-size:12px;color:var(--muted)}.screenshot-placeholder small{font-size:11px}.skills-section{padding-block:38px}.skills{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:45px;margin-top:24px}.skills>div{border-top:1px solid var(--line);padding-top:15px}.skills h3{font-size:20px;margin-bottom:12px;letter-spacing:-.01em}.skills ul{list-style:none;padding:0;margin:0;font-size:13px;color:var(--muted)}.skills li{margin-bottom:4px}.contact{padding-block:34px;border-block:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.contact h2{font-size:28px}.contact p:not(.kicker):not(.small){font-size:14px}.email{font-size:16px;border-bottom:1px solid var(--line);display:inline-block;padding-bottom:4px}.footer{display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:11px;color:var(--muted)}.skip{position:absolute;top:-100px;z-index:10;background:var(--ink);color:var(--paper);padding:10px}.skip:focus{top:10px}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:40px;grid-template-columns:1.5fr 1fr}.featured-grid,.project,.contact-grid{gap:32px}.analysis-list{columns:1}.cascade-flow{gap:6px;flex-wrap:wrap;justify-content:flex-start}.skills{gap:28px}.study-groups{grid-template-columns:1fr 1fr}.study-groups span:last-child{grid-column:1/-1}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{padding-block:18px}.brand span{display:none}nav{gap:18px;font-size:12px}.hero{grid-template-columns:1fr;gap:25px;padding-block:34px 25px}h1{font-size:52px}.identity{font-size:15px}.lede{font-size:14px}.hero-aside{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.hero-aside dl>div+div{margin-top:15px}.direction{display:block}.direction li+li{margin-top:4px}.focus{grid-template-columns:1fr;gap:12px;padding-block:18px}.themes{font-size:13px;gap:7px 18px}.section-heading{display:block;padding-block:28px 20px}.section-heading>p{margin-top:12px}h2{font-size:26px}h3,.featured h3{font-size:29px}.project-meta{gap:10px 18px}.project-meta>span:last-child{flex-basis:100%}.full-title{font-size:13px;margin-bottom:20px}.featured-grid{grid-template-columns:1fr;gap:25px}.featured{padding-block:22px}.project,.nanozyme{display:flex;flex-direction:column;gap:24px;padding-block:28px}.research-block p{font-size:14px}.research-block ul{font-size:13px}.study-groups{grid-template-columns:1fr 1fr}.study-groups span:last-child{grid-column:1/-1}.analysis-list{columns:1}.inputs{gap:10px}.inputs>span{font-size:12px}.inputs small{font-size:11px}.cascade-flow{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cascade-flow>.arrow{transform:rotate(90deg);padding:0;margin-left:15px}.node{padding-left:10px}.upstream{padding:0 10px 7px}.findings{grid-template-columns:1fr;gap:18px}.software-row{grid-template-columns:1fr;gap:20px}.screenshot-placeholder{height:72px;align-items:flex-start}.skills-section{padding-block:28px}.skills{grid-template-columns:1fr;gap:24px;margin-top:20px}.skills-section h2{font-size:26px}.contact-grid{grid-template-columns:1fr;gap:16px}.contact{padding-block:26px}.contact h2{margin-bottom:12px}.footer{flex-wrap:wrap;gap:12px}.footer>span:nth-child(2){display:none}.footer a{margin-left:auto}h4,.kicker,.label,dt{font-size:12px;letter-spacing:.07em}.actions{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Research training follows completed work and uses a compact disclosure. */
.training-project{padding-block:28px;border-bottom:1px solid var(--line)}.training-project h3{font-size:26px}.training-project .full-title{margin-bottom:12px}.training-summary{font-size:13px;color:var(--muted);max-width:850px}.training-details{margin-top:16px}.training-details>.featured-grid{margin-block:12px 18px}.selected>.project:first-child{border-top:2px solid var(--accent);padding-top:28px}@media(max-width:700px){.training-project{padding-block:24px}.training-project h3{font-size:26px}.training-details>.featured-grid{display:grid;grid-template-columns:1fr;gap:24px}}

/* Real thesis and experimental evidence. Figures retain source data and labels. */
.project-evidence{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px}.evidence-heading{margin-bottom:18px}.evidence-figure{margin:18px 0 0;border-top:1px solid var(--line);padding-top:15px}.evidence-figure img{display:block;width:100%;height:auto;background:white;border:1px solid #e4e7e0}.evidence-figure>a{display:block}.evidence-figure a:focus-visible{outline-offset:3px}.project-evidence>.evidence-figure{max-width:1080px;margin-inline:auto}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.evidence-reading{font-size:13px;max-width:1000px;margin-top:22px}.nanozyme>.evidence-figure{grid-column:1/-1;max-width:700px;width:100%;justify-self:center}.project{row-gap:28px}@media(max-width:700px){.evidence-grid{grid-template-columns:1fr;gap:10px}.evidence-figure figcaption{font-size:12px}.project-evidence{margin-top:4px}.evidence-figure{margin-top:14px}.nanozyme>.evidence-figure{max-width:100%}}

/* Personal project notes and a conceptual co-assembly figure. */
.focus{grid-template-columns:190px 1fr;gap:28px}.themes{gap:8px 24px}.practice-notes{display:grid;grid-template-columns:1fr 1fr;gap:60px}.practice-notes p{font-size:14px;color:var(--muted);margin-bottom:0}.assembly-figure{grid-column:1/-1;margin:0;border-top:1px solid var(--line);padding-top:20px}.assembly-layout{display:grid;grid-template-columns:1fr auto 3fr auto 1fr;gap:24px;align-items:center;padding-block:24px}.assembly-input,.assembly-output{text-align:center;font-size:14px}.assembly-input span,.assembly-output span{display:block;font-size:12px;color:var(--muted);margin-top:7px}.assembly-arrow{color:var(--accent);font-size:22px}.assembly-scaffold{border:1px dashed #aebfb0;padding:22px;text-align:center;background:#f0f3ed}.assembly-label{font-size:12px;color:var(--accent);margin-bottom:18px}.assembly-enzyme{display:inline-flex;gap:18px;align-items:center;text-align:left;padding:12px 18px;border:1px solid #bac9bc;border-radius:50px}.assembly-enzyme strong{font-size:17px;color:var(--accent)}.assembly-enzyme span{font-size:12px;color:var(--muted)}.assembly-intermediate{font-size:14px;margin:18px 0 10px}.assembly-function{font-size:12px;color:var(--muted)}@media(max-width:1000px){.focus{grid-template-columns:150px 1fr;gap:20px}.themes{gap:8px 16px}.assembly-layout{gap:14px}.practice-notes{gap:32px}}@media(max-width:700px){.focus{grid-template-columns:1fr;gap:12px}.themes{gap:8px 18px}.practice-notes{grid-template-columns:1fr;gap:16px}.assembly-layout{grid-template-columns:1fr;gap:12px;padding-block:16px}.assembly-arrow{justify-self:center;transform:rotate(90deg)}.assembly-scaffold{padding:20px 12px}.assembly-figure figcaption{font-size:12px}}

/* Continuous project flow: figures and disclosures span the content width. */
.project.case-study{display:block;padding-block:30px}.case-header{display:flex;align-items:center;justify-content:space-between;gap:32px}.case-header h3{max-width:none}.case-header .metadata{margin-bottom:12px}.case-header .metrics{flex-shrink:0;margin:0;gap:30px}.case-intro{font-size:14px;max-width:960px;margin-bottom:20px}.case-study>.evidence-figure{max-width:1040px;margin:16px auto 24px}.method-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:20px}.method-sections .research-block{margin:0;padding-top:12px}.method-sections p{font-size:13px;margin-bottom:0}.comparison-section{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.comparison-section>p{font-size:13px;max-width:960px;margin-bottom:14px}.comparison-section>.evidence-figure{max-width:980px;margin:0 auto 20px;border:0;padding:0}.project-disclosure{display:block;width:100%;margin-top:0;border-top:1px solid var(--line)}.project-disclosure>summary{padding:15px 0}.disclosure-copy{max-width:1000px;padding-bottom:6px}.project-disclosure>p{max-width:1000px}.case-study>.assembly-figure{margin-top:20px}.case-study .assembly-layout{padding-block:18px}.case-study .assembly-figure figcaption{margin-bottom:0}.case-study .assembly-scaffold{padding:18px}.case-study .assembly-label{margin-bottom:12px}.case-study .assembly-intermediate{margin-top:12px}.contact{padding-block:24px}.contact .actions{margin-top:14px}@media(max-width:1000px){.method-sections{gap:20px}.case-header{align-items:start}.case-header .metrics{gap:20px}.case-header .metrics dd{font-size:25px}}@media(max-width:700px){.case-header{display:block}.case-header .metrics{margin:16px 0 18px}.method-sections{grid-template-columns:1fr;gap:18px;margin-block:20px}.project.case-study{padding-block:25px}.case-intro{font-size:14px}.case-study>.evidence-figure{margin-block:16px 20px}.comparison-section{margin-top:20px}.project-disclosure>summary{font-size:13px}.method-sections p{font-size:14px}}

.ablation-section{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.ablation-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ablation-grid>section>p{font-size:13px}.ablation-grid .evidence-figure{border:0;margin:12px 0 14px;padding:0;max-width:none}.ablation-grid .evidence-figure img{aspect-ratio:2/1;object-fit:contain}.ablation-reading{margin-bottom:18px}.exploration-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:var(--ink);font:13px var(--sans);cursor:pointer}.exploration-trigger small{color:var(--muted);margin-left:16px;font-size:12px}.exploration-trigger:focus-visible,.dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.exploration-dialog{width:min(960px,calc(100% - 40px));max-height:85vh;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:auto}.exploration-dialog::backdrop{background:rgba(25,35,28,.5)}.dialog-header{position:sticky;top:0;background:var(--paper);display:flex;align-items:start;justify-content:space-between;gap:24px;padding:24px 30px 18px;border-bottom:1px solid var(--line);z-index:1}.dialog-header h2{font-size:28px;margin:0}.dialog-close{border:1px solid var(--line);background:transparent;padding:8px 12px;cursor:pointer;color:var(--ink);white-space:nowrap}.dialog-content{padding:24px 30px}.dialog-content h3{font-family:var(--sans);font-size:15px;letter-spacing:0;font-weight:600;margin:0 0 10px}.dialog-content section+section{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.dialog-content p{font-size:14px}.dialog-content .evidence-figure{margin-bottom:18px}.dialog-open{overflow:hidden}@media(max-width:700px){.ablation-grid{grid-template-columns:1fr;gap:18px}.exploration-trigger small{display:block;margin:6px 0 0}.dialog-header{padding:18px;gap:12px}.dialog-header h2{font-size:22px}.dialog-content{padding:18px}.exploration-dialog{width:calc(100% - 24px);max-height:90vh}}
/* ReadLayer: editorial software feature and accessible script demonstration. */
.software{padding-block:44px}.software-intro{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:48px;align-items:end}.software h2{font-size:34px}.software-lede{font-size:16px!important;max-width:730px}.software-tags{display:flex;gap:9px;flex-wrap:wrap}.software-tags span{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:6px 12px;color:var(--muted)}.readlayer-usage{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:28px 0 32px}.readlayer-usage>div{border-top:1px solid var(--line);padding-top:17px}.readlayer-usage h3,.readlayer-showcase h3,.readlayer-recording h3{font:600 15px/1.4 var(--sans);letter-spacing:0;margin:0 0 10px}.readlayer-usage p,.readlayer-usage li{font-size:13px}.readlayer-usage ol{padding-left:21px}.sample-link{display:inline-block;font-size:13px;border-bottom:1px solid currentColor;margin-top:8px}.readlayer-showcase{background:#e9eee8;border:1px solid var(--line);padding:22px}.showcase-header{display:flex;justify-content:space-between;gap:22px;align-items:center}.showcase-header p{margin:0;max-width:560px}.demo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.demo-controls button{border:1px solid #799186;background:#fff;color:var(--ink);border-radius:4px;padding:8px 12px;cursor:pointer;font-size:12px}.demo-controls button:first-child{background:#41594c;color:white}.demo-controls label{font-size:12px;display:flex;gap:7px;align-items:center}.demo-controls input{width:90px;accent-color:#41594c}.demo-controls output{min-width:47px;white-space:nowrap}.script-window{height:330px;overflow-y:auto;margin-top:19px;background:#14211d;color:#f0f3ea;border:1px solid #30453b;scrollbar-color:#6d8579 #14211d;scroll-behavior:auto}.script-window-top{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:9px 16px;background:#20342b;color:#c8d6ca;font-size:11px;letter-spacing:.07em}.script-window pre{white-space:pre-wrap;overflow-wrap:anywhere;font:19px/1.85 Georgia,serif;max-width:740px;margin:0 auto;padding:30px 28px 100px}.demo-hint{margin-top:10px;margin-bottom:0}.readlayer-recording{margin-top:24px;display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:center}.readlayer-recording video{display:block;width:100%;max-height:370px;background:#14211d;border:1px solid var(--line);border-radius:3px}.readlayer-recording p{font-size:13px!important;color:var(--muted)}@media(max-width:800px){.software-intro,.readlayer-recording{grid-template-columns:1fr;gap:16px}.showcase-header{display:block}.demo-controls{margin-top:15px}.readlayer-usage{gap:22px}}@media(max-width:600px){.software{padding-block:29px}.software h2{font-size:29px}.readlayer-usage{grid-template-columns:1fr;margin:20px 0}.readlayer-showcase{padding:13px}.demo-controls label{width:100%}.script-window{height:300px}.script-window pre{font-size:17px;padding:23px 18px 80px}.script-window-top{font-size:10px;padding:8px}.readlayer-recording{margin-top:20px}}

/* Compact expandable documentation, in place of large browser demo. */
.readlayer-guide{margin:12px 0 28px;border:1px solid var(--line)}
.readlayer-guide>summary{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font:600 15px/1.5 var(--sans)}
.readlayer-guide .guide-plus{font:300 30px/1 var(--sans);color:var(--accent)}
.readlayer-guide[open] .guide-plus{transform:rotate(45deg)}
.readlayer-guide .guide-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:14px 22px 20px;border-top:1px solid var(--line)}
.readlayer-guide .guide-body p{font-size:13px;color:var(--muted)}
.readlayer-guide .guide-body a{text-decoration:underline;text-underline-offset:3px}
.readlayer-recording{margin-top:0}
@media(max-width:700px){.readlayer-guide .guide-body{grid-template-columns:1fr;gap:4px;padding:12px 18px}.readlayer-guide>summary{padding:15px 18px}}

/* ReadLayer accordion: rotate only the indicator, never the heading. */
.readlayer-guide[open] > summary > span:first-child{transform:none!important;display:inline-block}
.readlayer-guide > summary{min-height:64px;box-sizing:border-box;gap:18px;overflow-wrap:anywhere}
.readlayer-guide > summary > span:first-child{font-size:15px;font-weight:600;line-height:1.5}
.readlayer-guide > summary > .guide-plus{flex:0 0 auto;text-align:center;width:28px}
.readlayer-guide .guide-body{min-width:0}
.readlayer-guide .guide-body > div{min-width:0}
@media(max-width:700px){.readlayer-guide .guide-body{display:block}.readlayer-guide .guide-body > div + div{margin-top:16px}}

/* ReadLayer recording slot: no simulated footage or broken player. */
.readlayer-recording{margin-block:24px}.readlayer-media{min-width:0}.readlayer-media video[hidden]{display:none}.readlayer-media video{max-height:none;aspect-ratio:16/9;object-fit:contain}.readlayer-pending{aspect-ratio:16/9;background:#edf0e9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;box-sizing:border-box}.readlayer-pending[hidden]{display:none}.readlayer-pending .kicker{font-size:10px!important}.readlayer-pending .mode-pair{display:flex;align-items:center;gap:18px;color:var(--ink);font:18px var(--serif)!important}.software kbd{font:11px var(--sans);background:#e7ece4;padding:2px 5px;border-radius:3px;white-space:nowrap}.readlayer-guide{margin-top:22px}.readlayer-pending p{margin:8px 0}@media(max-width:600px){.readlayer-pending .mode-pair{font-size:15px!important;gap:10px}.readlayer-pending{padding:14px}}
