.tissuePair{display:none}.tissueExploring .tissuePair{position:fixed;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) 22px;gap:0 20px;left:24px;top:195px;bottom:270px;width:68%;z-index:5;pointer-events:none}.tissuePair figure{margin:0;min-width:0;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr) 22px;background:radial-gradient(ellipse at center,#1c192a77,transparent 75%)}.tissuePair figcaption{padding:0 8px;text-align:center}.tissuePair figcaption>span{display:block;font:9px var(--mono);letter-spacing:.13em;color:#c1a9bb}.tissuePair strong{display:block;font:400 22px var(--serif);color:#f3d8c6;margin-top:4px}.tissuePairDrawing{min-height:0;padding:4px 8px}.tissuePairDrawing svg.mcStructure{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;transform:none!important;overflow:visible}.tissuePairDrawing .mcHalo{opacity:0}.tissuePairDrawing .tissueAtomChanged .mcHalo{opacity:1;fill:none;stroke:#f5ca96;stroke-width:1.5;stroke-dasharray:3 3;r:20}.tissuePairDrawing .mcSphere{r:11;filter:drop-shadow(1px 4px 2px #0009)}.tissuePairDrawing .mcElement{font-size:9px}.tissuePairFormula{text-align:center;margin:0;font:11px var(--mono);color:#dec8db}.tissuePairFormula span{font:10px var(--sans);color:#a991ad}.tissuePairKey{grid-column:1/-1;text-align:center;font:10px var(--sans);color:#e1c19e;margin:6px 0 0}
.immersiveLab.guidedRail.tissueExploring .builderPreview{display:none!important}.tissueExploring .tissueGuide{left:24px;right:24px;bottom:95px;width:auto;max-height:155px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 20px;padding:12px 20px;overflow:visible}.tissueGuideTop{grid-column:1/-1}.tissueExploring .tissueGuide h2{font-size:26px;margin:0 0 4px;grid-column:1;grid-row:2}.tissueExploring .tissueQuestion{font-size:12px;margin:0;grid-column:1;grid-row:3;max-width:46ch}.tissueExploring .tissueGuideActions{grid-column:2;grid-row:2/4;align-self:center;margin:0}.tissueExploring .tissueGuide>details{grid-column:1;grid-row:4}.tissueExploring .tissueGuide>.tissueSources{grid-column:2;grid-row:4;padding:6px;text-align:right}.tissueExploring .tissueGuide>details[open]{position:absolute;right:0;bottom:calc(100% + 12px);width:29vw;max-height:calc(100vh - 355px);overflow:auto;background:#292133f7;padding:14px 18px;border-radius:20px;box-shadow:0 12px 35px #0008;z-index:20}.tissueExploring .tissueGuide>details[open] .tissueRole{font-size:12px}.tissueExploring .tissuePrompt{top:157px;font-size:10px}.tissueExploring .sceneFocus{max-width:40%}
@media(min-width:1200px){.tissueExploring .tissuePair{left:35px;top:205px;bottom:275px;width:66%}.tissuePair strong{font-size:26px}}
@media(max-width:650px){.tissueExploring .tissuePair{left:10px;right:10px;width:auto;top:250px;bottom:330px;gap:0 10px;grid-template-rows:minmax(0,1fr) 27px}.tissuePair figure{grid-template-rows:42px minmax(0,1fr) 31px}.tissuePair strong{font-size:19px}.tissuePair figcaption>span{font-size:8px}.tissuePairFormula{font-size:9px}.tissuePairFormula span{display:block;font-size:9px}.tissuePairDrawing{padding:4px}.tissuePairKey{font-size:9px}.tissueExploring .tissueGuide{left:12px;right:12px;bottom:110px;max-height:205px;padding:10px 15px;display:flex;flex-wrap:wrap;gap:3px 10px}.tissueExploring .tissueGuideTop{width:100%}.tissueExploring .tissueGuide h2{font-size:24px;width:100%;margin:0}.tissueExploring .tissueQuestion{font-size:11px;width:100%}.tissueExploring .tissueGuideActions{width:100%;margin:5px 0 0}.tissueExploring .tissueGuide>.tissueSources{padding:7px 0;margin-left:auto}.tissueExploring .tissueGuide>details[open]{right:0;bottom:0;width:100%;max-height:205px}.tissueExploring .sceneFocus{max-width:none}}
@media(max-height:650px) and (min-width:651px){.tissueExploring .tissuePair{top:175px;bottom:250px}.tissuePair strong{font-size:19px}.tissuePair figure{grid-template-rows:37px minmax(0,1fr) 22px}.tissueExploring .tissueGuide{bottom:85px;max-height:145px}}
@media(min-width:651px){.tissueExploring .tissuePair{top:180px;bottom:235px}.tissuePair figure{grid-template-rows:40px minmax(0,1fr) 22px}.tissuePair figcaption>span{font-size:9px!important}.tissuePairDrawing{padding:0 8px}.tissuePairKey{font-size:10px!important}}
