/* Research pages share the homepage palette and keep scientific panels intact. */
.study-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px max(24px,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line);background:var(--paper)}
.study-header nav{display:flex;align-items:center;gap:28px;font-size:12px}.study-header .brand-name{font-size:18px;white-space:nowrap}.study-header a:hover{color:var(--violet-deep)}
.study-main{max-width:1280px}.study-hero{padding:90px 0 65px;max-width:1010px}.study-hero h1{font-size:clamp(42px,6.4vw,82px);font-weight:500;line-height:1.08;letter-spacing:-.055em;white-space:pre-line;margin:0 0 30px}.study-fullname{font:12px/1.8 var(--mono);color:var(--violet-deep)}.study-lead{max-width:780px;font-size:20px;line-height:1.7;color:var(--muted)}
.study-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.study-jumps a{border:1px solid var(--line);border-radius:30px;padding:10px 18px;font-size:12px}.study-jumps a:hover{background:var(--lilac);border-color:var(--violet)}
.study-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.study-facts>div{padding:32px 26px;border-right:1px solid var(--line)}.study-facts>div:first-child{padding-left:0}.study-facts>div:last-child{border:0}.study-facts strong{font-size:clamp(27px,3.5vw,45px);font-weight:500;letter-spacing:-.04em}.study-facts p{font-size:12px;line-height:1.7;max-width:250px;color:var(--muted);margin-bottom:0}
.study-section{padding:80px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.study-heading{margin-bottom:25px}.study-heading .section-kicker{margin-bottom:18px}.study-section h2{font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0;max-width:900px}.study-section>p{max-width:900px;font-size:17px;line-height:1.8;color:var(--muted)}
.study-figure{margin:35px 0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.study-figure>a{display:flex;justify-content:center;padding:26px;cursor:zoom-in}.study-figure img{display:block;width:auto;max-width:100%;max-height:780px;object-fit:contain}.study-figure figcaption{font-size:12px;line-height:1.7;padding:18px 25px;border-top:1px solid var(--line);color:var(--muted)}
.study-three,.study-two{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:35px 0}.study-two{grid-template-columns:repeat(2,1fr)}.study-three>article,.study-two>article{border-top:1px solid var(--line);padding-top:25px}.study-three article>span{font:11px var(--mono);color:var(--violet-deep)}.study-section h3{font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:16px 0 12px}.study-three p,.study-two p,.study-outcome p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:0}
.study-section .study-note{font-size:12px;line-height:1.8;border-left:2px solid #cdb9e9;padding:4px 0 4px 18px;margin-top:28px;max-width:none}.study-outcome{background:#eef3e9;border-radius:6px;padding:24px 30px;margin-top:28px}.study-outcome h3{margin-top:0}.study-provenance{font-size:12px!important;margin-top:35px}
.study-details{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.study-details summary{cursor:pointer;font-size:15px;color:var(--violet-deep);line-height:1.6}.study-details>p{font-size:15px;line-height:1.8;color:var(--muted)}.study-details summary:focus-visible{outline:3px solid var(--violet-deep);outline-offset:5px}
.study-table-wrap{max-width:100%;overflow-x:auto;margin-top:30px}.study-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;min-width:540px;text-align:left}.study-table-wrap caption{text-align:left;font-size:12px;line-height:1.7;color:var(--muted);padding-bottom:14px}.study-table-wrap th,.study-table-wrap td{padding:16px;border-bottom:1px solid var(--line)}.study-table-wrap thead{background:var(--lilac)}.study-table-wrap th{font-weight:500}.study-table-wrap td{font-family:var(--mono)}
.recording{border:1px solid var(--line);background:white;border-radius:6px;margin:35px 0;overflow:hidden}.recording-options{display:flex;gap:8px;padding:18px;border-bottom:1px solid var(--line)}.recording-options button{border:1px solid var(--line);background:white;border-radius:22px;padding:9px 17px;font-size:12px}.recording-options button[aria-pressed=true]{background:var(--lilac);border-color:var(--violet-deep);color:var(--violet-deep)}.recording-image{display:block;width:100%;max-height:650px;object-fit:contain;padding:20px;aspect-ratio:1.65;background:white}.recording-bar{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px}.recording-bar p{font:11px/1.6 var(--mono);color:var(--muted);margin:0}.recording-bar .recording-toggle{margin:0;white-space:nowrap;min-height:38px}
.scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}.scale-grid article{padding:32px;border:1px solid var(--line);border-radius:6px;background:var(--lilac)}.scale-grid strong{font-size:clamp(30px,4vw,50px);font-weight:500;letter-spacing:-.04em}.scale-grid h3{font-size:18px}.scale-grid p{font-size:13px;line-height:1.8;color:var(--muted)}
.study-paper{padding:25px 0;border-top:1px solid var(--line)}.study-paper p{font:11px/1.7 var(--mono);color:var(--muted)}.study-paper a{font-size:24px;line-height:1.5}.study-paper a:hover{color:var(--violet-deep)}.study-next{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:65px 0}.study-next p{font-size:23px;flex:1 1 300px;letter-spacing:-.02em}.study-footer{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding:30px max(24px,calc((100vw - 1200px)/2));font:10px/1.8 var(--mono);color:var(--muted)}
@media(max-width:800px){.study-header{padding:22px}.study-header nav{gap:16px}.study-header nav>a:nth-child(2){display:none}.study-header .brand-name{font-size:15px}.study-hero{padding:60px 0 42px}.study-lead{font-size:17px}.study-section{padding:55px 0}.study-three{grid-template-columns:1fr;gap:18px}.study-facts>div{padding:22px 16px}.study-facts p{font-size:11px}.study-facts strong{font-size:26px}.study-figure>a{padding:12px}.study-figure figcaption{padding:15px;font-size:11px}.study-figure img{max-height:none}.scale-grid{grid-template-columns:1fr}.study-next{gap:20px}.study-next p{margin-bottom:0}}
@media(max-width:480px){.study-header{gap:10px;padding:20px 18px}.study-header nav{gap:12px;font-size:10px}.study-header .brand-name{font-size:13px}.study-header .language-switch{font-size:11px;min-width:35px}.study-hero h1{font-size:41px}.study-facts{grid-template-columns:1fr}.study-facts>div,.study-facts>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0;display:flex;align-items:center;gap:20px}.study-facts strong{min-width:120px}.study-facts p{margin:0}.study-two{grid-template-columns:1fr}.recording-image{padding:8px}.recording-bar{padding:14px;gap:12px;flex-wrap:wrap}.study-outcome{padding:22px}.study-section>p{font-size:15px}.study-jumps{gap:8px}.study-jumps a{font-size:11px;padding:10px 14px}.study-paper a{font-size:20px}}
.study-figure img{height:auto}.recording-image{height:auto}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.study-header .study-back{padding:10px 14px;border:1px solid var(--line);border-radius:25px;background:#fff;white-space:nowrap}.study-header .study-back:hover{background:var(--lilac);border-color:var(--violet-deep)}
@media(max-width:480px){.study-header .study-back{padding:9px 10px;font-size:10px}.study-header nav{gap:8px}}
/* Preserve the full original numerical panels. */
.void-regimes{gap:22px}.void-regimes .recording{margin:20px 0}.void-regimes .recording-image{aspect-ratio:1.1;padding:0}.void-regimes .recording-bar{padding:12px;flex-wrap:wrap;gap:10px}.void-regimes .recording-bar p{font-size:9px}.solute-recordings .recording-image{height:430px;max-height:none;aspect-ratio:auto;padding:10px}.solute-recordings .recording-bar{padding:15px;flex-wrap:wrap}.numerics-page .study-paper>p:last-child{font-family:inherit;font-size:14px}.numerics-page .study-details{scroll-margin-top:25px}
@media(max-width:800px){.solute-recordings{grid-template-columns:1fr}.solute-recordings .recording-image{height:auto;max-height:650px}.void-regimes .recording-image{max-height:460px}.void-regimes .recording-bar{flex-wrap:nowrap}.void-regimes .recording-bar p{font-size:11px}}
