/* BIO-ORIGIN: isolated classroom website integration, https://bio2077.cn/ */
html,body{min-height:100%;height:auto!important}body{overflow:auto!important}
.bio-project-home-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding:4px 12px;background:#eef4f1;border-bottom:1px solid #bfd0c6;color:#174b3b;box-sizing:border-box;position:relative;z-index:40}
.bio-project-home-row>.site-home,.bio-project-home-row>button{position:static!important;color:#174b3b!important;text-decoration:none;font:600 14px/1.4 system-ui;padding:6px 10px;border:1px solid #b7cdbf;background:white;border-radius:5px;min-height:34px;height:auto;white-space:normal;flex:none}
.bio-project-home-row>.site-home:before{content:'\2190';margin-right:7px}.bio-project-home-row .member-entry-wrap{margin:0 0 0 auto!important;padding:0!important}
.bio-project-home-row .dock{position:static!important;inset:auto!important;transform:none!important;margin:0!important;max-width:100%;box-shadow:none!important}
body[data-bio-project="ear-hearing-lab-3d"]>#app,body[data-bio-project="respiratory-system-lab-3d"]>.app,body[data-bio-project="digestive-system-classroom-3d"]>.app{height:calc(100dvh - var(--bio-sitebar-height,44px));min-height:560px}
body:has(#bio-project-support) .bio-project-home-row{isolation:isolate}
@media(max-width:800px){.bio-project-home-row{gap:4px 6px;padding:4px 8px}.bio-project-home-row>.site-home,.bio-project-home-row>button{font-size:12px;padding:5px 7px}.bio-project-home-row .member-entry-wrap{margin:0!important}.bio-project-home-row .dock{font-size:12px!important;padding:5px 8px!important;min-height:34px!important}}
body[data-bio-project="ear-hearing-lab-3d"] #app{grid-template-rows:auto minmax(0,1fr) auto}
body[data-bio-project="ear-hearing-lab-3d"] header{min-height:76px;height:auto;flex-wrap:wrap}
body[data-bio-project="ear-hearing-lab-3d"] .stage{grid-template-rows:auto minmax(260px,1fr) auto}
body[data-bio-project="ear-hearing-lab-3d"] .stage:has(.sound-panel:not([hidden])){grid-template-rows:auto minmax(240px,1fr) auto auto}
body[data-bio-project="ear-hearing-lab-3d"] .stage-head{min-height:68px;height:auto;flex-wrap:wrap}
body[data-bio-project="ear-hearing-lab-3d"] aside{overflow:auto!important}
body[data-bio-project="ear-hearing-lab-3d"] aside>section{height:auto!important;min-height:100%}
body[data-bio-project="ear-hearing-lab-3d"] .detail-card{flex:0 0 auto!important;min-height:max-content!important;overflow:visible!important}
@media(max-width:800px){body[data-bio-project="ear-hearing-lab-3d"]>#app{height:auto!important;grid-template-rows:auto auto auto}body[data-bio-project="ear-hearing-lab-3d"] main{grid-template-rows:auto auto;height:auto}body[data-bio-project="ear-hearing-lab-3d"] .stage{height:440px;min-height:440px}body[data-bio-project="ear-hearing-lab-3d"] aside{height:auto;max-height:none;overflow:visible!important}}
