@media(max-width:820px){
  .eidolon-lab{min-height:0}
  .ei-head{align-items:flex-start;padding:1px 0 12px}.ei-head h2{font-size:28px}.ei-head-meta{grid-template-columns:auto;gap:3px}.ei-head-meta div:nth-child(-n+2){display:none}.ei-head-meta span{font-size:5px}.ei-head-meta b{font-size:8px}
  .ei-source{min-height:32px;padding:0 7px}.ei-source span,.ei-source b{font-size:4px}.ei-source b{max-width:56%;line-height:1.35}
  .ei-grid{display:grid;grid-template-columns:1fr;grid-template-areas:"scan" "class" "assess" "tabs" "panel";border-bottom:0}
  .ei-scanner{min-height:390px;border:1px solid var(--ei-line);border-top:0}.ei-scanner:before{inset:8px}.ei-scan-top{left:14px;right:14px;top:14px}.ei-scan-top span,.ei-scan-top b,.ei-scan-foot span,.ei-scan-foot b{font-size:5px}.ei-scan-foot{left:14px;right:14px;bottom:12px}
  .ei-target{inset:42px 8px 36px}.ei-orbit{width:255px}.ei-specimen{width:250px;height:285px;transform-origin:center}.ei-hotspot{min-width:67px;padding:6px}.ei-hotspot b{font-size:6px}.ei-hotspot:after{width:24px}.ei-hotspot.core{left:2%;top:48%}.ei-hotspot.network{right:2%;top:25%}.ei-hotspot.morphology{right:2%;bottom:22%}
  [data-ei-class="ark"] .ei-specimen{transform:scale(.92)}[data-ei-class="dominion"] .ei-specimen{transform:scale(.9)}[data-ei-class="brute"] .ei-specimen{transform:scale(.92)}[data-ei-class="hunter"] .ei-specimen{transform:scale(.86)}[data-ei-class="swarm"] .ei-specimen{transform:scale(.7)}
  .seraph-mode .ei-scanner:after{top:43px;right:14px;font-size:4px}
  .ei-class-nav{padding:0;border:1px solid var(--ei-line);border-top:0;background:#070a0b;overflow:hidden;display:grid;grid-template-columns:repeat(6,1fr)}
  .ei-class-head{display:none}
  .ei-class-btn{min-height:52px;display:block;padding:7px 1px;text-align:center;border:0;border-right:1px solid var(--ei-line2);border-top:0}.ei-class-btn:last-child{border-right:0;border-bottom:0}.ei-class-btn>span{display:block;font-size:12px}.ei-class-btn b{margin-top:3px;font-size:5px}.ei-class-btn small{display:none}.ei-class-btn:after{left:16%;right:16%;bottom:0;top:auto;width:auto;height:1px;transform:scaleX(0)}.ei-class-btn.active:after{transform:scaleX(1)}
  .ei-assessment{padding:0;border:1px solid var(--ei-line);border-top:0}.ei-assessment>header{padding:10px}.ei-assessment>header span,.ei-assessment>header b{font-size:5px}.ei-assess-primary{padding:13px 10px}.ei-assess-primary b{font-size:30px}.ei-assess-primary em{font-size:6px}
  .ei-assess-list{display:grid;grid-template-columns:1fr 1fr}.ei-assess-list div{padding:10px;border-right:1px solid var(--ei-line2)}.ei-assess-list div:nth-child(even){border-right:0}.ei-assess-list dd{font-size:8px}
  .ei-risk-wrap{padding:11px 10px}.ei-focus-readout{padding:13px 10px}.ei-focus-readout p{font-size:9px}
}
@media(max-width:380px){
  .ei-scanner{min-height:360px}.ei-orbit{width:225px}.ei-specimen{width:220px;height:260px}.ei-hotspot{min-width:61px}.ei-hotspot span{font-size:4px}.ei-hotspot b{font-size:5px}
  .ei-class-btn b{font-size:4px}.ei-assess-primary b{font-size:27px}
}


/* READABILITY MERGED / EIDOLON MOBILE CORE */
@media(max-width:820px){
  .ei-head h2{font-size:36px}
  .ei-head .kicker,.ei-head-meta span,.ei-source span,.ei-source b,
  .ei-scan-top span,.ei-scan-top b,.ei-scan-foot span,.ei-scan-foot b,
  .ei-assessment>header span,.ei-assessment>header b{font-size:8px}
  .ei-head-meta b{font-size:11px}
  .ei-class-nav{grid-template-columns:repeat(3,1fr)}
  .ei-class-btn{min-height:64px;padding:9px 3px;border-bottom:1px solid var(--ei-line2)}
  .ei-class-btn>.ei-class-mark{font-size:16px}
  .ei-class-btn b{font-size:9px}.ei-class-btn small{font-size:9px}
  .ei-scanner{min-height:410px}
  .ei-hotspot span{font-size:7px}.ei-hotspot b{font-size:8px}
  .ei-assess-primary b{font-size:34px}.ei-assess-primary em{font-size:9px}
  .ei-assess-role span,.ei-risk-head span,.ei-focus-head span{font-size:8px}
  .ei-assess-role b{font-size:11px}.ei-risk-head b{font-size:10px}
  .ei-risk-scale span{font-size:10px!important}
  .ei-focus-switch button{font-size:9px}
  .ei-focus-status span,.ei-focus-status button{font-size:8px}
  .ei-focus-readout p{font-size:13px;line-height:1.7}
}
@media(max-width:380px){
  .ei-class-nav{grid-template-columns:repeat(3,1fr)}
  .ei-class-btn{min-height:60px}
}
