/* BUILD 096 / GEOMETRY + TRUTH HARDENING
   Content-safe telemetry geometry after B095 added the desktop runtime strip. */

@media (min-width:901px){
  .machine-field{
    --cc-card-x:3.2%;
    --cc-card-y:3.2%;
    --cc-card-h:39%;
  }

  .telemetry-card{
    height:var(--cc-card-h);
    min-height:0;
    padding:12px 14px 10px;
    display:flex;
    flex-direction:column;
    overflow:hidden;
  }
  .card-host,.card-edge{top:var(--cc-card-y)}
  .card-security,.card-release{bottom:var(--cc-card-y)}

  .telemetry-card header{
    flex:0 0 auto;
    min-height:27px;
    padding-bottom:7px;
  }
  .telemetry-card header b{font-size:12.5px}
  .telemetry-card header span{font-size:6.4px}

  .card-sub{
    flex:0 0 auto;
    margin-top:7px;
    font-size:5.4px;
    line-height:1.35;
  }
  .edge-client-evidence{
    flex:0 0 auto;
    margin-top:4px;
    font-size:4.8px;
    line-height:1.3;
  }

  .telemetry-card .metrics{
    flex:1 1 auto;
    min-height:0;
    margin:6px 0 0;
    display:grid;
    grid-auto-rows:minmax(0,1fr);
  }
  .telemetry-card .metrics>div{
    min-height:0;
    padding:2px 0;
  }
  .telemetry-card .metrics dt,
  .telemetry-card .metrics dd{font-size:7.4px}

  .card-security .security-grid{
    flex:1 1 auto;
    min-height:0;
    margin-top:7px;
    grid-template-rows:repeat(2,minmax(0,1fr));
    gap:5px;
  }
  .card-security .security-grid>div{
    min-height:0;
    padding:5px 6px;
  }
  .card-security .security-grid b{font-size:9.5px}
  .card-security .security-grid span{font-size:4.9px}
  .card-security .card-note{
    position:static;
    flex:0 0 auto;
    display:block;
    left:auto;right:auto;bottom:auto;
    margin-top:5px;
    min-height:7px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:4.2px;
    line-height:1.35;
    letter-spacing:.07em;
    color:#4f655e;
  }

  .card-release .release-meta{
    flex:0 0 auto;
    margin-top:4px;
    padding-top:4px;
    min-height:10px;
    font-size:4.1px;
    line-height:1.25;
  }

  /* Prevent long observed values from stealing structural space. */
  .telemetry-card header span,
  .telemetry-card dd,
  .card-release .release-meta{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  /* Preserve a clean center channel for CC-01 and its four routes. */
  .core-authority{z-index:6}
  .machine-routes{z-index:3}
  .telemetry-card{z-index:4}
}

@media (min-width:901px) and (max-height:820px){
  .machine-field{--cc-card-y:2.6%;--cc-card-h:40%}
  .telemetry-card{padding:9px 12px 8px}
  .telemetry-card header{min-height:23px;padding-bottom:5px}
  .telemetry-card header b{font-size:11.5px}
  .telemetry-card header span{font-size:5.8px}
  .card-sub{margin-top:5px;font-size:4.9px}
  .edge-client-evidence{margin-top:3px;font-size:4.4px}
  .telemetry-card .metrics{margin-top:4px}
  .telemetry-card .metrics dt,.telemetry-card .metrics dd{font-size:6.8px}
  .card-security .security-grid{margin-top:5px;gap:4px}
  .card-security .security-grid>div{padding:4px}
  .card-security .security-grid b{font-size:8.8px}
  .card-security .security-grid span{font-size:4.5px}
  .card-security .card-note{margin-top:3px;font-size:3.8px}
  .card-release .release-meta{margin-top:3px;padding-top:3px;font-size:3.7px}
}

@media (min-width:901px) and (max-width:1180px){
  .machine-field{--cc-card-y:2.4%;--cc-card-h:40.5%}
  .telemetry-card{padding-left:10px;padding-right:10px}
  .telemetry-card header b{font-size:10.4px}
  .telemetry-card header span{font-size:4.8px}
  .telemetry-card .metrics dt,.telemetry-card .metrics dd{font-size:5.8px}
  .card-security .card-note{font-size:3.4px}
}
