/* 4.12.152 — Four screen-only visual refinements. Print and business logic unchanged. */

/* 1. Large-screen cards: give enlarged gauges enough room without unequal rows. */
@media screen and (min-width:1600px) and (min-height:900px) {
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-nine-grid {
    grid-auto-rows:minmax(210px,auto)!important;
  }
}

/* 2. Laptop assessment form: retain dense structure with readable choices. */
@media screen and (min-width:1200px) and (max-width:1599px) {
  body.cockpit-polished .assessment-choices-columns .compact-choice-tile {
    min-height:40px!important;
    padding:7px 9px!important;
  }
  body.cockpit-polished .assessment-choices-columns .compact-choice-tile>span {
    font-size:.82rem!important;
    line-height:1.35!important;
  }
  body.cockpit-polished .compact-function-level .function-level-grid small {
    font-size:.76rem!important;
    line-height:1.35!important;
  }
  body.cockpit-polished .assessment-setup-compact label {
    font-size:.8rem!important;
  }
}

/* 3. Lists: clearer column hierarchy while retaining row content and actions. */
@media screen {
  body.cockpit-polished main table.studio-table:not(.report-page table):not(.profile-report-page table):not(.flash-report table) th {
    color:#465543;
    font-size:.72rem;
    letter-spacing:.035em;
    line-height:1.35;
  }
  body.cockpit-polished main table.studio-table:not(.report-page table):not(.profile-report-page table):not(.flash-report table) .workspace-sort {
    color:inherit;
    font-size:inherit!important;
    min-height:32px;
    padding:0!important;
  }
}

/* 4. Narrow report text: regular word spacing; print typography unchanged. */
@media screen and (max-width:760px) {
  body.cockpit-polished .report-page :is(p,li),
  body.cockpit-polished .profile-report-page :is(p,li) {
    text-align:start!important;
    hyphens:none;
  }
}
