@font-face{font-family:Cinzel;src:url(../../assets/fonts/402b6f69d53ddadf23fc2a3c3ec39b5213cd1be76881ca73c51a6ddf1faf86bf.woff) format('woff');font-weight:400 900;font-display:swap}@font-face{font-family:Montserrat;src:url(../../assets/fonts/f65a335259abab49ab6568f1724176b933da6dd72a8305f87c3d524769ff4ad5.woff) format('woff');font-weight:100 900;font-display:swap}
:root{--paper:#f6f2ea;--cream:#fffdf7;--ink:#30372a;--olive:#444c1b;--terra:#a35712;--muted:#656854;--line:#d9d8c9;--accent:#715a82;--soft:#ece6ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 8% 4%,#ddd6c470,transparent 45%),#eae6db;color:var(--ink);font:14px/1.7 Montserrat,Arial,sans-serif}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:3px solid var(--terra);outline-offset:4px}button{border:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Cinzel,Georgia,serif;font-weight:500}h1{font-size:clamp(39px,4.8vw,72px);line-height:1.12;color:var(--olive);margin:14px 0 10px;letter-spacing:-1.4px}h1:focus{outline:none}h2{font-size:26px;line-height:1.4}h3{font-size:18px;line-height:1.5}.book{max-width:1632px;margin:20px auto;background:var(--paper);border:1px solid #d8d3c2;border-radius:24px;box-shadow:0 22px 90px #3e39221a;overflow:hidden}.top{min-height:99px;padding:20px 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fffdf755}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:18px/1.3 Cinzel,serif;letter-spacing:1px;white-space:nowrap}.brand img{object-fit:contain}.brand small{display:block;font:9px/2.2 Montserrat,sans-serif;letter-spacing:1.6px;color:var(--muted)}.selector-wrap{display:flex;align-items:center;gap:8px}.selector-wrap label{font-size:9px;letter-spacing:1.3px;color:var(--muted);max-width:77px;line-height:1.7;margin-right:4px}select{border:1px solid #b7baa6;border-radius:7px;background:var(--cream);color:var(--olive);padding:10px 34px 10px 13px;min-height:44px;max-width:100%;font-size:12px}.selector-wrap select{min-width:205px;font-size:13px;font-weight:550}.icon-button{width:44px;height:44px;background:#edece2;color:var(--olive);border:1px solid var(--line);border-radius:7px;font-size:18px}.quiet{background:transparent;color:var(--olive);font-size:11px;font-weight:550;min-height:40px;padding:8px 0}.quiet:hover{text-decoration:underline}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 42px 30px}.kicker{font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:var(--terra)}.latin{font:italic 24px/1.4 Georgia,serif;color:var(--muted)}.chapter-mark{align-self:center;text-align:right;color:var(--muted);line-height:1.3}.chapter-mark span,.chapter-mark small{display:block;font-size:8px;letter-spacing:1.6px}.chapter-mark strong{display:block;font:500 60px/1.15 Cinzel,serif;color:#8b9071}.spread{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(0,1.25fr);gap:38px;padding:0 42px 38px;align-items:start}.plate-column{min-width:0}.plate{border:1px solid #d8d2bf;border-radius:16px;background:#f9f5ec;overflow:hidden;box-shadow:0 10px 35px #48462609}.plate-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 22px;border-bottom:1px solid #ded9c5}.plate-top>span{font-size:9px;letter-spacing:2px;color:var(--muted)}.plate-top .quiet{font-size:10px}.specimen{position:relative;line-height:0;max-width:540px;margin:auto}.specimen>img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.hotspot{position:absolute;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:50%;background:var(--cream);color:var(--accent);border:1px solid var(--accent);box-shadow:0 2px 10px #24252422;font-size:11px;line-height:1;font-weight:650}.hotspot[aria-pressed=true]{background:var(--accent);color:white;box-shadow:0 0 0 6px #fffdf770}.hotspot:hover{outline:3px solid #fff9}.plate figcaption{padding:19px 23px 16px;border-top:1px solid #ded9c5;background:#fffdf77a}.caption-label{font-size:8px;letter-spacing:1.7px;font-weight:650;color:var(--accent)}#observation{min-height:75px;margin:8px 0 10px}#observation strong{font:500 16px Cinzel,serif;display:block;margin-bottom:4px}#observation p{font-size:11px;color:var(--muted);line-height:1.8}.art-note{font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.botanical-intro{font-size:12px;color:var(--muted);margin:20px 4px 5px;max-width:600px}.botanical-links{display:flex;gap:18px;flex-wrap:wrap;margin:9px 4px;font-size:10px}.botanical-links a{text-underline-offset:4px}.reading-column{min-width:0}.section-nav{display:flex;gap:0;border-bottom:1px solid #bdc1ac;overflow-x:auto;scrollbar-width:thin}.section-nav a{display:flex;align-items:center;min-height:47px;padding:10px 14px;border-bottom:3px solid transparent;font-size:11px;font-weight:550;text-decoration:none;color:var(--muted);white-space:nowrap}.section-nav a:first-child{padding-left:0;padding-right:18px}.section-nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.section-nav a:hover{color:var(--olive)}.page-content{padding-top:27px;animation:appear .22s ease}@keyframes appear{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.section-intro{font-size:12px;line-height:1.85;color:var(--muted);margin:10px 0 18px}.source-scope{font-size:10px;color:var(--muted);line-height:1.75;margin:15px 0 23px}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;margin:22px 0 12px}.overview-stats>div+div{border-left:1px solid var(--line);padding-left:18px}.overview-stats strong{font:500 30px/1.2 Cinzel,serif;color:var(--olive)}.overview-stats span{display:block;font-size:9px;color:var(--muted);line-height:1.6;margin-top:5px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;margin-bottom:12px}.heading-row h3{font-size:17px}.heading-row small{font-size:9px;color:var(--muted)}.route-list{display:grid;gap:8px}.route-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:9px;background:#fffdf76b;padding:14px 16px;text-align:left;min-height:70px;color:var(--ink);width:100%}.route-card:hover{border-color:var(--accent);background:var(--cream)}.route-no{font:19px Cinzel,serif;color:var(--accent);opacity:.8}.route-card strong{display:block;font-size:12px;font-weight:550}.route-card small{font-size:10px;line-height:1.7;color:var(--muted);display:block;margin-top:3px}.route-arrow{margin-left:auto;color:var(--accent);font-size:19px}.featured{border:1px solid #c9cbb8;border-radius:12px;padding:23px;margin-top:24px;background:linear-gradient(130deg,#eeede2,#fdfaf3)}.featured .kicker{font-size:8px;color:var(--accent);letter-spacing:1.4px}.featured h3{font-size:19px;margin:10px 0}.featured p{font-size:11px;line-height:1.9;margin:9px 0}.featured .cite{font-size:10px;color:var(--muted)}.primary,.secondary{min-height:44px;padding:10px 17px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:11px;font-weight:600;text-decoration:none}.primary{background:var(--olive);color:var(--cream)}.primary:hover{background:#59622b}.secondary{background:var(--cream);color:var(--olive);border:1px solid #b9bda4}.secondary:hover{background:var(--soft)}.featured .primary{margin-top:9px}.note{background:var(--soft);color:var(--ink);padding:14px 17px;border-radius:8px;font-size:11px;line-height:1.8;margin:16px 0}.study-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.study-filters label{font-size:9px;color:var(--muted);display:block}.study-filters select,.study-filters input{display:block;width:100%;margin-top:5px}.study-filters .search-label{grid-column:1/-1}input[type=search]{padding:12px 14px;background:var(--cream);border:1px solid #b9bda4;border-radius:7px;min-height:44px;color:var(--ink);font-size:12px}.result-count{font-size:11px;color:var(--muted);margin:20px 0 14px}.active-query{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px}.active-query button{background:var(--soft);padding:7px 10px;border-radius:20px;color:var(--accent);min-height:36px}.studies{display:grid;gap:11px}.study-card{border:1px solid var(--line);border-radius:11px;padding:20px;background:var(--cream);min-width:0}.study-top{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:9px}.id{font-size:9px;letter-spacing:1px;font-weight:600;color:var(--terra)}.badge{display:inline-block;font-size:9px;line-height:1.6;background:var(--soft);color:var(--accent);border-radius:4px;padding:3px 7px}.study-card h3{font:500 14px/1.65 Montserrat,sans-serif;overflow-wrap:anywhere}.byline{font-size:10px;color:var(--muted);margin:7px 0 12px}.study-context{font-size:11px;color:var(--muted);line-height:1.8;margin:6px 0}.study-context b{font-weight:600;color:var(--ink)}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;border-top:1px solid var(--line);padding-top:10px}.card-bottom span{font-size:9px;color:var(--muted)}.card-bottom button{font-size:10px}.pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin:20px 0;font-size:11px}.pagination button{width:44px;min-height:44px;border-radius:6px;background:var(--soft);color:var(--accent)}.compound-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.compound{padding:20px;border:1px solid var(--line);border-radius:11px;background:var(--cream);text-align:left;display:flex;flex-direction:column;gap:7px;color:var(--ink)}.compound:hover{border-color:var(--accent)}.compound .compound-symbol{display:inline-flex;width:38px;height:38px;border:1px solid #a9b292;border-radius:50%;align-items:center;justify-content:center;color:var(--olive);font-size:11px;letter-spacing:1px}.compound strong{font:500 16px Cinzel,serif;overflow-wrap:anywhere}.compound small{font-size:10px;color:var(--muted);line-height:1.6}.compound span:last-child{font-size:10px;color:var(--accent);margin-top:auto;padding-top:6px}.pair-card{border:1px solid var(--line);border-radius:12px;background:var(--cream);padding:21px;margin:12px 0}.pair-card h3{font-size:17px;margin:12px 0;overflow-wrap:anywhere}.pair-card p{font-size:11px;line-height:1.9;margin:9px 0}.pair-card .caption{font-size:10px;color:var(--muted)}.source-list{padding:0;list-style:none}.source-list li{padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.source-list small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.source-list a{text-underline-offset:3px}.empty{border:1px dashed #a7ad94;border-radius:11px;padding:30px;text-align:center}.empty p{font-size:12px;color:var(--muted);margin:10px 0 15px}footer{padding:24px 42px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.footer-dot{padding:0 8px}dialog{background:var(--cream);color:var(--ink);width:min(900px,calc(100% - 32px));border:1px solid var(--line);border-radius:17px;max-height:90vh;padding:30px;box-shadow:0 40px 100px #25302444;overflow:auto}dialog::backdrop{background:#27302088;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.close{width:44px;height:44px;border-radius:50%;background:#ebece1;color:var(--olive);font-size:26px;flex-shrink:0}dialog h2{font-size:26px;line-height:1.5}dialog h3{font-size:18px;margin:22px 0 10px}dialog p{font-size:12px;line-height:1.9;margin:12px 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0}.detail-grid>div{border-top:1px solid var(--line);padding-top:10px}.detail-grid dt{font-size:9px;color:var(--terra);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.detail-grid dd{margin:0;font-size:12px;overflow-wrap:anywhere}.result-block{border-left:3px solid var(--accent);background:#f1eee5;padding:18px 20px;margin:16px 0;border-radius:0 9px 9px 0}.result-block p{white-space:pre-line}.result-block details{font-size:11px;margin-top:10px}.result-block summary{cursor:pointer;padding:7px 0;min-height:36px}.result-block .detail-grid{margin-bottom:0}.detail-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.detail-links a{font-size:11px;color:var(--olive);padding:8px 0;text-underline-offset:4px}.caption{font-size:10px!important;color:var(--muted)}.zoom-dialog{width:min(850px,calc(100% - 30px));text-align:center}.zoom-dialog img{display:block;width:100%;max-width:680px;margin:auto;mix-blend-mode:multiply}.zoom-dialog h2{font:italic 24px Georgia,serif}.zoom-dialog p{font-size:10px}.skip{position:fixed;top:-90px;left:20px;padding:13px;background:var(--olive);color:white;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}[hidden]{display:none!important}
@media(min-width:1700px){.book{margin:28px auto}.spread{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:55px;padding:0 60px 42px}.page-heading{padding-left:60px;padding-right:60px}.top{padding-left:60px;padding-right:60px}.specimen{max-width:540px}.reading-column{padding-top:0}}
@media(max-width:1200px){.book{margin:12px;border-radius:18px}.top{padding:17px 25px;gap:12px}.brand{font-size:15px}.brand small{font-size:8px}.top>.quiet{display:none}.spread{padding:0 26px 28px;gap:25px;grid-template-columns:minmax(290px,.9fr) minmax(0,1.25fr)}.page-heading{padding:28px 26px}.section-nav a{font-size:10px;padding:10px 9px}.section-nav a:first-child{padding-right:12px}.selector-wrap label{display:none}.overview-stats{gap:10px}.overview-stats>div+div{padding-left:12px}}
@media(max-width:850px){.top{flex-wrap:wrap}.brand{font-size:16px}.selector-wrap{margin-left:auto}.selector-wrap select{min-width:180px}.spread{grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);gap:22px;padding:0 22px 26px}.page-heading{padding:27px 22px}.chapter-mark strong{font-size:48px}.section-nav{gap:10px}.section-nav a,.section-nav a:first-child{padding:10px 1px}.compound-list{grid-template-columns:1fr}.overview-stats strong{font-size:24px}.overview-stats span{font-size:8px}.featured{padding:19px}.study-filters{grid-template-columns:1fr}.study-filters .search-label{grid-column:auto}.page-content{padding-top:20px}.botanical-intro{font-size:11px}.plate-top{padding:8px 14px}.plate-top .quiet{font-size:9px}.plate figcaption{padding:16px}.chapter-mark span{font-size:7px}}
@media(max-width:650px){body{background:var(--paper)}.book{margin:0;border:0;border-radius:0;box-shadow:none}.top{padding:18px 20px;gap:18px}.brand{font-size:16px}.brand img{width:38px;height:38px}.selector-wrap{width:100%;margin:0;gap:7px}.selector-wrap select{flex:1;min-width:0}.selector-wrap label{display:block;max-width:65px;font-size:8px}.page-heading{padding:28px 21px 24px;align-items:flex-start;gap:12px}h1{font-size:39px;letter-spacing:-1px;overflow-wrap:anywhere}.latin{font-size:20px}.kicker{font-size:8px;letter-spacing:1.1px}.chapter-mark strong{font-size:42px}.chapter-mark span{display:none}.chapter-mark small{font-size:6px;letter-spacing:.6px}.spread{display:flex;flex-direction:column;padding:0 20px 25px;gap:25px}.plate-column,.reading-column{width:100%}.plate{max-width:460px;margin:auto}.specimen{max-width:330px}.plate-top{padding:7px 18px}.plate-top .quiet{font-size:10px}.plate figcaption{padding:16px 18px}.botanical-intro{max-width:460px;margin:17px auto 5px}.botanical-links{max-width:460px;margin:9px auto}.section-nav{gap:0;justify-content:space-between;padding:0}.section-nav a,.section-nav a:first-child{font-size:10px;padding:10px 5px}.section-nav a:first-child{padding-left:0}.section-nav a:last-child{padding-right:0}.overview-stats strong{font-size:29px}.overview-stats span{font-size:9px}.study-filters{grid-template-columns:1fr 1fr}.study-filters .search-label{grid-column:1/-1}.compound-list{grid-template-columns:1fr 1fr}.compound{padding:16px}.compound strong{font-size:14px}.route-card{padding:14px}.featured h3{font-size:19px}footer{padding:20px;flex-wrap:wrap;gap:8px;font-size:9px}.footer-dot{padding:0 3px}dialog{padding:22px;max-height:93vh}.detail-grid{grid-template-columns:1fr}.result-block{padding:15px}.dialog-head h2{font-size:22px}.zoom-dialog{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-content{animation:none}}@media print{.top,.section-nav,footer,.hotspot,.plate-top button,.quiet,.pagination{display:none}.book{margin:0;border:0;box-shadow:none}.page-heading{padding:15px}.spread{padding:15px;gap:20px;grid-template-columns:40% 60%}.page-content{padding:0}.specimen{max-width:320px}body{background:white}dialog:not([open]){display:none}body:has(dialog[open])>.book{display:none}dialog[open]{position:static;max-height:none;width:100%;box-shadow:none;border:0}.close{display:none}}
/* Leitura editorial: corpo maior, mantendo legendas subordinadas. */
.section-intro,.botanical-intro,.featured p,.pair-card p,.note,dialog p,.detail-grid dd{font-size:14px;line-height:1.85}
#observation p,.study-context,.route-card strong{font-size:13px}
.source-scope,.route-card small,.source-list small,.compound small,.byline,.result-count{font-size:12px}
.featured .cite,.pair-card .caption,.caption{font-size:12px!important}
.art-note,.overview-stats span,.badge,.botanical-links,.card-bottom span{font-size:11px}
.section-nav a{font-size:12px}.source-list li{font-size:14px}
/* Coleções de constituintes e fórmulas. */
[hidden]{display:none!important}.top{align-items:flex-start}.brand{padding-top:13px}.top>#aboutButton{margin-top:10px;white-space:nowrap}.selector-stack{width:min(610px,100%);display:grid;gap:9px}.selector-stack .selector-wrap{display:grid;grid-template-columns:126px minmax(0,1fr) 44px 44px;gap:8px}.selector-stack label{font-size:10px;letter-spacing:1px;color:var(--muted);max-width:none;margin:0;line-height:1.6}.selector-stack select{font-size:13px;width:100%;min-width:0;min-height:46px}.selector-stack .icon-button{height:46px}.selector-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:8px;align-items:center}.selector-row select{width:100%}.selector-caption{font-size:10px;color:var(--muted);padding-left:134px;margin-top:2px}.collection-mode h1{font-size:clamp(28px,3.7vw,52px);overflow-wrap:anywhere;max-width:1120px}.collection-mode .latin{font:14px/1.7 Montserrat,sans-serif;max-width:800px}.collection-mode .chapter-mark{min-width:135px}.collection-page{padding:0 42px 40px}.collection-intro{border-top:1px solid var(--line);padding-top:26px;margin-bottom:26px;max-width:970px}.collection-intro h2{margin:8px 0}.collection-intro p,.identity-panel p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:13px}.constituent-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:start}.molecule-art{background:linear-gradient(145deg,#fffdf9,#eeece1);border:1px solid #d4d4c2;border-radius:15px;overflow:hidden;min-width:0;box-shadow:0 8px 25px #444c1b07}.chemical-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 21px;border-bottom:1px solid #dedccf}.chemical-meta .kicker{font-size:9px;color:var(--muted);letter-spacing:1.2px}.chemical-formula{font-family:Georgia,serif;font-size:20px;color:var(--olive)}.chemical-formula sub{font-size:.65em}.art-zoom{width:100%;padding:0;position:relative;display:block;background:transparent;color:var(--olive)}.art-zoom>img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.art-zoom>span{position:absolute;bottom:10px;right:12px;background:#fffdf7e8;border:1px solid #d7d7c4;padding:6px 10px;border-radius:4px;font-size:10px}.molecule-art .art-zoom img{aspect-ratio:800/560}.art-caption{padding:19px 22px 22px;border-top:1px solid #dedccf;background:#fffdf780}.art-caption h3{font-size:19px;margin-bottom:8px}.art-caption p,.figure-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:9px}.molecular-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:11px}.molecular-links a{text-underline-offset:4px;overflow-wrap:anywhere}.identity-panel{padding:25px 10px}.identity-panel h2{font-size:30px;margin-top:9px}.identity-panel h3{margin:26px 0 9px}.identity-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.identity-panel dt{color:var(--muted)}.identity-panel dd{margin:0;text-align:right;font-weight:600}.collection-stats{display:grid;grid-template-columns:auto 1fr;gap:2px 16px;align-items:center;margin:25px 0}.collection-stats strong{font:40px Cinzel,serif;color:var(--olive)}.collection-stats span{font-size:13px;color:var(--muted)}.related-paths{display:grid;gap:8px}.related-paths a{padding:12px 15px;border:1px solid var(--line);border-radius:7px;font-size:13px;text-decoration:none;background:var(--cream)}.related-paths a:hover{border-color:var(--accent)}.related-paths small{font-size:10px;margin-left:9px;color:var(--terra)}.molecular-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.molecular-gallery:has(>.molecule-art:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.molecular-gallery .art-caption h3{font-size:16px}.molecular-gallery .art-caption{padding:16px 18px}.isomer-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.isomer-pair .molecule-art{border:0;box-shadow:none;background:transparent}.isomer-pair .chemical-meta,.isomer-pair .molecular-links,.isomer-pair .art-caption p{display:none}.isomer-pair .art-caption{padding:12px;background:transparent}.citral-card>.figure-note{padding:0 24px 22px;margin:0}.botanical-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.botanical-gallery.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin:auto}.botanical-card{border:1px solid #d8d2bf;background:#f9f5ec;border-radius:15px;overflow:hidden;min-width:0}.botanical-card img{aspect-ratio:1;object-fit:contain;max-height:490px}.botanical-card figcaption{padding:21px;border-top:1px solid var(--line)}.botanical-card h3{font-size:20px}.botanical-card p{font-size:12px;color:var(--muted);margin:9px 0}.botanical-card .plant-latin{font:italic 17px/1.5 Georgia,serif}.botanical-card small{display:block;font-size:10px;color:var(--muted)}.botanical-card a{display:inline-block;font-size:11px;margin-top:10px;text-underline-offset:4px}.parts-note{padding:19px 23px;margin:22px 0;background:#e9eadd;border-radius:9px;font-size:13px}.parts-note p{margin-top:5px;line-height:1.8;color:var(--muted)}.combination-records{margin:34px 0}.combination-records>h2{font-size:25px;margin-bottom:18px}.interaction-record{background:var(--cream);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 10px 10px 0;margin:12px 0;padding:22px 26px}.interaction-record p{font-size:14px;line-height:1.85;margin:9px 0}.assayed-sets{padding-left:22px;margin:16px 0;font:500 17px/1.8 Cinzel,serif;overflow-wrap:anywhere}.interaction-record .interaction-label{display:inline-block;padding:5px 11px;background:var(--soft);color:var(--accent);font-size:12px;border-radius:5px}.fici{color:var(--muted)}.fici strong{font:24px Cinzel,serif;color:var(--olive)}.collection-evidence{border-top:1px solid var(--line);margin-top:40px;padding-top:15px}.collection-evidence h2{font-size:28px}.collection-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:20px 0}.collection-filters label{font-size:11px;color:var(--muted)}.collection-filters input,.collection-filters select{display:block;width:100%;margin-top:6px}.collection-studies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.pending-art{padding:25px}.pending-art p{font-size:13px;margin-top:12px;color:var(--muted)}
@media(max-width:1200px){.top{gap:16px;padding:24px}.brand{font-size:16px}.brand small{font-size:8px}.top>#aboutButton{font-size:10px}.selector-stack{width:min(540px,100%)}.selector-stack .selector-wrap{grid-template-columns:106px minmax(0,1fr) 42px 42px}.selector-row{grid-template-columns:106px minmax(0,1fr)}.selector-stack label{font-size:9px}.selector-caption{padding-left:114px}.molecular-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.chemical-meta{padding:14px 16px}.chemical-meta .kicker{font-size:8px}.collection-page{padding:0 28px 32px}}
@media(max-width:850px){.top{display:grid;grid-template-columns:1fr auto;gap:15px}.brand{grid-column:1}.top>#aboutButton{grid-column:2;grid-row:1}.selector-stack{grid-column:1/-1;grid-row:2;width:100%}.selector-stack .selector-wrap{width:100%;grid-template-columns:126px minmax(0,1fr) 44px 44px}.selector-row{grid-template-columns:126px minmax(0,1fr)}.selector-caption{padding-left:134px}.constituent-hero{gap:22px;grid-template-columns:1fr 1fr}.identity-panel{padding:15px 0}.identity-panel h2{font-size:24px}.botanical-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-studies{grid-template-columns:1fr}.art-caption{padding:17px}.collection-mode .chapter-mark{min-width:90px}}
@media(max-width:650px){.top{padding:20px}.selector-stack{gap:12px}.selector-stack .selector-wrap{grid-template-columns:minmax(0,1fr) 42px 42px;gap:7px}.selector-stack .selector-wrap label{grid-column:1/-1;font-size:10px}.selector-row{grid-template-columns:1fr;gap:5px}.selector-row label{font-size:10px}.selector-stack select{font-size:13px;min-height:46px}.selector-caption{padding-left:0}.collection-page{padding:0 20px 28px}.collection-mode h1{font-size:30px;letter-spacing:-.6px}.collection-mode .latin{font-size:12px}.collection-mode .chapter-mark{min-width:45px}.collection-mode .chapter-mark strong{font-size:35px}.collection-mode .chapter-mark small{font-size:7px}.constituent-hero{grid-template-columns:1fr}.molecular-gallery,.molecular-gallery:has(>.molecule-art:nth-child(2):last-child){grid-template-columns:1fr}.botanical-gallery,.botanical-gallery.count-2{grid-template-columns:1fr}.botanical-card{max-width:460px;margin:auto;width:100%}.collection-intro h2,.collection-evidence h2,.combination-records>h2{font-size:23px}.collection-intro p{font-size:13px}.collection-filters{grid-template-columns:1fr}.interaction-record{padding:17px}.assayed-sets{font-size:15px}.collection-bottom{flex-wrap:wrap;justify-content:center}.collection-bottom>a{order:3;width:100%;text-align:center}.isomer-pair{gap:4px;padding:8px}.isomer-pair .art-caption h3{font-size:15px}.isomer-pair .art-zoom>span{font-size:8px;right:4px;padding:4px}.collection-evidence .heading-row{align-items:flex-start}.collection-evidence .heading-row>.badge{font-size:10px;white-space:nowrap}}
@media print{.selector-stack,.art-zoom>span,.collection-filters,.collection-bottom{display:none}.collection-page{padding:10px}.molecular-gallery,.botanical-gallery{grid-template-columns:repeat(2,1fr)}.molecule-art,.botanical-card,.interaction-record{break-inside:avoid}}

.collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-filters>label:first-child{grid-column:1/-1}@media(max-width:650px){.collection-filters{grid-template-columns:1fr}}

/* Componente editorial responsivo: textos e relações em HTML; ícones SVG sem dados. */
.ev-reader{--ev-paper:#f6f2ea;--ev-ink:#30372a;--ev-olive:#444c1b;--ev-terra:#a35712;--ev-muted:#656854;--ev-line:#d9d8c9;max-width:1320px;margin:auto;color:var(--ev-ink);font:15px/1.7 Montserrat,Arial,sans-serif}
.ev-reader h2,.ev-reader h3,.ev-reader h4{letter-spacing:0}.ev-reader h3,.ev-reader h4{font-family:Montserrat,Arial,sans-serif;font-weight:600}.ev-reader a{text-underline-offset:4px}.ev-reader-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 15px;font-size:12px}.ev-back{color:var(--ev-olive);text-decoration:none;min-height:44px;display:flex;align-items:center}.ev-study-code{font-size:10px;letter-spacing:1.5px;color:var(--ev-terra);white-space:nowrap}.ev-cover{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:38px;align-items:center;padding:14px 0 30px;border-bottom:1px solid var(--ev-line)}.ev-cover h1{font-size:clamp(32px,4.1vw,58px);line-height:1.16;letter-spacing:-1px;margin:13px 0 16px;color:var(--ev-olive)}.ev-subtitle{font-size:clamp(15px,1.5vw,19px);line-height:1.65;max-width:650px}.ev-cover figure{height:240px;position:relative;background:#f9f5ec;border-radius:120px 120px 10px 10px;overflow:hidden;border:1px solid var(--ev-line)}.ev-cover figure img{height:220px;width:100%;object-fit:contain;mix-blend-mode:multiply}.ev-cover figcaption{position:absolute;bottom:7px;left:0;width:100%;text-align:center;font-size:8px;color:var(--ev-muted);letter-spacing:.6px}.ev-context{list-style:none;padding:0;margin:22px 0 12px;display:flex;flex-wrap:wrap;gap:8px}.ev-context li{border:1px solid #c9ccb9;padding:5px 11px;border-radius:4px;font-size:11px;background:#fffdf780}.ev-citation{font-size:11px;color:var(--ev-muted)}.ev-reading-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.ev-view-tabs{display:flex;gap:5px;padding:4px;background:#e9e8dc;border-radius:8px}.ev-view-tabs button{padding:10px 19px;min-height:44px;background:transparent;border-radius:5px;color:var(--ev-muted);font-size:12px;font-weight:600}.ev-view-tabs button[aria-selected=true]{background:var(--ev-olive);color:#fffdf7}.ev-print{font-size:11px;color:var(--ev-olive);background:none;min-height:44px;padding:8px}.ev-module-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c9ccb9;border-radius:11px 11px 0 0;overflow:hidden}.ev-module-tabs button{min-height:70px;background:#edece1;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--ev-muted);font-size:13px;padding:14px 8px;border-bottom:3px solid transparent}.ev-module-tabs button+button{border-left:1px solid var(--ev-line)}.ev-module-tabs button span{font:20px Cinzel,Georgia,serif;color:var(--ev-terra)}.ev-module-tabs button[aria-selected=true]{background:#fffdf7;color:var(--ev-olive);border-bottom-color:var(--ev-terra);font-weight:650}.ev-panel{background:#fffdf7;padding:40px 46px;border:1px solid #c9ccb9;border-top:0;scroll-margin-top:15px;min-width:0}.ev-panel:focus{outline-offset:-4px}.ev-module-title{margin:0 0 30px}.ev-module-title h2{font:600 clamp(24px,2.8vw,38px)/1.25 Montserrat,Arial,sans-serif;color:var(--ev-olive);max-width:900px;margin:9px 0 0}.ev-icon{width:55px;height:55px;color:var(--ev-olive);flex-shrink:0}.ev-population{display:flex;align-items:center;gap:23px;padding:16px 0 12px}.ev-population h3{font-size:26px;margin:0;line-height:1.3}.ev-population p{font-size:14px;color:var(--ev-muted);margin:4px 0}.ev-origin{border-top:1px solid var(--ev-line);font-size:11px;margin:12px 0 24px;color:var(--ev-muted)}.ev-origin summary{padding:10px 0;cursor:pointer;min-height:42px;list-style:revert}.ev-origin summary span{float:right}.ev-origin>div{padding:10px 17px;background:var(--ev-paper);border-radius:7px}.ev-origin article{padding:9px 0}.ev-origin strong{font-weight:600;color:var(--ev-olive);display:block}.ev-origin p{margin:6px 0;font-size:11px}.ev-origin blockquote{margin:8px 0;padding-left:12px;border-left:2px solid #b8bda4;font-size:11px;line-height:1.7}.ev-origin a{display:inline-block;min-height:40px;padding:7px 0}.ev-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:30px 0 20px}.ev-section-label h3{font-size:18px;margin:0}.ev-section-label>span{font-size:11px;color:var(--ev-muted)}.ev-sequence{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.ev-sequence li{border:1px solid #c9ccb9;border-radius:9px;background:#f6f2ea;position:relative;text-align:center;padding:25px 15px 21px;display:flex;align-items:center;flex-direction:column}.ev-sequence li:not(:last-child)::after{content:'→';position:absolute;top:50%;right:-30px;color:var(--ev-terra);font-size:27px;transform:translateY(-50%)}.ev-step-number{position:absolute;left:14px;top:12px;font-size:10px;color:var(--ev-terra)}.ev-sequence .ev-icon{margin:4px 0 14px}.ev-sequence h4{font-size:17px;line-height:1.4;margin:0 0 8px}.ev-sequence p{font-size:12px;line-height:1.6;color:var(--ev-muted);margin:0 0 14px}.ev-duration{font-size:27px;line-height:1.4;color:var(--ev-terra);margin-top:auto;font-weight:600}.ev-administration{font-size:12px;color:var(--ev-muted);padding:17px 18px;border-bottom:1px solid var(--ev-line);text-align:center}.ev-measures{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:26px 0}.ev-measures>div{display:flex;gap:18px;align-items:flex-start}.ev-measures .ev-icon{width:39px;height:39px}.ev-measures h4{font-size:14px;margin:0 0 6px}.ev-measures p{font-size:13px;margin:0;color:var(--ev-muted)}.ev-eeg{display:flex;align-items:center;gap:20px;background:var(--ev-olive);color:#fffdf7;border-radius:9px;padding:22px 27px;margin:25px 0 17px}.ev-eeg .ev-icon{color:#f6f2ea}.ev-eeg h3{font-size:17px;margin:0 0 6px}.ev-eeg p{font-size:13px;line-height:1.8;margin:0}.ev-composition{margin-top:30px;padding-top:12px}.ev-composition h3{font-size:16px}.ev-composition>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0}.ev-composition>div>p{padding:15px 20px;background:#f6f2ea;border:1px solid var(--ev-line);border-radius:7px}.ev-composition span,.ev-composition strong{display:block}.ev-composition span{font-size:12px}.ev-composition strong{font-size:24px;color:var(--ev-terra);font-weight:600;margin-top:5px}.ev-comparator{background:var(--ev-olive);border-radius:9px;color:#fffdf7;text-align:center;padding:23px 25px}.ev-comparator>span{font-size:10px;letter-spacing:1px;display:block;margin-bottom:10px}.ev-comparator>strong{font-size:24px;line-height:1.4;display:block}.ev-comparator p{font-size:17px;margin:8px 0 0}.ev-comparator b{font-weight:500}.ev-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0 26px}.ev-result-domain{padding:4px 24px 0;min-width:0;display:flex;flex-direction:column}.ev-result-domain:first-child{padding-left:0}.ev-result-domain:last-child{padding-right:0}.ev-result-domain+.ev-result-domain{border-left:1px solid var(--ev-line)}.ev-result-domain .ev-icon{margin:0 auto 13px;display:block}.ev-result-domain h3{text-align:center;text-transform:uppercase;color:var(--ev-terra);font-size:20px;margin:0 0 6px}.ev-domain-kind{font-size:10px;color:var(--ev-muted);text-align:center;line-height:1.6;margin:4px 0 19px}.ev-result-domain ul{padding:0;list-style:none;margin:5px 0 15px;flex:1}.ev-result-domain li{display:flex;align-items:baseline;gap:10px;margin-bottom:19px}.ev-direction{font-size:23px;color:var(--ev-terra);font-weight:500;line-height:1}.ev-result-domain li strong{font-size:14px;font-weight:600;line-height:1.6;display:block}.ev-result-domain li p{font-size:11px;line-height:1.8;color:var(--ev-muted);margin:6px 0 0}.ev-stat{font-size:12px;font-weight:600;color:var(--ev-olive);margin:8px 0}.ev-number-study{padding:25px 29px;background:#f1eee4;border:1px solid #c9ccb9;border-radius:9px;text-align:center}.ev-number-study h3{font-size:18px}.ev-number-study p{font-size:12px;margin:4px 0}.ev-number-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;margin:20px 0}.ev-number-pair>div{display:flex;flex-direction:column;gap:6px}.ev-number-pair span{font-size:11px}.ev-number-pair strong{font-size:clamp(22px,2.5vw,34px);font-weight:600;color:var(--ev-olive);white-space:nowrap}.ev-number-pair .ev-versus{font-size:10px;color:var(--ev-muted);align-self:center}.ev-argument{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;text-align:center;margin:35px 0 0}.ev-argument .ev-icon{width:66px;height:66px;margin-bottom:14px}.ev-argument h3{font-size:18px;line-height:1.5;color:var(--ev-terra);margin:0 0 12px}.ev-argument p{font-size:14px;line-height:1.8;margin:0}.ev-convergence{height:70px;position:relative;display:flex;align-items:flex-end;justify-content:center;color:var(--ev-terra);font-size:26px}.ev-convergence::before{content:'';position:absolute;left:16.5%;right:16.5%;top:13px;border:1.5px solid var(--ev-terra);border-top:0;height:24px}.ev-convergence::after{content:'';position:absolute;left:50%;top:13px;height:24px;border-left:1.5px solid var(--ev-terra)}.ev-convergence>span{height:34px}.ev-main-message{background:var(--ev-olive);border-radius:9px;text-align:center;padding:25px 40px;color:#fffdf7}.ev-main-message>span{display:block;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px}.ev-main-message h3{font:500 clamp(23px,2.6vw,33px)/1.45 Montserrat,Arial,sans-serif;margin:0}.ev-hypothesis{margin-top:36px}.ev-hypothesis .ev-section-label h3{font-size:16px;color:var(--ev-terra)}.ev-hypothesis-flow{display:grid;grid-template-columns:minmax(0,1.6fr) 90px minmax(0,1fr);align-items:center;gap:22px}.ev-hypothesis-molecules{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ev-hypothesis-molecules figure{border:1px solid #cfc8b5;border-radius:8px;background:var(--ev-paper);padding:12px 12px 15px;text-align:center}.ev-hypothesis-molecules img{width:100%;height:auto;mix-blend-mode:multiply}.ev-hypothesis-molecules figcaption{font-weight:600;font-size:15px}.ev-hypothesis-arrow{text-align:center;color:var(--ev-terra)}.ev-hypothesis-arrow span{font-size:10px;display:block}.ev-hypothesis-arrow b{display:block;font-size:54px;font-weight:400;line-height:1.1}.ev-hypothesis-flow>p{font-size:20px;line-height:1.6}.ev-conclusion-domains{margin:45px 0 10px}.ev-conclusion-domains h3{color:var(--ev-olive);max-width:200px;margin:auto}.ev-conclusion-message{padding:36px}.ev-conclusion-message h3{font-size:clamp(25px,3vw,39px);max-width:720px;margin:auto}.ev-conclusion-text{text-align:center;margin:32px auto;max-width:770px}.ev-conclusion-text>p{font-size:20px;line-height:1.8}.ev-conclusion-text>strong{display:block;margin:25px 0 6px;font-size:16px}.ev-conclusion-text>small{font-size:11px;color:var(--ev-muted)}.ev-export{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ev-line);padding:15px 0 0;margin:28px 0 0;font-size:10px;color:var(--ev-muted)}.ev-export a{min-height:44px;display:inline-flex;align-items:center;color:var(--ev-olive);font-size:11px}.ev-bottom-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0}.ev-bottom-nav button{min-height:44px;border:1px solid #b9bda4;border-radius:5px;padding:8px 18px;font-size:11px;color:var(--ev-olive);background:#fffdf7}.ev-bottom-nav>span{font-size:11px;color:var(--ev-muted);letter-spacing:2px}.ev-bottom-nav button:disabled{opacity:.4;cursor:default}.ev-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:21px 0 30px;border-top:1px solid var(--ev-line);font-size:10px;color:var(--ev-muted)}.ev-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.ev-record-grid>div{border-top:1px solid var(--ev-line);padding-top:13px}.ev-record-grid dt{font-size:10px;color:var(--ev-terra);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.ev-record-grid dd{margin:0;font-size:13px}.ev-original-title{font-size:18px;font-weight:600;line-height:1.6;margin-bottom:12px}.ev-source-links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin:25px 0}.ev-source-links a{min-height:44px;display:flex;align-items:center}.ev-reading-note{font-size:11px;color:var(--ev-muted);padding:16px;background:var(--ev-paper);margin:20px 0 30px}.ev-credit{font-size:10px;line-height:1.8;color:var(--ev-muted);margin:25px 0}.ev-featured-entry{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #b5b99b;border-radius:10px;margin:20px 0;background:#f0efdf;text-decoration:none;color:var(--olive)}.ev-featured-entry svg{width:34px;height:34px}.ev-featured-entry strong{display:block;font-size:13px}.ev-featured-entry span{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.study-visual-page{padding:0 42px 20px}.ev-standalone .book{max-width:1260px}.ev-standalone .ev-reader{padding:0 44px}.ev-standalone .top{padding:20px 44px}.ev-standalone .top small{color:var(--muted);font-size:10px}
@media(max-width:850px){.ev-cover{grid-template-columns:minmax(0,1fr) 180px;gap:20px}.ev-cover figure{height:200px}.ev-cover figure img{height:180px}.ev-cover h1{font-size:36px}.ev-panel{padding:30px 25px}.ev-module-tabs button{font-size:11px;gap:8px}.ev-result-domain{padding-left:14px;padding-right:14px}.ev-hypothesis-flow{grid-template-columns:minmax(0,1.5fr) 50px minmax(0,1fr);gap:12px}.ev-hypothesis-flow>p{font-size:17px}.ev-number-pair{gap:12px}.ev-number-pair strong{font-size:24px}.ev-standalone .ev-reader{padding:0 24px}.study-visual-page{padding:0 26px 20px}}
@media(max-width:600px){.ev-reader{font-size:14px}.ev-reader-top{padding:13px 0 4px;gap:8px}.ev-back{font-size:11px}.ev-study-code{font-size:9px}.ev-cover{display:block;padding:12px 0 22px;position:relative}.ev-cover figure{display:none}.ev-cover h1{font-size:35px;letter-spacing:-.7px}.ev-cover .kicker{font-size:8px;letter-spacing:1px}.ev-subtitle{font-size:14px}.ev-context{gap:6px}.ev-context li{font-size:10px;padding:4px 8px}.ev-citation{font-size:10px}.ev-reading-controls{gap:8px;margin:17px 0;flex-wrap:wrap}.ev-view-tabs{flex:1}.ev-view-tabs button{font-size:11px;padding:9px 12px;flex:1}.ev-print{font-size:10px}.ev-module-tabs{grid-template-columns:1fr 1fr;border-radius:9px 9px 0 0}.ev-module-tabs button{min-height:53px;justify-content:flex-start;padding-left:14px;font-size:12px}.ev-module-tabs button:nth-child(3){border-left:0;border-top:1px solid var(--ev-line)}.ev-module-tabs button:nth-child(4){border-top:1px solid var(--ev-line)}.ev-module-tabs button span{font-size:16px}.ev-panel{padding:25px 18px}.ev-module-title{margin-bottom:25px}.ev-module-title h2{font-size:27px}.ev-population{gap:13px}.ev-population .ev-icon{width:43px;height:43px}.ev-population h3{font-size:21px}.ev-population p{font-size:12px}.ev-section-label{display:block;margin-top:24px}.ev-section-label h3{font-size:16px;margin-bottom:6px}.ev-section-label>span{font-size:10px}.ev-sequence{grid-template-columns:1fr;gap:30px}.ev-sequence li{padding:20px 15px}.ev-sequence li:not(:last-child)::after{content:'↓';top:auto;bottom:-31px;right:calc(50% - 9px);transform:none}.ev-sequence .ev-icon{width:45px;height:45px}.ev-duration{font-size:25px}.ev-measures{grid-template-columns:1fr;gap:23px}.ev-eeg{padding:20px 16px;gap:14px;align-items:flex-start}.ev-eeg .ev-icon{width:40px;height:40px}.ev-eeg h3{font-size:15px}.ev-eeg p{font-size:12px}.ev-composition>div{grid-template-columns:1fr;gap:9px}.ev-composition>div>p{display:flex;justify-content:space-between;align-items:center;margin:0;padding:12px 16px}.ev-composition strong{margin:0;font-size:22px}.ev-comparator{padding:20px 15px}.ev-comparator>strong{font-size:21px}.ev-comparator p{font-size:14px}.ev-comparator>span{font-size:9px}.ev-result-grid{grid-template-columns:1fr;gap:25px;margin:25px 0}.ev-result-domain,.ev-result-domain:first-child,.ev-result-domain:last-child{padding:15px 0 0;border-left:0}.ev-result-domain+.ev-result-domain{border-top:1px solid var(--ev-line);padding-top:25px}.ev-result-domain li strong{font-size:15px}.ev-result-domain li p{font-size:12px}.ev-result-domain .ev-origin{margin-bottom:0}.ev-number-study{padding:20px 15px}.ev-number-pair{grid-template-columns:1fr;gap:10px;margin:20px 0}.ev-number-pair strong{font-size:29px}.ev-number-pair .ev-versus{font-size:10px;margin:4px 0}.ev-argument{grid-template-columns:1fr;gap:19px;margin-top:25px}.ev-argument>div{display:grid;grid-template-columns:52px 1fr;column-gap:15px;text-align:left;border-bottom:1px solid var(--ev-line);padding-bottom:17px}.ev-argument .ev-icon{width:45px;height:45px;margin:0;grid-row:span 2}.ev-argument h3{font-size:16px;margin-bottom:6px}.ev-argument p{font-size:13px}.ev-convergence{height:40px}.ev-convergence::before,.ev-convergence::after{display:none}.ev-main-message{padding:25px 18px}.ev-main-message h3{font-size:23px}.ev-hypothesis-flow{grid-template-columns:1fr;gap:10px}.ev-hypothesis-arrow{display:flex;flex-direction:column;align-items:center}.ev-hypothesis-arrow b{transform:rotate(90deg);font-size:40px}.ev-hypothesis-flow>p{text-align:center;font-size:18px}.ev-hypothesis-molecules{gap:10px}.ev-hypothesis-molecules figure{padding:8px 8px 12px}.ev-hypothesis-molecules figcaption{font-size:13px}.ev-conclusion-domains h3{margin:0;max-width:none;align-self:center}.ev-conclusion-text>p{font-size:17px}.ev-conclusion-text>strong{font-size:14px}.ev-export{display:block;margin-top:18px}.ev-export span{display:block;font-size:9px}.ev-bottom-nav{gap:8px}.ev-bottom-nav button{font-size:10px;padding:8px 12px}.ev-footer{display:block;font-size:9px;overflow-wrap:anywhere}.ev-footer a{display:block;margin-top:7px}.ev-record-grid{grid-template-columns:1fr;gap:20px}.ev-original-title{font-size:16px}.ev-source-links{gap:10px}.ev-standalone .ev-reader{padding:0 16px}.ev-standalone .top{padding:17px}.ev-standalone .top>small{display:none}.study-visual-page{padding:0 16px 15px}}
@media(prefers-reduced-motion:reduce){.ev-reader *{scroll-behavior:auto!important}}
@media print{:is(html.visual-mode,body.ev-standalone) body{background:white}:is(html.visual-mode,body.ev-standalone) .book{margin:0;max-width:none;border:0;box-shadow:none}:is(html.visual-mode,body.ev-standalone) .book>.top,:is(html.visual-mode,body.ev-standalone) .book>footer,:is(html.visual-mode,body.ev-standalone) .page-heading,:is(html.visual-mode,body.ev-standalone) #oilSpread,:is(html.visual-mode,body.ev-standalone) #collectionPage,:is(html.visual-mode,body.ev-standalone) .ev-reader-top,:is(html.visual-mode,body.ev-standalone) .ev-reading-controls,:is(html.visual-mode,body.ev-standalone) .ev-module-tabs,:is(html.visual-mode,body.ev-standalone) .ev-bottom-nav,:is(html.visual-mode,body.ev-standalone) .ev-export,:is(html.visual-mode,body.ev-standalone) .ev-back,:is(html.visual-mode,body.ev-standalone) .ev-footer,:is(html.visual-mode,body.ev-standalone) dialog,:is(html.visual-mode,body.ev-standalone) .skip,:is(html.visual-mode,body.ev-standalone) .ev-cover figure{display:none!important}:is(html.visual-mode,body.ev-standalone) #studyPage[hidden]{display:none!important}:is(html.visual-mode,body.ev-standalone) .ev-reader{padding:0!important;font-size:11pt;color:#222}:is(html.visual-mode,body.ev-standalone) .ev-cover{display:block;padding:0 0 15px}:is(html.visual-mode,body.ev-standalone) .ev-cover h1{font-size:27pt}:is(html.visual-mode,body.ev-standalone) .ev-context{margin:10px 0}:is(html.visual-mode,body.ev-standalone) .ev-panel,:is(html.visual-mode,body.ev-standalone) .ev-panel[hidden],:is(html.visual-mode,body.ev-standalone) #ev-view-panel-visual[hidden],:is(html.visual-mode,body.ev-standalone) #ev-view-panel-ficha[hidden]{display:block!important;border:0;padding:15px 0;break-before:page}:is(html.visual-mode,body.ev-standalone) .ev-panel{break-inside:auto}:is(html.visual-mode,body.ev-standalone) .ev-origin{display:block;margin:10px 0}:is(html.visual-mode,body.ev-standalone) .ev-origin summary{display:none}:is(html.visual-mode,body.ev-standalone) .ev-origin>div{display:block}:is(html.visual-mode,body.ev-standalone) .ev-origin blockquote{display:none}:is(html.visual-mode,body.ev-standalone) .ev-eeg,:is(html.visual-mode,body.ev-standalone) .ev-main-message,:is(html.visual-mode,body.ev-standalone) .ev-comparator{background:#f1eee4;color:#222;border:1px solid #aaa;print-color-adjust:exact}:is(html.visual-mode,body.ev-standalone) .ev-eeg .ev-icon{color:#444c1b}:is(html.visual-mode,body.ev-standalone) .ev-number-study,:is(html.visual-mode,body.ev-standalone) .ev-sequence li,:is(html.visual-mode,body.ev-standalone) .ev-result-domain,:is(html.visual-mode,body.ev-standalone) .ev-hypothesis-flow{break-inside:avoid}:is(html.visual-mode,body.ev-standalone) .ev-record-grid{grid-template-columns:1fr}:is(html.visual-mode,body.ev-standalone) .ev-reading-note{font-size:10pt}:is(html.visual-mode,body.ev-standalone) .ev-panel .ev-module-title h2{font-size:23pt}}

.calibrated-mode { --accent: #444c1b; --soft: #edf0e0; }
/* Interface de consulta v3. Componentes de navegação e leitura em uma camada única. */
[hidden]{display:none!important}
.calibrated-mode .book{max-width:1460px}
#calibratedPage{padding:0 42px 42px;font-size:15px;line-height:1.7;min-width:0}
#calibratedPage h1{font-size:clamp(34px,4vw,54px);overflow-wrap:anywhere}
#calibratedPage h2{font-size:27px}
#calibratedPage h3{overflow-wrap:anywhere}
#calibratedPage label{display:block;font-size:13px;color:#444c1b}
#calibratedPage select,#calibratedPage input[type=search]{width:100%;font-size:14px;margin-top:7px}
#calibratedPage input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex:0 0 18px;accent-color:#444c1b}
#calibratedPage :is(a,button,summary){text-underline-offset:4px}
.c-heading{padding:36px 0 25px;max-width:1100px}
.c-heading h1{margin:10px 0 13px}
.c-heading .kicker{font-size:11px}
.c-lead{font-size:17px;max-width:780px;color:#60654e}
.c-icon{width:38px;height:38px;flex:0 0 38px;color:#667044}
.c-quiet,.c-scope-note{font-size:13px;color:#646a55;line-height:1.75}
.c-back{display:inline-flex;padding:8px 0;min-height:44px;font-size:13px}
.c-section-head{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:30px 0 20px}
.c-section-head .kicker{margin-bottom:6px}
.c-text-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;background:none;color:#444c1b;font-size:13px;text-decoration:underline;text-align:left}
.c-search-entry{font-size:14px;min-height:44px;padding:12px 18px;border:1px solid #b7bea0;border-radius:7px;text-decoration:none}
.c-entry-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d3d4c0;border-radius:10px;overflow:hidden;margin:10px 0 35px}
.c-entry-strip a{display:flex;align-items:center;gap:12px;padding:22px 16px;text-decoration:none;font-size:13px;border-right:1px solid #d3d4c0;background:#faf8f1}
.c-entry-strip a:last-child{border-right:0}
.c-entry-strip a:hover{background:#ecefdf}
.c-entry-strip a b{margin-left:auto}
.c-stats{display:flex;gap:30px;flex-wrap:wrap;border-block:1px solid #d8d5c6;padding:17px 0;margin:22px 0;font-size:13px}
.c-stats strong{font:30px Cinzel,serif;color:#444c1b;margin-right:6px}
.c-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.c-study-tile{border:1px solid #d8d5c6;border-radius:12px;background:#fffdf7;overflow:hidden;min-width:0}
.c-study-art{display:block;height:230px;background:#efecdf}
.c-study-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.c-study-copy{padding:25px}
.c-study-copy .kicker{font-size:11px;letter-spacing:1px}
.c-card-id{color:#73785e;margin-left:8px;white-space:nowrap}
.c-study-tile h3{font:600 19px/1.5 Montserrat,Arial,sans-serif;margin:10px 0}
.c-study-tile h3 a{text-decoration:none}
.c-study-tile h3 a:hover{text-decoration:underline}
.c-card-description{font-size:14px;color:#60664e;margin:10px 0}
.c-card-models{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.c-card-models span{font-size:12px;line-height:1.5;border:1px solid #d7d9c5;border-radius:5px;padding:5px 9px;background:#f3f4e9}
.c-card-count{font-size:12px;color:#60664e;margin:14px 0}
.c-card-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px}
.c-card-actions .primary{font-size:13px}
.c-study-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.c-study-list .c-study-copy{padding:27px}
.c-context-kind{font-size:11px;color:#91500f;letter-spacing:.6px;margin:12px 0 4px}
.c-bibliography{border-top:1px solid #e1dece;margin-top:20px;padding-top:4px}
.c-bibliography summary{cursor:pointer;font-size:12px;color:#60664e;padding:12px 0;min-height:44px}
.c-bibliography p,.c-bibliography a{font-size:12px;overflow-wrap:anywhere;line-height:1.65}
.c-bibliography a{display:inline-flex;padding:10px 0}
.c-entity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.c-entity-tile{min-width:0;text-decoration:none;border:1px solid #d8d5c6;border-radius:10px;background:#fbf8f0;overflow:hidden;padding-bottom:20px}
.c-entity-tile:hover{border-color:#7b8652;background:#eef0e4}
.c-entity-tile img{width:100%;height:240px;object-fit:contain;background:#efecdf;mix-blend-mode:multiply}
.c-entity-tile>.c-icon{display:block;width:60px;height:60px;margin:40px auto}
.c-entity-tile h2{font:500 18px/1.5 Montserrat,sans-serif!important;padding:16px 20px 5px}
.c-entity-tile p{font-size:13px;padding:0 20px;color:#666d55}
.c-entity-hero{display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr);gap:40px;align-items:center;border-bottom:1px solid #d8d5c6;padding-bottom:30px}
.c-entity-plate{min-width:0}
.c-entity-intro{min-width:0;max-width:760px}
.c-entity-intro h2{margin:10px 0 15px}
.c-entity-intro>p{margin:12px 0}
.c-entity-intro>.secondary{margin-top:15px;font-size:13px}
.c-gallery-hero{grid-template-columns:1fr;gap:25px}
.c-gallery-hero .c-art-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.c-gallery-hero .c-entity-intro{max-width:100%}
.c-art-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}
.c-art{margin:0;border:1px solid #d8d5c6;border-radius:10px;overflow:hidden;background:#f8f4ea}
.c-art button{position:relative;display:block;width:100%;padding:0;background:none}
.c-art img{display:block;width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply}
.c-art-large img{height:380px}
.c-art button span{position:absolute;right:12px;bottom:12px;font-size:11px;border:1px solid #d4d2bf;border-radius:5px;background:#fffdf7ed;padding:7px 10px}
.c-art figcaption{padding:16px 19px;border-top:1px solid #d8d5c6}
.c-art figcaption strong{display:block;font-size:14px;font-weight:500}
.c-art figcaption small{display:block;font-size:11px;color:#666b57;margin-top:6px;line-height:1.6}
.c-art-grid .molecule-art{min-width:0}
.c-art-grid .molecule-art .art-zoom img{width:100%;height:250px;object-fit:contain}
.c-art-grid .art-caption p{font-size:12px}
.c-art-grid .botanical-card img{height:320px;object-fit:contain}
.c-botanical-reference{font-size:12px;color:#60664e;margin-top:10px}
.c-botanical-reference summary{min-height:44px;padding:10px 0;cursor:pointer}
.c-botanical-reference p{margin:8px 0}
.c-unresolved-art{padding:40px 25px;border:1px dashed #a7af8b;border-radius:10px;text-align:center;background:#eef0e3}
.c-domain-links,.c-related-links{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.c-domain-links a,.c-related-links a{display:inline-flex;min-height:40px;align-items:center;padding:7px 13px;border:1px solid #c5cbb3;border-radius:6px;text-decoration:none;font-size:13px;background:#eef0e3}
.c-drug-label{font-size:13px;border-left:3px solid #a35712;padding:12px 15px;background:#f0e4d8}
.c-evidence,.c-documentary,.c-pair-navigation{padding-top:10px;margin-top:15px;min-width:0}
.c-documentary{border-top:1px solid #d8d5c6;margin-top:35px}
.c-filter-form{padding:22px;border:1px solid #cdd2b9;border-radius:10px;background:#ecefe0;margin:22px 0}
.c-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;margin-bottom:17px}
.c-search-bar .primary,.c-search-bar .secondary{font-size:13px}
.c-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}
.c-filter{border:1px solid #c9ceba;border-radius:7px;background:#fffdf7;min-width:0}
.c-filter summary{padding:13px 15px;cursor:pointer;font-size:13px;line-height:1.5;min-height:46px}
.c-filter summary b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;font-size:11px;border-radius:20px;background:#444c1b;color:#fffdf7;margin-left:5px}
.c-filter fieldset{border:0;margin:0;padding:4px 14px 14px;max-height:260px;overflow:auto;scrollbar-width:thin;display:grid;gap:4px}
#calibratedPage .c-filter label{display:flex;gap:10px;align-items:start;font-size:13px;padding:8px 0;line-height:1.55;cursor:pointer}
.c-filter label>span{flex:1;overflow-wrap:anywhere;min-width:0}
.c-filter label>small{font-size:11px;min-width:26px;text-align:center;background:#eef0e3;border-radius:4px;padding:1px 3px;color:#515b3d}
.c-filter input:disabled+span{opacity:.5}
.c-more-filters{margin-top:10px}
.c-more-filters>summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:13px}
.c-more-filters .c-filter-grid{padding-top:8px}
.c-active-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.c-filter-chip{font-size:12px;line-height:1.5;min-height:40px;background:#444c1b;color:#fffdf7;border-radius:6px;padding:8px 12px;text-align:left;max-width:100%;overflow-wrap:anywhere}
.c-filter-chip span{font-size:18px;margin-left:8px}
.c-filter-hint{font-size:12px;color:#5b6448;margin:15px 0}
.c-filter-live{font-size:14px;font-weight:600;color:#444c1b;border-top:1px solid #cdd2b9;padding-top:14px}
.c-search-modes{display:flex;flex-wrap:wrap;gap:10px;margin:5px 0 25px}
.c-search-modes a{font-size:14px;padding:12px 18px;text-decoration:none;min-height:46px;border:1px solid #bbc3a2;border-radius:7px}
.c-search-modes a[aria-current]{background:#444c1b;color:#fffdf7}
.c-catalog-form,.c-document-form{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr 1fr auto;gap:14px;align-items:end;padding:22px;background:#ecefe0;border:1px solid #cdd2b9;border-radius:10px;margin:20px 0}
.c-document-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto}
.c-catalog-count{font-size:14px;margin:20px 0}
.c-catalog-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.c-catalog-card{padding:25px;border:1px solid #d8d5c6;border-radius:10px;background:#fffdf7;min-width:0}
.c-catalog-card h2,.c-catalog-card h3{font:500 17px/1.6 Montserrat,sans-serif!important;margin:10px 0}
.c-catalog-card p{font-size:13px;color:#60664e;margin:8px 0}
.c-catalog-card small{display:block;font-size:12px;color:#975817}
.c-activity-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:16px;align-items:end;margin:20px 0}
.c-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.c-activity-grid>a{min-width:0;display:flex;flex-direction:column;text-decoration:none;padding:24px;border:1px solid #d8d5c6;border-top:3px solid #7c8657;background:#fbf8ef;border-radius:8px}
.c-activity-grid>a>span{font-size:11px;text-transform:uppercase;color:#935818}
.c-activity-grid h2{font:500 19px/1.4 Montserrat,sans-serif!important;margin:12px 0}
.c-activity-grid p{font-size:13px;color:#60664e;flex:1}
.c-activity-grid small{font-size:12px;color:#60664e;margin-top:20px}
.c-activity-grid b{float:right}
.c-observation-disclosure,.c-complete-scheme{border:1px solid #d8d5c6;border-radius:9px;background:#f8f5ec;margin:26px 0}
.c-observation-disclosure>summary,.c-complete-scheme>summary{padding:18px 22px;font-size:14px;cursor:pointer;min-height:52px}
.c-observation-disclosure>summary span{font-size:12px;color:#60664e;margin-left:12px}
.c-observation-disclosure>div{padding:0 20px 20px}
.c-complete-scheme>.c-scope-note{padding:0 24px 20px}
.c-observations{display:grid;gap:18px}
.c-observation{padding:22px;border:1px solid #d8d5c6;border-left:3px solid #7b8653;border-radius:7px;background:#fffdf7;min-width:0}
.c-observation-top{display:flex;align-items:start;gap:15px;justify-content:space-between;flex-wrap:wrap}
.c-observation .kicker{font-size:10px}
.c-result-status{font-size:11px;border:1px solid #cbd2b9;background:#eff1e6;border-radius:5px;padding:3px 7px}
.c-observation h3{font:600 16px/1.5 Montserrat,sans-serif;margin:16px 0 10px}
.c-context{display:flex;flex-wrap:wrap;gap:8px}
.c-context span{font-size:11px;border:1px solid #d4d6c5;border-radius:4px;padding:3px 7px;color:#60664e}
.c-outcome{background:#f0f2e5;padding:18px;border-radius:7px;margin:16px 0}
.c-outcome h4{font-size:13px;font-weight:500;color:#59644a;margin:0 0 8px}
.c-outcome .c-value{font-size:16px;color:#444c1b;line-height:1.75}
.c-contrast{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13px}
.c-contrast dt{font-size:11px;color:#945414;margin-bottom:5px}
.c-contrast dd{margin:0}
.c-interaction{padding:15px;border:1px dashed #b6bd9e;margin-top:15px;font-size:13px}
.c-interaction strong{font-size:12px}
.c-observation-links{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid #e0ddce;margin-top:20px;padding-top:8px;font-size:12px}
.c-source{display:inline-flex;min-height:44px;align-items:center;background:none;color:#444c1b;text-decoration:underline;font-size:12px;padding:8px 0;text-align:left}
.c-toxic{border-left-color:#a47759}
.c-toxic .c-outcome{background:#f3e9e0}
.c-empty{padding:30px;border:1px dashed #abb48f;background:#eff1e4;border-radius:9px;margin:22px 0}
.c-empty h2,.c-empty h3{font:500 20px/1.5 Montserrat,sans-serif!important}
.c-empty p{font-size:14px;color:#60664e;margin:8px 0 15px}
.c-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0;font-size:13px}
.c-pagination button,.c-study-toolbar button{min-height:44px;background:#ecefe0;border:1px solid #c4cdb0;padding:10px 16px;border-radius:6px;font-size:13px}
.c-editorial,.c-semantic{border:1px solid #d8d5c6;border-radius:9px;background:#f1efe5;padding:22px;margin:30px 0;font-size:13px}
.c-editorial summary,.c-semantic summary{min-height:30px;cursor:pointer}
.c-editorial p,.c-semantic p{margin:12px 0}
.c-editorial article{border-top:1px solid #d8d5c6;padding:18px 0}
.c-semantic small{display:block;font-size:11px}
.c-study-reader{padding:0!important}
.c-study-reader .ev-cover{grid-template-columns:minmax(0,1fr) 260px;gap:35px;padding:18px 0 25px}
.c-study-reader .ev-cover h1{font-size:clamp(32px,3.5vw,48px)!important;line-height:1.2}
.c-study-reader .c-study-cover-art{height:auto}
.c-study-cover-art>div{display:flex;justify-content:center}
.c-study-reader .c-study-cover-art img{width:100%;min-width:0;height:225px;object-fit:contain;flex:1}
.c-study-reader .c-study-cover-art figcaption{font-size:11px;text-align:center;line-height:1.6}
.c-study-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;margin:5px 0 24px}
.c-study-context{padding:16px 20px;border-left:3px solid #8b965f;border-radius:0 8px 8px 0;background:#ecf0de;font-size:13px;margin-bottom:20px}
.c-study-context p+p{margin-top:5px}
.c-study-context .c-text-link{font-size:12px}
.c-study-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #ccd2b9;border-radius:9px;overflow:hidden;background:#fffdf7}
.c-study-tabs a{display:flex;align-items:center;gap:12px;min-height:66px;padding:15px;font-size:13px;text-decoration:none;border-right:1px solid #d8dccb;line-height:1.5}
.c-study-tabs a:last-child{border-right:0}
.c-study-tabs a>span{font:20px Cinzel,serif;color:#808c5b}
.c-study-tabs a[aria-current]{background:#e9eedb;box-shadow:inset 0 -3px #74834b}
.c-study-selectors{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;border:1px solid #d5d9c6;background:#eff1e6;border-radius:9px;margin:25px 0}
.c-current-module{margin:26px 0}
.c-study-reader .ev-panel{border:1px solid #d8d5c6;border-radius:12px;background:#fffdf7;padding:32px}
.c-study-reader .ev-module-title h2{font-size:30px!important}
.c-method-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}
.c-method-stages>section{min-width:0;border:1px solid #d2d7bf;background:#f3f5e9;border-radius:9px;padding:24px}
.c-stage-number{font:26px Cinzel,serif;color:#9a5b19;display:block;margin-bottom:10px}
.c-method-stages h3{font-size:17px;margin:0 0 15px;color:#444c1b}
.c-method-stages p,.c-method-stages li{font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.c-method-stages p{margin:12px 0}
.c-method-stages ul{padding-left:18px;margin:0}
.c-method-stages li{margin:12px 0}
.c-method-stages strong{font-weight:600}
.c-method-source{border-top:1px solid #dedfce;margin-top:25px;padding-top:12px}
.c-experiment-results{margin-top:28px}
.c-experiment-results .ev-comparator{margin-bottom:20px}
.c-experiment-results .ev-comparator strong{font-size:23px}
.c-experiment-results .ev-comparator p{font-size:14px}
.c-result-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:22px;align-items:start}
.c-result-branches>.ev-result-domain{min-width:0;border:1px solid #d2d8c1;border-radius:9px;background:#f5f6ed;padding:24px;text-align:left}
.c-domain-heading{display:flex;align-items:center;gap:15px;border-bottom:1px solid #d8ddc7;padding-bottom:16px}
.c-domain-heading h3{font-size:18px;line-height:1.5}
.c-schematic-values{padding:0!important;margin:0!important;list-style:none}
.c-schematic-values>li{display:block!important;border-bottom:1px solid #d8ddc7;padding:18px 0;margin:0!important}
.c-schematic-values>li:last-child{border-bottom:0}
.c-result-material{font-size:14px!important;font-weight:600;color:#444c1b}
.c-outcome-scope{font-size:12px!important;color:#657052;margin:7px 0!important}
.c-result-value{font-size:16px!important;color:#343e26;font-weight:500;line-height:1.75!important;margin:12px 0!important}
.c-result-comparator{font-size:12px!important;color:#657052;margin-top:10px!important}
.c-result-comparator span{font-weight:600}
.c-interaction-literal{font-size:13px!important;border-left:2px solid #a35712;padding-left:12px;margin:12px 0!important}
.c-more-outcomes{border-top:1px solid #d1d7bd;margin-top:14px;font-size:13px}
.c-more-outcomes summary{padding:12px 0;cursor:pointer;min-height:44px;line-height:1.6}
.c-toxic-domain{background:#f4eae0!important;border-color:#d3baa4!important}
.c-author-attribution{font-size:13px;color:#657052;margin-bottom:25px}
.c-author-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px;margin:20px 0}
.c-author-points>div{padding:25px;border:1px solid #cfd7bc;border-radius:10px;background:#f0f3e5}
.c-author-points p{font-size:17px;line-height:1.8}
.c-approved-scheme .ev-module-title h2{font-size:30px!important}
.c-approved-scheme .ev-result-domain h3{font-size:23px!important}
.c-approved-scheme .ev-icon{width:48px;height:48px}
.c-approved-scheme .ev-number-pair strong{font-size:clamp(22px,2.5vw,32px)}
.c-record-experiments{display:grid;gap:16px;margin:26px 0}
.c-record-experiments article{padding:22px;border:1px solid #d5dbc3;background:#eff2e5;border-radius:8px}
.c-record-experiments h3{font-size:17px}
.c-record-experiments p{font-size:14px;margin-top:9px}
.c-source-links{display:flex;flex-wrap:wrap;gap:25px;margin:20px 0;font-size:14px}
#calibratedSourceDialog{max-width:950px}
.c-source-passage{padding:22px 0;border-top:1px solid #d8d5c6}
.c-source-passage h3{font-size:19px;line-height:1.6;margin:12px 0}
.c-source-passage pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 Montserrat,sans-serif;background:#f0eee4;padding:20px;border-radius:8px;max-height:55vh;overflow:auto}
.c-source-passage code{display:block;overflow-wrap:anywhere;font-size:11px}
.c-material-symbol{display:grid;justify-items:center;gap:20px;padding:40px;background:#eff1e4}
.c-print-origin{display:none}
#calibratedPrint{padding:25px;font:12px/1.8 Montserrat,sans-serif}
@media(max-width:1100px){
 .c-entry-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
 .c-entry-strip a{border-bottom:1px solid #d3d4c0}
 .c-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .c-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .c-method-stages{grid-template-columns:1fr}
 .c-method-stages>section{padding:22px}
 .c-catalog-form,.c-document-form{grid-template-columns:1fr 1fr}
 .c-study-tabs a{font-size:12px;gap:8px;padding:13px 10px}
}
@media(max-width:850px){
 #calibratedPage{padding:0 25px 32px}
 .c-entity-hero{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:25px}
 .c-gallery-hero{grid-template-columns:1fr}
 .c-art-large img{height:310px}
 .c-study-list,.c-catalog-results{grid-template-columns:1fr}
 .c-filter-grid,.c-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .c-study-reader .ev-cover{grid-template-columns:minmax(0,1fr) 190px;gap:20px}
 .c-study-reader .c-study-cover-art img{height:185px}
 .c-study-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
 .c-study-tabs a{border-bottom:1px solid #d8dccb}
 .c-approved-scheme .ev-result-grid{grid-template-columns:1fr}
 .c-approved-scheme .ev-sequence{grid-template-columns:1fr;gap:30px}
 .c-approved-scheme .ev-sequence li:not(:last-child)::after{content:'↓';top:auto;bottom:-31px;right:calc(50% - 9px);transform:none}
}
@media(max-width:650px){
 #calibratedPage{padding:0 18px 30px}
 .c-heading{padding:28px 0 20px}
 #calibratedPage h1{font-size:34px;letter-spacing:-.6px}
 #calibratedPage h2{font-size:24px}
 .c-lead{font-size:15px}
 .c-entry-strip,.c-study-grid,.c-entity-grid,.c-activity-grid,.c-entity-hero,.c-study-selectors,.c-activity-search,.c-catalog-form,.c-document-form{grid-template-columns:1fr}
 .c-entry-strip a{padding:17px 20px;border-right:0}
 .c-section-head{align-items:start;flex-direction:column;gap:8px}
 .c-entity-plate{max-width:420px;width:100%;margin:auto}
 .c-gallery-hero .c-entity-plate{max-width:none}
 .c-art-large img{height:320px}
 .c-study-art{height:210px}
 .c-study-copy,.c-study-list .c-study-copy{padding:22px}
 .c-study-tile h3{font-size:18px}
 .c-filter-form{padding:17px}
 .c-search-bar{grid-template-columns:1fr 1fr;gap:10px}
 .c-search-bar>label{grid-column:1/-1}
 .c-filter-grid{grid-template-columns:1fr}
 .c-filter summary{font-size:14px}
 .c-search-modes{display:grid}
 .c-stats{gap:18px;font-size:12px}
 .c-stats strong{font-size:26px}
 .c-study-reader .ev-cover{display:block}
 .c-study-reader .ev-cover h1{font-size:32px!important}
 .c-study-reader .c-study-cover-art{display:block;max-width:320px;margin:20px auto 0}
 .c-study-reader .c-study-cover-art img{height:175px}
 .c-study-toolbar{align-items:start;gap:10px;flex-wrap:wrap}
 .c-study-tabs{grid-template-columns:1fr 1fr}
 .c-study-tabs a{min-height:56px;font-size:12px}
 .c-study-tabs a:last-child{grid-column:1/-1}
 .c-study-reader .ev-panel{padding:22px 17px}
 .c-study-reader .ev-module-title h2{font-size:25px!important}
 .c-result-branches>.ev-result-domain{padding:18px}
 .c-result-branches,.c-author-points{grid-template-columns:1fr}
 .c-author-points>div{padding:20px}
 .c-author-points p{font-size:15px}
 .c-approved-scheme .ev-number-pair{grid-template-columns:1fr;gap:12px}
 .c-contrast{grid-template-columns:1fr}
 .c-observation{padding:18px 15px}
 .c-observation-disclosure>summary{padding:17px}
 .c-observation-disclosure>summary span{display:block;margin:5px 0 0}
 .c-observation-disclosure>div{padding:0 13px 16px}
 .c-catalog-card{padding:21px}
 .c-empty{padding:23px}
 .c-card-actions{gap:10px}
}
@media print{
 .printing-calibrated body>.book,.printing-calibrated body>dialog,.printing-calibrated #announcer{display:none!important}
 .printing-calibrated #calibratedPrint{display:block!important}
 #calibratedPrint .c-source,#calibratedPrint .c-observation-links>a,#calibratedPrint .ev-source-toggle{display:none!important}
 #calibratedPrint .c-print-origin{display:block;font-size:9px}
 #calibratedPrint .c-observation-links{display:block}
 #calibratedPrint h1{font:28px Cinzel,serif}
 #calibratedPrint h2{font:21px Cinzel,serif;margin:18px 0}
 #calibratedPrint .c-print-experiment,#calibratedPrint .ev-panel{break-before:page}
 #calibratedPrint .c-method-stages,#calibratedPrint .c-author-points{grid-template-columns:1fr}
 #calibratedPrint .c-observation,#calibratedPrint .c-method-stages>section{break-inside:avoid}
 #calibratedPrint details{display:block}
 #calibratedPrint details>*{display:block}
 #calibratedPage .c-study-toolbar,#calibratedPage .c-study-tabs,#calibratedPage .c-study-selectors,#calibratedPage .c-filter-form,#calibratedPage .c-pagination{display:none}
}

/* Uma consulta e uma lista por material; disponibilidade visual não altera a hierarquia. */
.c-entity-common-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin-top:18px}
.c-result-refinement{margin-top:20px;border-top:1px solid #cdd2b9;padding-top:14px}
.c-result-refinement>summary{cursor:pointer;min-height:44px;display:list-item;font-weight:600;color:#444c1b}
.c-result-refinement>p{font-size:13px;max-width:840px;color:#60654e;margin:5px 0 20px}
.c-reading-format{font-size:11px;color:#60654e;padding:4px 9px;border:1px solid #d2d6c3;border-radius:4px;display:inline-block;align-self:start;margin:0 0 12px}
.c-unified-study .c-study-copy{width:100%}
@media(max-width:650px){.c-entity-common-filters{grid-template-columns:1fr}}

.c-card-context{font-size:14px;line-height:1.6;color:#444c1b;font-weight:600;margin:0 0 12px}
.c-visible-article-title{font-size:15px;line-height:1.6;max-width:900px;color:#424b33;margin:18px 0}
.c-visible-article-title>span{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a35712;margin-bottom:6px}
/* Resultados negativos: agrupamento editorial, separado dos percursos principais. */
.c-result-partitions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 28px}.c-result-partitions a{padding:11px 18px;border:1px solid #767b53;border-radius:4px;text-decoration:none;color:#444c1b}.c-result-partitions a[aria-current]{background:#444c1b;color:white}.c-negative-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;margin:22px 0 36px}.c-negative-card{background:#fffdf8;border:1px solid #c9c4b7;border-top:4px solid #79684c;border-radius:6px;padding:25px}.c-negative-card h3{font:600 19px/1.4 Montserrat,sans-serif}.c-negative-finding{font-size:16px;line-height:1.7}.c-negative-publication{font-size:13px;line-height:1.6;border-top:1px solid #ddd5c6;padding-top:12px}.c-negative-art{max-width:500px;margin:24px auto}.c-negative-card .caption{overflow-wrap:anywhere}
.c-positive-materials{margin:32px 0 44px;padding-bottom:30px;border-bottom:1px solid #c6c8b7}.c-positive-scope{max-width:850px;line-height:1.7;color:#555b3d;font-size:14px}.c-positive-group{margin-top:30px}.c-positive-group .c-section-head{align-items:center}.c-positive-group h2{font-size:22px}.c-positive-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px}.c-positive-material{display:flex;flex-direction:column;padding:18px 18px 20px;border:1px solid #d1d5bf;border-radius:6px;background:#fffefa;color:inherit;text-decoration:none}.c-positive-material:hover,.c-positive-material:focus-visible{border-color:#444c1b;box-shadow:0 4px 18px #444c1b1c}.c-positive-material img{width:100%;height:220px;object-fit:contain;mix-blend-mode:multiply}.c-positive-material h3{font-size:18px;line-height:1.5;color:#444c1b;margin:12px 0 8px}.c-positive-material p{font-size:13px;line-height:1.6}.c-positive-material small{font-size:12px;line-height:1.7}.c-positive-action{font-size:13px;font-weight:600;margin-top:auto;padding-top:16px;color:#444c1b}
.c-chemical-identity,.c-constituent-occurrence{margin:38px 0;padding:28px 0;border-top:1px solid #c6c8b7}.c-chemical-identity>.kicker{margin-bottom:10px}.c-chemical-identity h2{font-size:27px;color:#444c1b}.c-chemical-identity .c-contrast{max-width:800px}.c-constituent-occurrence>p{max-width:820px;line-height:1.7}.c-occurrence-card{min-width:0}.c-occurrence-card>.c-positive-material{height:auto;min-height:330px}.c-occurrence-card>details{font-size:13px;background:#f2f1e8;padding:13px;line-height:1.7}.c-occurrence-card li,.c-other-occurrences li{margin:13px 0;overflow-wrap:anywhere}.c-other-occurrences{margin:26px 0}.c-constituent-occurrence .c-positive-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}
/* Botões de conexão: mesmo tom claro e contorno da referência Antiparasitária. */
.c-connection-button,.c-domain-links a,.c-related-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;min-height:44px;border:1px solid #bec6a4;border-radius:7px;background:#eef0e2;color:#424b35;text-decoration:none;font:400 15px/1.5 Montserrat,sans-serif;transition:background .15s,border-color .15s}.c-connection-button:hover,.c-domain-links a:hover,.c-related-links a:hover{background:#e2e7cf;border-color:#788451}.c-connection-button:focus-visible,.c-domain-links a:focus-visible,.c-related-links a:focus-visible{outline:2px solid #566326;outline-offset:3px}.c-positive-material .c-positive-action{align-self:flex-start;margin-top:18px;padding:11px 16px;font-size:13px;font-weight:500}.c-positive-material:focus-visible .c-positive-action,.c-positive-material:hover .c-positive-action{background:#e2e7cf;border-color:#788451}.c-related-links{display:flex;gap:12px;flex-wrap:wrap}

/* Complementary findings: quiet access at the end, readable brand schematic. */
.c-negative-footer{margin:48px 0 8px;padding:17px 0 8px;border-top:1px solid #d4d5c6;color:#697059;font-size:13px}
.c-negative-footer>summary{font-weight:500;cursor:pointer;width:fit-content;padding:5px 0}
.c-negative-footer p{max-width:720px;line-height:1.65}
.c-negative-search{margin:24px 0 32px;border-bottom:1px solid #d4d5c6;padding-bottom:16px}
.c-negative-search>summary{cursor:pointer;color:#697059;font-size:14px;padding:8px 0}
.c-negative-scheme{margin:24px 0 36px;padding:clamp(20px,4vw,44px);background:#fffdf7;border:1px solid #d4d5c6;border-radius:16px;break-inside:avoid}
.c-negative-scheme>.kicker{color:#a35712;font-size:12px;letter-spacing:.06em;line-height:1.7}
.c-negative-scheme>h2{font-family:Cinzel,Georgia,serif;font-size:clamp(21px,2.5vw,29px);line-height:1.45;max-width:880px;margin:14px 0 28px;color:#444c1b}
.c-negative-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.c-negative-steps li{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#f6f2ea;border-radius:10px;min-width:0}
.c-negative-step-number{font-family:Cinzel,Georgia,serif;font-size:22px;color:#a35712;flex-shrink:0}
.c-negative-steps h3,.c-negative-conclusion h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;color:#444c1b}
.c-negative-steps p{font-size:14px;line-height:1.75;margin:0;overflow-wrap:anywhere}
.c-negative-conclusion{margin-top:20px;border-left:3px solid #a35712;padding:18px 22px;background:#f3f3e8}
.c-negative-conclusion p{font-size:17px;line-height:1.7;margin:0;color:#343b2c}
.c-negative-meaning{font-size:14px;line-height:1.8;margin:20px 0}
.c-negative-source{padding-top:15px;border-top:1px solid #d4d5c6;font-size:13px;line-height:1.75}
.c-negative-source summary{cursor:pointer;color:#697059}
.c-negative-source>div{padding:10px 0;border-bottom:1px solid #e2e1d5}
.c-negative-source .quiet{margin:12px}
.c-negative-section-title{font-size:18px;color:#697059;margin-top:28px}
@media(max-width:640px){.c-negative-steps{grid-template-columns:1fr}.c-negative-conclusion{padding:16px}.c-negative-scheme{border-radius:10px}.c-negative-scheme>.kicker{letter-spacing:.02em}}
/* Empty tracks remain reserved: one related material never fills the whole page. */
.c-positive-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start}
.c-constituent-occurrence .c-positive-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start}
.c-occurrence-card{width:100%;max-width:360px}
.c-occurrence-card>.c-positive-material{min-height:0;padding:16px}
.c-occurrence-card .c-positive-material img{height:150px;max-width:100%;margin:0 auto}
.c-occurrence-card .c-positive-material h3{font-size:16px;margin:12px 0 5px}
.c-occurrence-card .c-positive-material p{margin:5px 0}
.c-occurrence-card .c-positive-material .c-positive-action{margin-top:12px}
.c-occurrence-card>details{padding:11px 13px}
.c-domain-links{align-items:flex-start}
.c-domain-links a{max-width:100%;overflow-wrap:anywhere;text-align:left}
@media(max-width:480px){.c-occurrence-card{max-width:none}.c-occurrence-card .c-positive-material img{height:135px}}

/* Aplicação web derivada do M03: marca pessoal Diego Paz, direção B. */
@font-face{font-family:CGMontserrat;src:url(../../assets/fonts/732881e0ac4f1da5f387bd3983257fbe4faaa13633faf7856a7d0edae9b38b5e.woff) format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:CGMontserrat;src:url(../../assets/fonts/cdb81d5b1854158cd97e5135a671f21965681f9e8d1600ff1a71e441e743245f.woff) format('woff');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:CGMontserrat;src:url(../../assets/fonts/9dabddbee08fa034f50c8d6410a22e3b0a752db170c957668163b84d55742081.woff) format('woff');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:CGMontserrat;src:url(../../assets/fonts/1eeaa418dee2a06eb22537db5f3bc18bccdf833e6e0072e1e950349c46763270.woff) format('woff');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:CGDejaVu;src:url(../../assets/fonts/f8224f18c6bc5abecb6d9d9494f9b52200807506ff5b420369ce7c070873556c.woff) format('woff');font-display:swap}
.c-oil-local-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 32px;border-block:1px solid #cdd2b9;padding:12px 0}
.c-oil-local-nav a{min-height:44px;display:flex;align-items:center;padding:9px 16px;text-decoration:none;border-radius:4px}
.c-oil-local-nav a[aria-current=location]{background:#444c1b;color:#fff}
.cg-section{--cg-slate:#263C45;--cg-ivory:#F6F2EA;--cg-bronze:#806044;--cg-line:#71858A;margin:48px 0 56px;color:var(--cg-slate);font-family:CGMontserrat,CGDejaVu,sans-serif;scroll-margin-top:22px}
.cg-section h2,.cg-section h3,.cg-section h4{font-family:CGMontserrat,CGDejaVu,sans-serif;color:var(--cg-slate);letter-spacing:0}
.cg-section .kicker{color:var(--cg-bronze)}
.cg-section-head{display:grid;grid-template-columns:1fr minmax(280px,1.2fr);gap:28px;align-items:end;margin-bottom:24px}
.cg-section-head h2{font-size:clamp(25px,3vw,36px);margin:8px 0}
.cg-section-head p{margin:0;font-size:13px}
.cg-selector{font-size:13px;font-weight:600;display:grid;gap:9px;min-width:0}
.cg-selector select{font:400 13px CGMontserrat,CGDejaVu,sans-serif;color:var(--cg-slate);background:#fffdf8;min-height:48px;max-width:100%;width:100%;border:1px solid var(--cg-line);padding:10px;border-radius:4px}
.cg-analysis{background:var(--cg-ivory);border:1px solid var(--cg-line);padding:clamp(18px,3vw,40px);border-radius:6px}
.cg-id{font-size:11px;letter-spacing:1.5px;color:var(--cg-bronze);margin:0 0 12px}
.cg-identification h3{font-size:clamp(26px,4vw,42px);line-height:1.25;margin:0 0 8px;font-weight:600}
.cg-identification h3 span{font-weight:400}
.cg-scientific{font-size:18px;margin:0 0 24px}
.cg-identification dl{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:20px;padding-bottom:24px;margin:0 0 30px;border-bottom:1px solid var(--cg-bronze)}
.cg-identification dt,.cg-documentation dt{font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;color:var(--cg-bronze)}
.cg-identification dd,.cg-documentation dd{font-size:14px;line-height:1.6;margin:0}
.cg-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}
.cg-layout>*,.cg-curve{min-width:0;margin:0}
.cg-curve-button{display:block;padding:0;width:100%;border:1px solid #a5b1b5;border-radius:3px;background:white;color:var(--cg-slate);cursor:zoom-in;text-align:left}
.cg-curve-button img{display:block;width:100%;height:auto}
.cg-curve-button span{display:block;padding:12px;font:600 12px CGMontserrat,CGDejaVu,sans-serif;border-top:1px solid #d5dcde}
.cg-curve figcaption{font-size:11px;margin-top:9px}
.cg-legend{margin-top:28px}
.cg-legend h4{font-size:13px;font-weight:600;margin:0 0 12px}
.cg-legend ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cg-legend li{display:flex;align-items:center;gap:9px;font-size:12px}
.cg-swatch{display:inline-block;width:30px;height:22px;border:1px solid var(--cg-line);border-radius:2px}
.cg-band-0{background:#F6F2EA;color:#263C45}.cg-band-1{background:#BCD0D9;color:#263C45}.cg-band-2{background:#456A7B;color:#F6F2EA}.cg-band-3{background:#263C45;color:#F6F2EA}
.cg-action{font:600 12px CGMontserrat,CGDejaVu,sans-serif;color:var(--cg-slate);background:transparent;border:1px solid var(--cg-line);border-radius:4px;margin-top:28px;padding:13px 16px;min-height:44px;cursor:pointer}
.cg-table-scroll{overflow:auto;max-width:100%;border-radius:3px}
.cg-table{border-collapse:collapse;width:100%;font:400 12px CGMontserrat,CGDejaVu,sans-serif;font-variant-numeric:tabular-nums}
.cg-table caption{text-align:left;font-weight:600;font-size:13px;margin-bottom:12px}
.cg-table thead{background:#e5e7e1;color:#263C45}
.cg-table th,.cg-table td{border-bottom:1px solid #71858a66;padding:9px 10px;vertical-align:top;text-align:left;line-height:1.45}
.cg-table tbody th{font-weight:400;width:38px;white-space:nowrap}
.cg-table th:nth-child(3),.cg-table td:nth-child(3){text-align:right;white-space:nowrap}
.cg-approved-notes{font-size:11px;line-height:1.6;margin-top:18px}
.cg-approved-notes p{margin:6px 0}
.cg-credit{border-top:1px solid var(--cg-bronze);padding-top:20px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.cg-credit img{width:140px;max-width:35%;height:auto;flex-shrink:0}
.cg-credit p{font-size:12px;line-height:1.5;text-align:right;margin:0}
.cg-documentation{margin-top:20px;font-size:13px;line-height:1.7}
.cg-documentation>details{border-bottom:1px solid #c5ced0;padding:14px 0}
.cg-documentation summary{min-height:32px;cursor:pointer;font-weight:600}
.cg-documentation dl{display:grid;gap:16px;margin:16px 0}
.cg-sample-context{font-size:12px;max-width:880px}
.cg-hash{overflow-wrap:anywhere;font-size:11px}
.cg-unavailable{border-block:1px solid #cdd2b9;padding:24px 0}
.cg-unavailable h2{font-size:18px;line-height:1.6;font-weight:400}
.cg-invalid{padding:24px;border:1px solid #806044}
.cg-zoom-dialog{width:min(1280px,96vw);max-width:96vw;color:#263c45}
.cg-zoom-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0 14px}
.cg-zoom-tools button{min-width:44px;min-height:44px;padding:10px;background:#fffdf8;border:1px solid #71858a;color:#263c45;cursor:pointer;border-radius:3px}
.cg-zoom-tools button:disabled{opacity:.45;cursor:default}
.cg-zoom-view{overflow:auto;max-height:65vh;border:1px solid #71858a;background:white}
.cg-zoom-view img{display:block;max-width:none;height:auto;width:100%}
.cg-section :focus-visible,.cg-zoom-dialog :focus-visible{outline:3px solid #806044;outline-offset:3px}
.c-formula-variants{border-block:1px solid #cdd2b9;padding:24px 0;margin:24px 0}
.c-formula-variants h2{font-size:22px;margin:0 0 12px}
.c-filter-experiment-label strong{display:block;font-weight:500;line-height:1.55}
.c-filter-experiment-label small{display:block;margin:5px 0 2px;font-size:10px;line-height:1.6;color:#626a50}
.c-filter-explanation{font-size:11px;line-height:1.6;padding:0 12px 12px;margin:0;color:#626a50}
@media(max-width:900px){.cg-section-head{grid-template-columns:1fr}.cg-layout{grid-template-columns:1fr;gap:32px}.cg-table{font-size:13px}.cg-curve-button img{max-height:none}.cg-identification dl{grid-template-columns:1fr 1fr}.cg-identification dl>div:last-child{grid-column:1/-1}}
@media(max-width:520px){.cg-analysis{padding:18px 12px}.cg-identification dl{grid-template-columns:1fr}.cg-table th,.cg-table td{padding:9px 7px}.cg-credit{align-items:flex-start;flex-direction:column;gap:12px}.cg-credit img{max-width:60%}.cg-credit p{text-align:left}.cg-scientific{font-size:16px}.cg-selector select{font-size:12px}.cg-section{margin-block:32px}.c-oil-local-nav a{padding:9px}}
@media print{.c-oil-local-nav,.cg-selector,.cg-action,.cg-curve-button span,.cg-source-action{display:none}.cg-layout{grid-template-columns:1.2fr 1fr}.cg-analysis{break-inside:avoid}.cg-table tr{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cg-section{margin-block:24px}.cg-curve-button{border:0}.cg-analysis{padding:16px}.cg-table{font-size:9px}.cg-table th,.cg-table td{padding:5px}}

.cg-molecule-link{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #55748055;border-radius:6px;background:#ffffff18;color:inherit;text-decoration:none;font-weight:500;line-height:1.4}
.cg-band-2 .cg-molecule-link,.cg-band-3 .cg-molecule-link{border-color:#f6f2ea44;background:#ffffff0d}
.cg-molecule-link:hover{background:#ffffff30;border-color:currentColor}
.cg-band-2 .cg-molecule-link:hover,.cg-band-3 .cg-molecule-link:hover{background:#00000012}
.cg-molecule-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.cg-link-hint{font-size:12px;line-height:1.65;color:#697059;margin:10px 0 14px}

/* Extensão limitada: usa a paleta e os componentes existentes. */
.c-local-documents,.c-sample-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
.c-sample-profile .cg-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.c-sample-profile .cg-curve-button img{width:100%;height:auto;max-height:590px;object-fit:contain}
.c-profile-context{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1rem 0 1.8rem}
.c-profile-context dt{font-weight:600;margin-bottom:.4rem}.c-profile-context dd{margin:0}
.c-sample-occurrences{margin-top:1.8rem}.c-sample-occurrences h4{font-size:1rem}
.c-preparation-blocks{margin-top:1rem}.c-study-art>svg{width:100px;height:100px;margin:2rem auto}
.c-study-reader h1,.c-study-tile h3,.c-positive-material h3{overflow-wrap:anywhere}
.c-study-cover-art .c-unresolved-art{min-height:180px;padding:1.5rem}
.c-sample-profile .cg-credit{display:block;font-size:.82rem;line-height:1.65}
@media(max-width:760px){.c-sample-profile .cg-layout,.c-profile-context{grid-template-columns:1fr}.c-local-documents a{max-width:100%;white-space:normal}.c-sample-profile .cg-curve-button img{max-height:none}.c-sample-profile .cg-table-column{min-width:0}}

@media(min-width:1200px){.c-entry-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.c-entry-strip a{padding:20px 12px}}

/* UI03: apresentação reutilizável. Nenhum conteúdo científico é definido aqui. */
:root{--atlas-reading:16px}
body{font-size:var(--atlas-reading)}
.book>.top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:18px 34px;min-height:0;align-items:center}
.atlas-header-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
.atlas-header-actions .quiet{font-size:13px;min-height:44px}
.atlas-search-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #bec6a4;border-radius:7px;background:#eef0e2;color:#424b35;font-size:14px;font-weight:500;text-decoration:none}
.atlas-search-link:hover{background:#e2e7cf;border-color:#788451}
.brand small{font-size:10px;letter-spacing:1.1px}
.atlas-explorer{grid-column:1/-1;min-width:0;border-top:1px solid var(--line);padding-top:3px}
.atlas-explorer>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:600;color:var(--olive);list-style-position:inside}
.atlas-explorer>summary::marker{color:var(--olive)}
.atlas-explorer>summary span{font-size:13px;font-weight:400;color:var(--muted);margin-left:15px}
.atlas-explorer-help{max-width:78ch;font-size:14px;color:var(--muted);line-height:1.65;margin:7px 0 18px}
.top .selector-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:18px 22px;grid-column:auto;grid-row:auto;padding-bottom:12px}
.top .selector-stack :is(.selector-wrap,.selector-row){display:grid;grid-template-columns:1fr;align-content:start;gap:6px;min-width:0;width:100%;margin:0;grid-row:auto;grid-column:auto}
.top .selector-stack .selector-wrap{grid-template-columns:minmax(0,1fr) 44px 44px}
.top .selector-stack label{font-size:13px;letter-spacing:0;font-weight:500;line-height:1.5;color:var(--olive);max-width:none;display:block;margin:0}
.top .selector-stack .selector-wrap label{grid-column:1/-1}
.top .selector-stack select{margin:0;min-height:46px;font-size:14px;min-width:0;width:100%}
.top .selector-stack .icon-button{width:44px;height:46px}
#calibratedPage{font-size:16px;line-height:1.75}
#calibratedPage h1{font-size:clamp(30px,3.6vw,44px);line-height:1.25;letter-spacing:-.6px}
.c-heading{padding:27px 0 21px}
.c-lead{font-size:17px;max-width:72ch}
.c-edition-coverage{padding:17px 20px;background:#eeefe4;border:1px solid #d4d8c3;border-radius:9px;margin:0 0 25px;font-size:14px;color:#515a40}
.c-edition-coverage p{margin:0 0 6px;max-width:85ch}
.c-edition-coverage strong{font-weight:600;color:#444c1b}
.c-edition-coverage a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;font-weight:500}
.c-study-tile h3{font-size:18px;line-height:1.55}
.c-study-copy{padding:22px}
.c-card-description{font-size:15px;line-height:1.75}
.c-card-models span,.c-card-count,.c-context-kind{font-size:13px}
.c-bibliography summary,.c-bibliography p,.c-bibliography a{font-size:13px}
.c-quiet,.c-scope-note,.c-entity-tile p,.c-art figcaption small,.c-filter-hint{font-size:14px}
.c-art figcaption strong{font-size:16px}
.c-art-large img{height:340px}
.c-connection-button,.c-domain-links a,.c-related-links a{font-size:14px;min-height:44px;padding:10px 15px}
.c-study-reader .ev-reader-top{padding-top:14px;margin-bottom:10px}
.c-study-reader .ev-cover{grid-template-columns:minmax(0,1fr) 180px;gap:28px;padding:8px 0 20px;align-items:start}
.c-study-reader .ev-cover.c-no-cover-art{grid-template-columns:minmax(0,1fr)}
.c-study-reader .ev-cover h1{font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(25px,2.6vw,36px)!important;font-weight:500;line-height:1.36;letter-spacing:-.45px;margin:8px 0 12px;max-width:44ch;text-transform:none}
.c-study-reader .ev-subtitle{font-size:16px;max-width:76ch;line-height:1.7}
.c-study-reader .ev-context{margin:12px 0 6px}
.c-study-reader .ev-context li{font-size:13px}
.c-study-reader .ev-citation{font-size:13px;margin-top:7px}
.c-study-reader .c-bibliography{margin-top:13px}
.c-study-reader .c-study-cover-art{border-radius:12px;height:auto;padding:10px;background:#f5f1e7}
.c-study-reader .c-study-cover-art img{height:160px}
.c-study-reader .c-study-cover-art figcaption{position:static;font-size:12px;line-height:1.6;letter-spacing:0;padding-top:7px;color:var(--muted)}
.c-study-toolbar{margin:16px 0}
.c-study-toolbar a,.c-study-toolbar button{font-size:13px;min-height:44px}
.c-study-tabs a{gap:9px;min-height:66px;padding:12px}
.c-study-tabs a>span:first-child{font:20px Cinzel,Georgia,serif;color:#59643d}
.c-study-tabs a>.c-module-label{font:500 14px/1.5 Montserrat,Arial,sans-serif;color:var(--olive)}
.c-module-state{display:block;font:400 12px/1.5 Montserrat,Arial,sans-serif;color:#60664e;margin-top:3px}
.c-current-module{margin:20px 0;scroll-margin-top:18px}
.c-current-module:focus-visible{outline:3px solid var(--terra);outline-offset:4px;border-radius:10px}
.c-study-selectors{margin:20px 0;padding:17px;gap:18px}
.c-study-reader .ev-panel{padding:26px}
.c-study-reader .ev-module-title h2{font-size:27px!important}
.c-method-stages{gap:18px;margin:24px 0}
.c-method-stages>section{padding:20px}
.c-method-stages p,.c-method-stages li{font-size:16px;line-height:1.75}
.c-method-stages h3{font:600 17px/1.5 Montserrat,Arial,sans-serif}
.c-experiment-results .ev-comparator{padding:20px 23px;text-align:left}
.c-experiment-results .ev-comparator strong{font:500 21px/1.5 Montserrat,Arial,sans-serif}
.c-experiment-results .ev-comparator p{font-size:15px}
.c-result-branches{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px}
.c-result-branches>.ev-result-domain{padding:22px}
.c-domain-heading{gap:12px;padding-bottom:14px}
.c-domain-heading h3{font:600 18px/1.5 Montserrat,Arial,sans-serif;text-transform:none;text-align:left}
.c-domain-heading .c-icon{width:30px;height:30px;flex-basis:30px}
.c-schematic-values>li.c-result-item{padding:22px 0}
.c-reading-label{display:block;font-size:13px;font-weight:600;line-height:1.5;color:#5b6448;margin-bottom:5px}
.c-result-tested .c-result-material{font-size:16px!important;line-height:1.7!important;font-weight:600;margin:0!important;color:#444c1b}
.c-result-context{display:grid;gap:10px;margin:14px 0 18px;font-size:14px;line-height:1.7}
.c-result-context>div{min-width:0}
.c-result-context dt{font-size:13px;font-weight:600;color:#5b6448}
.c-result-context dd{margin:3px 0 0;overflow-wrap:anywhere;color:#30372a}
.c-result-observed{border-left:3px solid #7e8a56;background:#fffdf7;border-radius:0 7px 7px 0;padding:14px 16px;margin:12px 0}
.c-result-observed .c-result-value{font-size:16px!important;line-height:1.8!important;margin:0!important;font-weight:500;color:#30372a}
.c-result-interaction{margin-top:16px}
.c-result-interaction .c-interaction-literal{font-size:14px!important;line-height:1.75;margin-top:7px!important}
.c-result-origin{margin-top:10px}
.c-source{font-size:13px;min-height:44px}
.c-more-outcomes{font-size:14px}
.c-author-points p{font-size:17px;max-width:65ch}
.c-author-attribution{font-size:14px}
.c-study-reader .c-module-pending{max-width:930px;padding:23px}
.c-module-pending .ev-module-title{margin-bottom:12px}
.c-study-reader .c-module-pending .ev-module-title h2{font:500 21px/1.45 Montserrat,Arial,sans-serif!important}
.c-module-pending>p{font-size:16px;max-width:72ch}
.c-module-pending .c-connection-button{margin-top:16px}
.c-source-passage pre{font-size:14px;line-height:1.85}
.c-source-passage .caption,.c-source-passage summary{font-size:14px}
.c-observation .c-context,.c-observation-links,.c-result-status{font-size:13px}
.c-contrast{font-size:14px}
.ev-footer{font-size:13px}
@media(max-width:1000px){
 .top .selector-stack{grid-template-columns:repeat(2,minmax(0,1fr))}
 .c-study-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
 .c-study-tabs a{border-bottom:1px solid #d8dccb}
 .c-study-reader .ev-cover{grid-template-columns:minmax(0,1fr) 150px;gap:20px}
 .c-study-reader .c-study-cover-art img{height:140px}
}
@media(max-width:760px){
 .book>.top{grid-template-columns:1fr;padding:17px 22px;gap:10px}
 .atlas-header-actions{justify-content:space-between;gap:10px}
 .atlas-explorer{grid-column:auto}
 .top .selector-stack{grid-template-columns:1fr;gap:18px}
 .atlas-explorer>summary span{display:block;margin:3px 0 0 17px;font-size:13px}
 .atlas-search-link{font-size:14px}
 .c-study-reader .ev-cover{display:block}
 .c-study-reader .ev-cover h1{font-size:27px!important;max-width:none}
 .c-study-reader .c-study-cover-art{display:block;max-width:240px;margin:16px auto 0}
 .c-study-reader .c-study-cover-art img{height:135px}
 .c-result-branches{grid-template-columns:1fr}
 .c-entry-strip{grid-template-columns:1fr}
 .c-entry-strip a{min-height:64px;padding:15px 18px;border-right:0;border-bottom:1px solid var(--line);font-size:15px}
 .c-entry-strip a:last-child{border-bottom:0}
 .c-entry-strip .c-icon{width:30px;height:30px;flex-basis:30px}
 .c-study-reader .ev-panel{padding:22px 18px}
 .c-study-reader .ev-module-title h2{font-size:25px!important}
 .c-result-branches>.ev-result-domain{padding:18px}
 .c-study-selectors{grid-template-columns:1fr;gap:14px}
}
@media(max-width:520px){
 .book>.top{padding:15px 18px}
 .brand{font-size:17px;letter-spacing:.6px;gap:10px;white-space:normal}
 .brand small{font-size:9px;letter-spacing:1px}
 .atlas-header-actions .quiet{font-size:13px}
 .c-study-tabs{grid-template-columns:1fr 1fr}
 .c-study-tabs a{padding:11px 9px;min-height:62px}
 .c-study-tabs a:last-child{grid-column:1/-1}
 .c-study-tabs a>.c-module-label{font-size:13px}
 .c-study-reader .ev-cover h1{font-size:25px!important;line-height:1.38}
 .c-study-reader .ev-subtitle{font-size:16px}
 .c-edition-coverage{padding:15px 17px}
 .c-edition-coverage span{display:block}
 .c-result-observed{padding:12px}
 .c-domain-heading h3{font-size:17px}
 .c-source-passage pre{padding:14px}
 dialog{padding:20px;max-width:calc(100% - 24px)}
 .c-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .c-search-bar>label{grid-column:1/-1}
 .c-connection-button,.c-domain-links a,.c-related-links a{max-width:100%;overflow-wrap:anywhere;text-align:center}
}
@media print{
 .book>.top,.atlas-explorer,.atlas-header-actions{display:none!important}
 .c-result-branches{display:block}
 .c-result-item{break-inside:avoid}
 .c-module-state{display:none}
}

/* Capas conceituais: orientação editorial, separadas dos dados experimentais. */
.c-activity-hero{margin:0 0 24px}
.c-activity-hero .c-heading{margin:0;padding-bottom:0}
.c-activity-hero .c-lead{max-width:54ch}
.c-activity-art{width:280px;max-width:100%;margin:12px 0 0;min-width:0}
.c-activity-art button{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#f6f2ea;border:1px solid #dcdccf;border-radius:6px;cursor:zoom-in;color:#444c1b}
.c-activity-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.c-activity-art button>span{position:absolute;right:10px;bottom:10px;background:#fffdf7ee;border:1px solid #dcdccf;border-radius:4px;padding:7px 10px;font:500 13px/1.2 Montserrat,Arial,sans-serif}
.c-activity-art button:hover{border-color:#89936b}
.c-activity-art button:focus-visible{outline:3px solid #444c1b;outline-offset:4px}
.zoom-dialog #zoomCaption:empty{display:none}
@media(max-width:760px){.c-activity-art{width:260px;margin-top:10px}}
@media print{.c-activity-hero{display:block}.c-activity-art{max-width:220px;margin:12px 0}.c-activity-art button>span{display:none}.c-activity-art button{border:0}}

/* Fac-símiles documentais: sem filtros, distorções ou corte adicional via CSS. */
.c-article-preview{display:flex;flex-direction:column;justify-content:space-between;gap:10px;width:100%;height:230px;margin:0;padding:18px 16px 12px;border:0;border-bottom:1px solid #d9d3c2;border-radius:0;background:#efecdf;color:#555d36;text-align:left;font:inherit;cursor:zoom-in;box-sizing:border-box}
.c-article-paper{display:flex;align-items:center;justify-content:center;min-height:0;flex:1;width:100%}
.c-article-preview .c-article-paper img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:normal;background:#fff;box-shadow:0 2px 9px #342f2418}
.c-article-preview-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;letter-spacing:.025em}
.c-article-preview-label b{font-weight:500;white-space:nowrap}
.c-article-preview:hover{background:#e8e4d5}
.c-article-preview:focus-visible{outline:3px solid #565f33;outline-offset:-4px}
.c-article-preview-missing{justify-content:center;align-items:center;cursor:pointer;text-decoration:none;text-align:center}
@media(max-width:640px){.c-article-preview{height:220px;padding:16px 14px 10px}}
@media print{.c-article-preview{break-inside:avoid;background:#fff}.c-article-preview-label b{display:none}.c-article-preview .c-article-paper img{box-shadow:none}}

/* A reprodução documental não recebe cabeçalho visual redundante.
   O título continua no nome acessível do diálogo; outros tipos de ampliação
   preservam seu cabeçalho, sem estado residual ao trocar a imagem. */
.zoom-dialog:has(#zoomImage[alt^="Cabeçalho original do artigo:"]) #zoomTitle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.zoom-dialog:has(#zoomImage[alt^="Cabeçalho original do artigo:"]) .dialog-head{justify-content:flex-end}

.c-condition-intro{padding:16px 20px;border-left:3px solid #a2a886;background:#eeeee1;margin:18px 0 26px;font-size:12px;line-height:1.8}
.c-condition-search{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0 26px;padding:18px;border:1px solid var(--line);border-radius:10px}
.c-condition-search label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted);flex:1;min-width:180px}
.c-condition-search input,.c-condition-search select{width:100%;min-height:44px;border:1px solid #b7baa6;border-radius:6px;background:var(--cream);padding:9px 12px;color:var(--ink);font-size:12px}
.c-condition-kind{font-size:10px;color:var(--muted);margin:8px 0}
.c-condition-card{border:1px solid var(--line);border-radius:10px;background:var(--cream);padding:20px;display:flex;flex-direction:column;gap:9px;min-width:0}
.c-condition-card h3{font:600 14px/1.7 Montserrat,Arial,sans-serif}
.c-condition-card p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.c-condition-card .c-card-context{font-size:11px;color:var(--muted)}
.c-condition-card .c-related-links{margin-top:auto}
.c-condition-group{margin:28px 0}
.c-condition-group>h2{font-size:21px;margin:0 0 14px}
.c-condition-empty{font-size:12px;color:var(--muted);padding:18px 0}
.c-entry-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:700px){.c-entry-strip{grid-template-columns:1fr 1fr}.c-condition-search{align-items:stretch}.c-condition-search label{min-width:100%}}
@media(max-width:440px){.c-entry-strip{grid-template-columns:1fr}}

/* P05C: figuras próximas do material, contidas e sem recorte. */
.ma-reference-gallery{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;align-items:flex-start}
.ma-reference{width:min(100%,280px);margin:0;background:rgba(246,242,234,.6);border:1px solid rgba(68,76,27,.15);border-radius:10px;overflow:hidden}
.ma-reference button{display:block;width:100%;padding:.65rem;background:transparent;border:0;color:#444c1b;cursor:zoom-in;font:inherit;text-align:left}
.ma-reference button:focus-visible{outline:3px solid #444c1b;outline-offset:-4px}
.ma-reference img{display:block;width:100%;height:auto;max-height:240px;object-fit:contain}
.ma-reference button span{display:block;text-align:right;font-size:.75rem;margin-top:.4rem;text-decoration:underline}
.ma-reference figcaption{padding:0 .8rem .8rem;font-size:.8rem;line-height:1.5}
.ma-reference figcaption strong,.ma-reference figcaption small{display:block}
.ma-reference figcaption small{margin-top:.3rem;color:#555b40}
@media(max-width:480px){.ma-reference{width:min(100%,260px)}.ma-reference-gallery{justify-content:center}}
@media print{.ma-reference button span{display:none}.ma-reference{break-inside:avoid}}

html[data-atlas-loading] body > :not(#atlasLoading):not(script){visibility:hidden}
#atlasLoading{position:fixed;inset:0;display:grid;place-content:center;gap:1rem;padding:2rem;background:#F6F2EA;color:#444C1B;text-align:center;font-family:Montserrat,sans-serif}#atlasLoading strong{font-family:Cinzel,serif;font-size:1.7rem}#atlasLoading button{font:inherit;padding:.7rem 1rem;background:#444C1B;color:#fff;border:0;border-radius:.3rem}
