body.internal.r19-reading{--r19-gold:#c9b883;--r19-line:#9bb6c51f;background:radial-gradient(ellipse at 50% -8%,#14253566 0,transparent 42%),#03080e!important;color:#d8e0e4}
body.internal.r19-reading:before{opacity:.42!important;filter:saturate(.55) brightness(.7)}
.r19-reading .mc15-nav{background:#02060ad9!important;border-bottom:1px solid var(--r19-line)!important;backdrop-filter:blur(14px)}
.r19-reading .wrap{padding:0 clamp(18px,5vw,92px)!important}
.r19-reading header{min-height:190px;padding:74px 0 38px!important;border-bottom:1px solid var(--r19-line)!important;align-items:flex-end!important}
.r19-reading .identity{align-items:flex-end!important;gap:20px!important}.r19-reading .astronaut{width:50px!important;height:75px!important;opacity:.68;filter:grayscale(.15) drop-shadow(0 10px 24px #0009)!important}
.r19-reading .identity h1{font:italic clamp(30px,4.2vw,62px)/1 Georgia,serif!important;letter-spacing:.02em!important;color:#eef1ef}
.r19-reading .navigation{opacity:.58;transition:opacity .25s}.r19-reading .navigation:hover,.r19-reading .navigation:focus-within{opacity:1}.r19-reading .navigation p{font:9px/1.3 'DM Mono',monospace!important;letter-spacing:.28em!important}
.r19-reading .navigation a{font-size:18px!important;min-width:32px!important;min-height:36px!important;color:#9eacb4!important}
.r19-reading .reading{max-width:1500px!important;margin:0 auto!important;padding:88px 0 150px!important;row-gap:clamp(38px,5vw,82px)!important;column-gap:clamp(24px,4vw,78px)!important}
.r19-reading .reading>.back{display:none!important}.r19-reading .reading>pre,.r19-reading .reading>p{grid-column:3/10!important;max-width:68ch!important;font-size:clamp(18px,1.3vw,22px)!important;line-height:1.95!important;color:#cbd4d8!important;margin:0!important}
.r19-reading .reading>h2{grid-column:3/11!important;font:500 clamp(28px,3.2vw,50px)/1.25 Inter,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#edf0ed;margin:8px 0!important}
.r19-reading .reading>figure{margin:0!important;filter:none!important}.r19-reading .reading figure img{border-radius:2px!important;box-shadow:0 22px 70px #0008!important}
.r19-reading .scientific-diagram{color:#829aa6!important;opacity:.72;filter:drop-shadow(0 16px 36px #0006)}
.r19-reading .reading>.journey{border-top:1px solid var(--r19-line);border-bottom:1px solid var(--r19-line);padding:clamp(32px,5vw,72px) clamp(0px,4vw,68px)!important;margin:18px 0!important;background:linear-gradient(90deg,transparent,#0e182143,transparent)}
.r19-reading .journey p,.r19-reading .journey pre{font-size:clamp(19px,1.5vw,25px)!important;line-height:1.75!important;color:#d9dfe1}.r19-reading .journey h2{font-size:clamp(30px,3vw,48px)!important}
.r19-reading .reading a{text-decoration-thickness:1px;text-underline-offset:.22em}.r19-reading .reading :is(p,pre,h2) a{color:#e0d6b4;text-decoration-color:#c9b88355}.r19-reading .reading :is(p,pre,h2) a:hover{color:#fff2c9;text-shadow:0 0 18px #cdb87822}
.r19-reading .photos{column-gap:12px!important}.r19-reading .photos figure{margin:0 0 12px!important;overflow:hidden;background:#070c11}.r19-reading .photos img{filter:saturate(.82) brightness(.82) contrast(1.04)!important;transition:filter .35s,transform .55s!important}.r19-reading .photos figure:hover img{filter:saturate(1) brightness(1) contrast(1.02)!important;transform:scale(1.012)}
.r19-reading-progress{position:fixed;right:0;top:0;width:2px;height:100dvh;background:#89a9ba17;z-index:160}.r19-reading-progress>i{display:block;width:100%;height:var(--r19-progress,0%);background:linear-gradient(#7fa6ba,#d2bd7d);box-shadow:0 0 9px #b9d9e166;transition:height .08s linear}
.r19-reader{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:155;display:grid;gap:6px;padding:10px 7px;border:1px solid #91abba22;background:#02070bc9;backdrop-filter:blur(10px);font:9px/1 'DM Mono',monospace;letter-spacing:.12em;color:#839aa5}
.r19-reader a{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;color:inherit}.r19-reader a:hover,.r19-reader a:focus-visible{border-color:#a4bdc73d;color:#eef2ef}.r19-reader .r19-index{display:grid;place-items:center;height:34px;color:#d8c58d;border-top:1px solid #91abba1c;border-bottom:1px solid #91abba1c}
@media(max-width:900px){.r19-reader{left:50%;top:auto;bottom:68px;transform:translateX(-50%);grid-auto-flow:column;grid-template-columns:repeat(4,38px);padding:5px 7px}.r19-reader a,.r19-reader .r19-index{width:38px;height:34px}.r19-reading .wrap{padding:0 18px!important}.r19-reading header{min-height:126px;padding:34px 0 22px!important;align-items:center!important}.r19-reading .identity{align-items:center!important}.r19-reading .astronaut{width:38px!important;height:57px!important}.r19-reading .identity h1{font-size:34px!important}.r19-reading .navigation{display:none!important}.r19-reading .reading{display:block!important;padding:46px 0 120px!important}.r19-reading .reading>*{margin-top:34px!important;margin-bottom:34px!important}.r19-reading .reading>pre,.r19-reading .reading>p{font-size:18px!important;line-height:1.82!important;max-width:none!important}.r19-reading .reading>h2{font-size:clamp(28px,9vw,40px)!important}.r19-reading .reading>.journey{display:grid!important;grid-template-columns:1fr!important;gap:26px!important;padding:34px 0!important;margin:44px 0!important}.r19-reading .reading>.journey>*{order:initial!important}.r19-reading .photos{columns:2!important;column-gap:8px!important}.r19-reading .photos figure{margin-bottom:8px!important}.r19-reading-progress{right:0}}
@media(max-width:520px){.r19-reading .photos{columns:1!important}.r19-reading .mc15-nav{backdrop-filter:blur(9px)}.r19-reader{bottom:64px}}
@media(prefers-reduced-motion:reduce){.r19-reading .photos img,.r19-reading-progress>i{transition:none!important}}

/* R19 overflow fix: isolate reader rail from inherited full-width layout rules. */
.r19-reader{width:max-content!important;max-width:max-content!important;min-width:0!important;align-self:auto!important}
.r19-reader>a,.r19-reader .r19-index{width:34px!important;min-width:34px!important;max-width:34px!important;inline-size:34px!important}
@media(max-width:900px){.r19-reader{width:max-content!important;max-width:calc(100vw - 24px)!important}.r19-reader>a,.r19-reader .r19-index{width:38px!important;min-width:38px!important;max-width:38px!important;inline-size:38px!important}}

/* R19 layout2 · desktop: título em largura plena + conteúdo dominante + trilha lateral. */
@media(min-width:901px){
 body.internal.r19-reading>.wrap{display:grid!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;column-gap:clamp(42px,5vw,82px)!important;align-items:start!important}
 body.internal.r19-reading>.wrap>.r12-entry-head{grid-column:1/-1!important;grid-row:1!important;width:100%!important}
 body.internal.r19-reading>.wrap>.fragment-photo{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important}
 body.internal.r19-reading>.wrap>.reading{grid-column:2!important;grid-row:2 / span 12!important;width:100%!important;max-width:none!important;margin:0!important}
 body.internal.r19-reading>.wrap>.detail-connections{grid-column:1!important;grid-row:3!important;width:100%!important;min-width:0!important}
 body.internal.r19-reading .r12-entry-head h1{max-width:min(1050px,82vw)!important}
 body.internal.r19-reading .reading>pre,body.internal.r19-reading .reading>p{grid-column:2/11!important}
 body.internal.r19-reading .reading>h2{grid-column:2/12!important}
}

/* R19 layout3 · remove hero artificial R12 e preserva o cabeçalho original do acervo. */
body.internal.r19-reading>.wrap>.r12-entry-head{display:none!important}
@media(min-width:901px){
 body.internal.r19-reading>.wrap>.fragment-photo{grid-column:1!important;grid-row:1!important}
 body.internal.r19-reading>.wrap>.reading{grid-column:2!important;grid-row:1 / span 12!important}
 body.internal.r19-reading>.wrap>.detail-connections{grid-column:1!important;grid-row:2!important}
 body.internal.r19-reading>.wrap:not(:has(>.fragment-photo))>.reading{grid-column:1/-1!important;grid-row:1!important;max-width:1040px!important;margin:0 auto!important}
 body.internal.r19-reading>.wrap:not(:has(>.fragment-photo))>.detail-connections{grid-column:1/-1!important;grid-row:2!important;max-width:1040px!important;width:100%!important;margin:0 auto!important}
 body.internal.r19-reading .reading>.detail-heading{margin-bottom:clamp(26px,3vw,44px)!important}
}

/* R19 layout4 · lateral desktop estável: contexto acima, conexões abaixo. */
@media(min-width:901px){
 body.internal.r19-reading>.wrap>.fragment-photo{height:210px!important;min-height:210px!important;max-height:210px!important;overflow:hidden!important;border:1px solid var(--r19-line)!important;border-radius:2px!important;background:#050a0e!important}
 body.internal.r19-reading>.wrap>.fragment-photo figure,body.internal.r19-reading>.wrap>.fragment-photo figure>a{height:100%!important;min-height:0!important}
 body.internal.r19-reading>.wrap>.fragment-photo img{height:100%!important;width:100%!important;object-fit:cover!important}
 body.internal.r19-reading>.wrap>.fragment-photo>.eyebrow{left:14px!important;right:14px!important;bottom:14px!important;top:auto!important;margin:0!important;padding:8px 9px!important;background:#02070bc7!important;border:1px solid #9bb6c51f!important;backdrop-filter:blur(6px)!important}
 body.internal.r19-reading>.wrap:has(>.fragment-photo)>.detail-connections{grid-column:1!important;grid-row:1!important;margin-top:232px!important;height:calc(100% - 232px)!important;max-height:calc(100% - 232px)!important;overflow:auto!important}
}
