#entryDialog {
  width: min(1240px, 96vw); max-width: none; max-height: 96dvh;
  padding: 38px 10px 12px; border: 0; background: #090909; color: #c9c2b1;
  overflow: auto; overscroll-behavior: contain; border-radius: 4px;
}
#entryDialog::backdrop { background: #000d; backdrop-filter: blur(8px); }
#entryDialog .dialog-close { position: absolute; top: 5px; right: 14px; z-index: 5; font: 12px/28px 'Courier New',monospace; cursor: pointer; }
#entryDialog .dialog-close:focus-visible,#entryDialog a:focus-visible { outline: 1px solid #d5c5a1; outline-offset: 3px; }
body:has(#entryDialog[open]) { overflow: hidden; }
.journal-book { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); font: 12px/1.55 'Courier New',monospace; }
.spread-page { min-width: 0; padding: 24px 25px 17px; position: relative; border: 1px solid #292929; background: linear-gradient(100deg,#171717,#101010 80%); box-shadow: inset 0 0 25px #0009; }
.spread-page::before { content: ''; position: absolute; inset: 0; pointer-events: none; opacity: .14; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h150v150H0z' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E"); }
.spread-page-1 { border-radius: 5px 0 0 5px; border-right: 6px solid #080808; box-shadow: inset -18px 0 25px #000a; }
.spread-page-2 { border-radius: 0 5px 5px 0; box-shadow: inset 15px 0 20px #000b; }
.spread-running,.spread-page footer { display: flex; justify-content: space-between; gap: 12px; position: relative; font-size: 10px; text-transform: uppercase; color: #a29e8e; letter-spacing: .04em; }
.spread-running { padding-bottom: 16px; border-bottom: 1px solid #55534355; margin-bottom: 18px; }
.spread-page footer { padding-top: 15px; margin-top: 17px; border-top: 1px solid #55534355; }
.spread-grid { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); grid-template-rows: repeat(12,minmax(43px,auto)); gap: 12px; position: relative; }
.spread-block { min-width: 0; display: flex; container-type:inline-size; }
.spread-block > * { width: 100%; min-width: 0; margin: 0; }
#entryDialog h2 { font: normal clamp(28px,3vw,43px)/.98 Georgia,serif; color: #ded5c1; margin: 12px 0; overflow-wrap: anywhere; }
#entryDialog p { font: inherit; line-height: 1.65; color: #b5b09f; margin: 10px 0 0; }
#entryDialog h3,.spread-kicker { font: normal 10px/1.5 'Courier New',monospace; text-transform: uppercase; color: #b2a996; letter-spacing: .045em; margin: 0 0 12px; }
.spread-opening { border-bottom: 1px solid #5d5b4544; padding-bottom: 12px; }
.spread-paper { display:flex; flex-direction:column; background: linear-gradient(95deg,#827b68 0 2%,#b9b09a 3%,#a49c88 98%,#726b58); padding: 18px 15px; color: #383632; border: 1px solid #b5ab92; box-shadow: -5px 3px 0 #5c5a4b,0 8px 16px #0009; position:relative; }
.spread-paper::after { content:''; position:absolute; width:36px;height:20px;right:12px;top:-6px;background:#8d816052;border:1px solid #b5a78333; }
.spread-paper::before { content:''; position:absolute; inset:0; pointer-events:none; opacity:.18; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='p'%3E%3CfeTurbulence baseFrequency='.4' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h100v100H0z' filter='url(%23p)'/%3E%3C/svg%3E"); box-shadow:inset 0 0 20px #29281955; }
.spread-paper > span { text-transform:uppercase; border-bottom: 1px solid #62614f; padding-bottom:8px; }
.spread-paper svg { display:block; width:100%; flex:1; min-height:120px; max-height:410px; }
.spread-paper small { font-size:10px; }
.spread-process { padding:8px 0; }
.spread-process > div { margin:0 0 18px; padding-bottom:12px; border-bottom:1px solid #66614c44; }
.spread-process b { display:block; font-weight:normal; color:#8f8670; font-size:10px; margin-bottom:6px; }
.spread-process i { display:block; height:15px; margin-top:8px; background:repeating-linear-gradient(90deg,#7c796655 0 1px,transparent 1px 5px); clip-path:polygon(0 45%,10% 30%,20% 50%,30% 10%,40% 65%,50% 0,60% 70%,70% 35%,80% 60%,90% 40%,100% 45%,100% 65%,0 65%); }
.spread-record { padding:12px; background:#0b0b0ba8; border:1px solid #55544266; }
.spread-record dl { display:flex; flex-wrap:wrap; gap:10px 20px; margin:0; }
.spread-record dl > div { flex:1 1 100px; padding-bottom:7px; border-bottom:1px solid #66614a55; }
.spread-record dt { font-size:10px; text-transform:uppercase; color:#968e7a; }
.spread-record dd { margin:4px 0 0; overflow-wrap:anywhere; }
.spread-relics > div { display:flex; gap:10px; height:calc(100% - 27px); }
.spread-specimen { flex:1; margin:0; min-width:0; display:flex; flex-direction:column; padding:5px; border:1px solid #66614a55; background:#0a0a0a; }
.spread-specimen > div { flex:1; min-height:85px; overflow:hidden; position:relative; }
.spread-specimen > div::before { content:'';position:absolute;inset:0;background:url('public/jOURNALS/specimen-atlas.png') var(--tile-x) var(--tile-y)/400% 300%;transform:scale(var(--crop));filter:brightness(.8) saturate(.4); }
.spread-fracture > div::before { background-image:url('public/jOURNALS/Journal-RIB.png');background-size:205% 264%;background-position:81% 77%; }
.spread-specimen figcaption { font-size:9px;line-height:1.4;padding-top:7px;color:#aba38f; }
.spread-source { display:flex; flex-direction:column; padding:7px; background:#0b0b0b; border:1px solid #5b594977; box-shadow:0 7px 12px #0008; position:relative; }
.spread-source::before { content:''; position:absolute;top:-8px;right:12%;width:45px;height:21px;background:#867b5e55;border:1px solid #95866b44;z-index:1;pointer-events:none; }
#dialogArt { flex:1; min-height:140px; display:flex; background:#060606; }
#dialogArt > img,#dialogArt > video { display:block;width:100%;height:100%;max-height:390px;min-height:0;object-fit:contain;align-self:center; }
.spread-source figcaption { font-size:10px; padding:10px 3px 2px; }
.spread-source a { display:block;color:#d0c2a1;text-decoration:underline;text-underline-offset:3px;margin-top:5px; }
.spread-notes { padding:10px 2px; border-top:1px solid #5a584744; }
.spread-reading { margin-top:18px;padding-top:12px;border-top:1px solid #55534355; }
.spread-note-detail { margin-top:18px;height:110px;max-width:220px;display:flex; }
.spread-note-detail .spread-specimen > div { min-height:65px; }
.spread-marginalia { align-self:stretch; padding:16px; background:linear-gradient(110deg,#191919,#121212);border:1px solid #494b3c66; }
.spread-marginalia blockquote { font:italic 21px/1.25 Georgia,serif; margin:12px 0; color:#cbc1aa; }
.spread-keywords { border-block:1px solid #55533f66;padding:9px 0;margin:15px 0;font-size:10px;letter-spacing:.05em; }
.spread-marginalia small { font-size:9px;color:#9f967f; }
.book-11 .spread-paper,.book-13 .spread-paper { background:linear-gradient(100deg,#89818b,#b0a4ad); }
.book-8 .spread-paper,.book-12 .spread-paper { background:linear-gradient(100deg,#807b75,#aca59b); }
@container (max-width:190px) { .spread-relics > div { flex-direction:column; }.spread-specimen > div { min-height:75px; }.spread-marginalia { padding:10px; }.spread-marginalia blockquote { font-size:18px; } }

/* One complete spread, fitted as a unit inside the site's remaining workspace. */
.journal-book { height:820px; }
.spread-page { display:flex; flex-direction:column; min-height:0; }
.spread-grid { flex:1; min-height:0; grid-template-rows:repeat(12,minmax(0,1fr)); gap:12px; }
.spread-running,.spread-page footer { flex:none; }
.spread-block { min-height:0; container-type:size; }
.spread-block > * { min-height:0; }
.spread-paper svg { min-height:0; }
.spread-process > div { margin-bottom:10px; padding-bottom:8px; }
.spread-process i { height:10px; margin-top:5px; }
.spread-note-detail { display:none; }
.spread-reading { margin-top:12px; padding-top:10px; }
.spread-notes { font-size:11px; }
#entryDialog .spread-notes p { line-height:1.5; }
.spread-marginalia { padding:12px 16px; }
.spread-marginalia blockquote { margin:8px 0; }
.spread-keywords { margin:8px 0; padding:6px 0; }
.spread-page-2 .spread-marginalia { display:flex; flex-wrap:wrap; align-content:start; gap:6px 20px; }
.spread-page-2 .spread-marginalia h3 { flex-basis:100%; margin-bottom:0!important; }
.spread-page-2 .spread-marginalia blockquote { flex:1 1 55%; }
.spread-page-2 .spread-marginalia p { flex:1 1 30%; }
.spread-page-2 .spread-marginalia .spread-keywords { flex:1 1 55%; }
#entryDialog[hidden] { display:none; }
.journal-reading .archive-panel,.journal-reading .gallery-panel { display:none!important; }
.journal-reading { overflow:hidden!important; }
.journal-reading .shell { grid-template-columns:196px 1340px; }
.journal-reading .workspace { padding-top:54px; }
#entryDialog { position:relative; width:100%; height:907px; max-height:none; margin:0; padding:0; overflow:hidden; background:#0d0d0d; border:0; box-shadow:none; }
.reader-toolbar { height:36px; display:flex; align-items:center; justify-content:space-between; padding:0 20px; font:11px 'Courier New',monospace; color:#aaa59e; text-transform:uppercase; }
#entryDialog .dialog-close { position:static; font:12px/26px 'Courier New',monospace; padding:0 10px; background:#111; border:1px solid #484644; }
#journalSpread { position:absolute; inset:60px 34px 22px 20px; overflow:visible; }
.journal-book { position:absolute; left:50%; top:50%; width:1280px; transform:translate(-50%,-50%) scale(var(--book-scale, .7)); transform-origin:center; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; }
#entryDialog h2 { font-size:43px; }
.spread-cp,.spread-evidence { position:absolute; z-index:3; display:grid; place-items:center; color:#292725; background:linear-gradient(110deg,#c7bfae,#ded5c6 55%,#bfb5a4); border:1px solid #e0d6c7; outline:2px solid #343230; box-shadow:2px 3px 5px #0009; font:15px 'Courier New',monospace; }
.spread-cp { top:-20px; left:28px; width:98px; height:38px; border-radius:2px; }
.spread-evidence { right:-17px; top:20%; width:35px; height:130px; writing-mode:vertical-rl; text-transform:uppercase; }
.spread-source { align-self:start; justify-self:center; margin-inline:auto; flex:none; width:min(100%,calc((100cqh - 65px) * var(--media-ratio,1))); }
#dialogArt { display:block; flex:none; width:100%; min-height:0; aspect-ratio:var(--media-ratio,1); background:#060606; }
#dialogArt > img,#dialogArt > video { width:100%;height:100%;max-height:none;object-fit:contain; }
.spread-page { border-color:#303030; background:linear-gradient(100deg,#181818,#0e0e0e 80%); }
.spread-paper { color:#393532; background:linear-gradient(95deg,#827a71 0 2%,#bab1a5 3%,#a79e92 98%,#736b62); }
.spread-specimen > div::before { filter:grayscale(1) brightness(.85); }
.spread-record,.spread-source,.spread-specimen { background:#0c0c0c; border-color:#48454180; }
.spread-marginalia { background:linear-gradient(110deg,#191919,#111); border-color:#48454280; }
.journal-reading .topbar nav a[href="#works"]::after { display:none!important; }
.journal-reading .topbar nav a[href="#archive"] { color:#ded8cd; border-bottom:1px solid #bdb6a9; }
@media(max-width:860px) {
  .journal-reading .shell { position:fixed!important; inset:0!important; width:100vw!important; height:100dvh!important; min-height:0!important; margin:0!important; transform:none!important; display:grid!important; grid-template-columns:72px minmax(0,1fr)!important; overflow:hidden!important; }
  .journal-reading .rail { display:flex!important; flex-direction:column!important; align-items:stretch!important; position:relative!important; width:72px!important; height:100dvh!important; min-height:0!important; padding:0!important; overflow:hidden; }
  .journal-reading .brand { padding:18px 7px!important; height:auto!important; }
  .journal-reading .brand-mark { font-size:10px!important; letter-spacing:.05em!important; }
  .journal-reading .brand span:not(.brand-mark),.journal-reading .rail-note,.journal-reading .rail-glyphs,.journal-reading .signal { display:none!important; }
  .journal-reading .rail-nav { display:flex!important; flex-direction:column!important; width:100%; padding:0!important; margin-top:20px!important; }
  .journal-reading .rail-nav a { padding:12px 5px!important; font-size:8px!important; height:55px!important; }
  .journal-reading .workspace { min-width:0!important; width:auto!important; height:100dvh!important; min-height:0!important; padding:48px 0 0!important; overflow:hidden!important; }
  .journal-reading .topbar { position:absolute!important; top:0!important; left:72px!important; right:0!important; width:auto!important; height:48px!important; padding:0 8px!important; display:flex!important; }
  .journal-reading .topbar > span { display:none!important; }
  .journal-reading .topbar nav { display:flex!important; gap:12px!important; font-size:9px!important; }
  .journal-reading #entryDialog { height:calc(100dvh - 48px); }
  .journal-reading .reader-toolbar { padding:0 8px; font-size:8px; }
  .journal-reading #entryDialog .dialog-close { font-size:9px; padding:0 5px; }
  .journal-reading #journalSpread { inset:50px 12px 16px 8px; }
}

/* Compact dark research plates: dense detail without changing the fitted spread. */
.reader-toolbar { justify-content:flex-end; }
.spread-page { padding:20px 18px 12px; }
.spread-grid { gap:8px; }
.spread-running { margin-bottom:10px; padding-bottom:10px; }
.spread-page footer { margin-top:10px; padding-top:9px; }
.spread-indexline { margin-top:12px; padding:7px 0; border-block:1px solid #4d494044; font-size:10px; letter-spacing:.04em; }
.journal-book .spread-paper { color:#b4aca0; background:linear-gradient(110deg,#242424,#101010); border-color:#57514a; box-shadow:-4px 3px 0 #303030,0 6px 12px #000b; padding:12px; overflow:hidden; }
.spread-paper svg { background:repeating-linear-gradient(0deg,transparent 0 19px,#8888880c 20px),repeating-linear-gradient(90deg,transparent 0 19px,#8888880c 20px); position:relative; z-index:1; }
.spread-paper::before { opacity:.3; }
.spread-paper::after { background:#70675d60; }
.map-register { display:flex; justify-content:space-between; gap:8px; padding:8px 0; border-block:1px solid #77706477; font-size:9px; margin-bottom:8px; }
.spread-process > div { position:relative; min-height:65px; padding-right:64px; margin-bottom:7px; }
.process-scan { position:absolute;right:0;top:0;width:56px;height:56px; border:1px solid #55504a; background:url('public/jOURNALS/specimen-atlas.png') var(--tile-x) var(--tile-y)/400% 300%; filter:grayscale(1) brightness(.7); box-shadow:2px 3px 0 #050505; }
.book-9 .process-scan { background-image:url('public/jOURNALS/Journal-RIB.png');background-size:205% 264%;background-position:81% 77%; }
.spread-relics > div { gap:6px; }
.spread-specimen { padding:4px; }
.spread-record { padding:10px; }
.spread-record dl { gap:7px 12px; }
.spread-reading { margin-top:9px; padding-top:8px; }
.spread-notes { background:linear-gradient(100deg,#191919aa,#10101055);padding:10px; border:1px solid #49443c66; }
.spread-marginalia { box-shadow:3px 4px 0 #070707; }
@container(max-width:190px) { .spread-process > div { padding-right:45px;min-height:58px; }.process-scan { width:39px;height:48px; } }
.spread-process { display:grid; grid-template-rows:22px repeat(4,minmax(0,1fr)); padding:0; }
.spread-process > div { min-height:0; margin:0; padding:5px 60px 5px 0; font-size:11px; line-height:1.35; }
.spread-process b { display:inline; margin-right:6px; }
.spread-process i { margin:3px 0 0; height:7px; }
.process-scan { top:4px; height:calc(100% - 8px); max-height:56px; }
#entryDialog .spread-opening h2 { font-size:36px; margin:8px 0; }
#entryDialog .spread-opening p { line-height:1.4; margin-top:6px; }
.spread-indexline { margin-top:7px; padding:4px 0; font-size:9px; }
.spread-record h3 { margin-bottom:7px!important; }
.spread-record dl { gap:5px 10px; }
.spread-record dl > div { padding-bottom:4px; }
.spread-record dd { margin-top:2px; font-size:11px; }
@container(max-width:190px) { .spread-process > div { min-height:0; padding-right:40px; font-size:10px; }.process-scan { width:34px; height:calc(100% - 8px); }.spread-record { padding:7px; }.spread-record dl { gap:4px; }.spread-record dd { font-size:10px; } }
.spread-notes { display:flex;flex-direction:column; }
.spread-note-detail { display:flex; flex:1; min-height:0; height:auto; max-width:none; margin-top:8px; }
.spread-note-detail .spread-specimen > div { min-height:0; }
.book-11 .spread-note-detail { display:none; }

/* Image-led folios: cover specimens are the primary material on both pages. */
.research-grid { flex:1; min-height:0; display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));gap:8px; }
.research-block { min-width:0;min-height:0;container-type:size;position:relative; }
.research-block > * { width:100%;height:100%;margin:0;min-height:0; }
.research-book .spread-page { padding:22px 16px 12px; }
.research-book .spread-running { margin-bottom:10px;padding-bottom:8px; }
.research-book h3 { margin:0 0 8px!important;font:11px/1.3 'Courier New',monospace!important;color:#b3a7af!important; }
.research-book p { font:11px/1.45 'Courier New',monospace!important;margin:6px 0!important; }
.research-book small { font:9px/1.4 'Courier New',monospace; color:#b2aaa0; }
#entryDialog .research-heading h2 { font:normal 32px/.98 Georgia,serif;margin:10px 0; }
.research-heading { padding:4px 6px 8px;border-bottom:1px solid #625c4e66; }
.research-plate { position:relative;overflow:hidden;border:1px solid #756c6055;background:#090909;box-shadow:2px 3px 0 #050505;margin:0; }
.research-image { position:absolute;inset:0;overflow:hidden; }
.research-image::before { content:'';position:absolute;left:50%;top:50%;height:100%;aspect-ratio:1; background:url('public/jOURNALS/specimen-atlas.png') var(--tile-x) var(--tile-y)/400% 300% no-repeat;transform:translate(-50%,-50%) scale(var(--detail,1));filter:saturate(.3) brightness(.95); }
.research-fracture .research-image::before { width:100%;height:100%;aspect-ratio:auto;background-image:url('public/jOURNALS/Journal-RIB.png');background-size:205% 264%;background-position:81% 77%; }
.research-plate::after { content:'';position:absolute;inset:5px;pointer-events:none;border:1px solid #ad9f8322;background:repeating-linear-gradient(0deg,transparent 0 29px,#aaa2a00d 30px),repeating-linear-gradient(90deg,transparent 0 29px,#aaa2a00d 30px); }
.research-plate figcaption { position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:#090909cc;color:#b9b1a4;font:9px/1.3 'Courier New',monospace;z-index:2; }
.research-register { position:absolute;inset:16px;z-index:1;background:linear-gradient(#c0b8a288,#c0b8a288) left top 7px/15px 1px no-repeat,linear-gradient(#c0b8a288,#c0b8a288) left 7px top/1px 15px no-repeat,linear-gradient(#c0b8a288,#c0b8a288) right bottom 7px/15px 1px no-repeat,linear-gradient(#c0b8a288,#c0b8a288) right 7px bottom/1px 15px no-repeat; }
.research-primary { box-shadow:-5px -5px 0 #1f1f1f, -6px -6px 0 #59534a55,3px 5px 8px #000; }
.research-primary::before { content:'';position:absolute;z-index:4;left:8px;top:10px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle,#111 25%,#aaa 40%,#333 60%,#111 70%);box-shadow:0 320px 0 #555; }
.research-contact { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px; }
.research-contact:has(> :nth-child(4)) { grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr; }
.research-contact:has(> :nth-child(4)) > :first-child { grid-row:1/3; }
.research-contact:has(> :nth-child(4)) > :last-child { grid-column:2/4; }
.research-contact .research-image::before { height:auto;width:100%;aspect-ratio:1; }
.research-ledger { padding:10px;border:1px solid #5c554855;background:#101010; }
.research-ledger dl { margin:0; }
.research-ledger dl > div { display:grid;grid-template-columns:76px 1fr;gap:8px;border-bottom:1px solid #46413a77;padding:5px 0;font-size:11px;line-height:1.25; }
.research-ledger dt { color:#969089;text-transform:uppercase;font-size:9px; }
.research-ledger dd { margin:0;color:#cac0b1; }
.research-ledger small { display:block;margin-top:7px; }
.research-field { border-block:1px solid #6d645344;padding:8px;background:#151515; }
.research-field blockquote { margin:5px 0;font:italic 18px/1.12 Georgia,serif;color:#c2b8aa; }
.research-checklist { display:grid;grid-template-columns:1fr 1fr;gap:4px;font:9px/1.3 'Courier New',monospace;margin-top:7px; }
.research-diagram { display:flex;flex-direction:column;padding:9px;border:1px solid #67605377;background:#171717; color:#a79f93; }
.research-diagram svg { flex:1;min-height:0;width:100%;background:repeating-linear-gradient(0deg,transparent 0 19px,#ccc1a815 20px),repeating-linear-gradient(90deg,transparent 0 19px,#ccc1a815 20px); }
.research-text { border:1px solid #554e4555;padding:10px;background:#111; }
.research-rule { height:1px;margin:10px 0;background:#555048; }
.research-analysis { padding:10px;border:1px solid #5c564b55;background:#141414; }
.research-analysis > div { margin:12px 0;padding-bottom:10px;border-bottom:1px solid #62594944;font:11px/1.4 'Courier New',monospace; }
.research-analysis b { font-weight:normal;display:block; }
.research-analysis i { display:block;height:26px;background:repeating-linear-gradient(90deg,#b1a89688 0 1px,transparent 1px 5px);clip-path:polygon(0 40%,10% 55%,20% 12%,30% 70%,40% 30%,50% 80%,60% 10%,70% 55%,80% 25%,90% 40%,100% 35%,100% 70%,0 70%); }
.research-overlay { position:relative;padding:6px 0 0; }
.research-overlay > .research-plate { height:100%;width:100%; }
.research-caption { position:absolute;bottom:12px;left:-7px;right:7px;z-index:3;padding:10px;background:#262422ee;border:1px solid #8b7b5e66;box-shadow:3px 4px 5px #000; }
.research-caption::before { content:'';position:absolute;top:-7px;right:10px;width:42px;height:16px;background:#9e8c6444;border:1px solid #ad967733; }
.research-media { display:flex;flex-direction:column;align-items:center;gap:8px; }
.research-media .spread-source { width:min(100%,calc((100cqh - 100px) * var(--media-ratio,1))); }
.media-catalog { display:flex;flex-wrap:wrap;gap:5px 12px;width:100%;padding:7px;border:1px solid #58504555;font:10px/1.3 'Courier New',monospace; }
.media-catalog h3 { width:100%; }
@container(max-width:240px) { .research-text p { font-size:10px!important;line-height:1.4!important; }.research-ledger dl > div { grid-template-columns:65px 1fr;font-size:10px; }.research-analysis > div { margin:7px 0; }.research-field blockquote { font-size:16px; }.research-checklist { font-size:8px; } }
.research-media .media-catalog { display:none; }
.research-media .spread-source { width:min(100%,calc((100cqh - 65px) * var(--media-ratio,1))); }
.research-analysis { display:grid;grid-template-rows:24px repeat(4,minmax(0,1fr)) 28px; }
.research-analysis > div { min-height:0;margin:0;padding:5px 0;font-size:10px;line-height:1.2; }
.research-analysis i { height:14px;margin-top:3px; }
.research-analysis small { align-self:end; }
.research-ledger dl > div { padding:3px 0; }
.research-heading p { font-size:10px!important;line-height:1.35!important; }
#entryDialog .research-heading h2 { margin:7px 0;font-size:30px; }
@container(max-height:150px) { .research-field .research-checklist { display:none; }.research-field blockquote { font-size:16px; }.research-field p { font-size:10px!important; } }
.book-11 .rb-7 { grid-row:1/span 5!important; }
.book-11 .rb-8 { grid-row:6/span 2!important; }
.research-text { display:flex;flex-direction:column; }
.text-samples { display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:1;min-height:0;margin-top:8px; }
.text-samples .research-plate { min-height:0; }
.text-samples figcaption { font-size:8px;padding:3px; }
.book-11 .text-samples { display:none; }
@container(max-height:260px) { .text-samples { display:none; } }
