/* R22.1 mobile motherboard correction — keep four telemetry domains physically linked to the CC core. */
@media (max-width:820px){
  .ops20-machine{height:940px!important}
  .ops20-machine .ops20-field{top:120px!important;bottom:94px!important;left:14px!important;right:14px!important}
  .ops20-machine .ops20-core{left:50%!important;top:50%!important;width:48%!important;height:44%!important;transform:translate(-50%,-50%)!important}
  .ops20-machine .ops20-routing{inset:0!important;width:100%!important;height:100%!important;bottom:auto!important;opacity:.76!important}
  .ops20-domain-quadrants{position:absolute!important;inset:0!important;display:block!important;overflow:visible!important;pointer-events:none}
  .ops20-domain{position:absolute!important;width:30.5%!important;height:27%!important;min-height:0!important;padding:12px 12px 10px!important;pointer-events:auto}
  .ops20-host{left:2.5%!important;top:4%!important}.ops20-edge{right:2.5%!important;top:4%!important}
  .ops20-security{left:2.5%!important;bottom:4%!important}.ops20-release{right:2.5%!important;bottom:4%!important}
  .ops20-host::after,.ops20-security::after,.ops20-edge::after,.ops20-release::after{display:block!important}
  .ops20-host::after,.ops20-security::after{right:-1px!important;left:auto!important;width:14px!important}
  .ops20-edge::after,.ops20-release::after{left:-1px!important;right:auto!important;width:14px!important}
  .ops20-domain dl{display:grid!important;grid-template-columns:1fr!important;margin-top:7px!important}
  .ops20-domain dl div{grid-template-columns:52px minmax(0,1fr)!important;min-height:21px!important}
  .ops20-domain dt,.ops20-domain dd{font-size:6.25px!important}
  .ops20-domain .ops19-security-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px!important;margin-top:7px!important}
  .ops20-domain .ops19-security-grid>div{padding:6px 3px!important}
}
@media (max-width:520px){
  .ops20-machine{height:890px!important}
  .ops20-machine .ops20-field{top:124px!important;bottom:98px!important;left:9px!important;right:9px!important}
  .ops20-machine .ops20-core{top:50%!important;width:76%!important;height:38%!important}
  .ops20-machine .ops20-routing{height:100%!important;opacity:.72!important}
  .ops20-domain-quadrants{inset:0!important;display:block!important;overflow:visible!important}
  .ops20-domain{width:43%!important;height:25%!important;padding:9px 8px 8px!important}
  .ops20-host{left:1.5%!important;top:3.5%!important}.ops20-edge{right:1.5%!important;top:3.5%!important}
  .ops20-security{left:1.5%!important;bottom:3.5%!important}.ops20-release{right:1.5%!important;bottom:3.5%!important}
  .ops20-domain::before{left:9px!important;width:28px!important}
  .ops20-domain header{padding-bottom:6px!important;gap:5px!important}
  .ops20-domain header b{font-size:7.2px!important}.ops20-domain header span{font-size:5px!important}
  .ops20-domain small{margin-top:5px!important;min-height:9px!important;font-size:4.8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ops20-domain dl{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 7px!important;margin-top:5px!important}
  .ops20-domain dl div{display:block!important;min-width:0!important;min-height:34px!important;padding:4px 0!important;border-bottom:1px solid rgba(238,244,241,.045)!important}
  .ops20-domain dl div:nth-last-child(-n+2){border-bottom:0!important}
  .ops20-domain dt,.ops20-domain dd{display:block!important;margin:0!important;font-size:5.15px!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .ops20-domain dd{margin-top:4px!important;font-size:6.15px!important;color:#d4ddda!important}
  .ops20-domain .ops19-security-grid{grid-template-columns:repeat(2,1fr)!important;gap:3px!important;margin-top:6px!important}
  .ops20-domain .ops19-security-grid>div{padding:6px 2px!important}
  .ops20-domain .ops19-security-grid b{font-size:8px!important}.ops20-domain .ops19-security-grid span{font-size:4.3px!important}
  .ops20-machine .ops19-core-node{width:118px!important;height:118px!important}
  .ops20-machine .ops19-chip-die{width:64px!important;height:64px!important}
  .ops20-machine .ops19-core-node b{font-size:23px!important}
  .ops20-machine .ops19-core-node small{top:75px!important}.ops20-machine .ops19-core-node span{top:93px!important}
}
