/* Local desktop polish, 2026-11-02. Mobile and tablet rules remain untouched. */
@media (min-width: 1100px) {
  .site-unified main#main > .cover,
  .site-unified main#main > section { max-width:1200px; margin-inline:auto; }
  .cover-type-only .cover-headline { font-size:64px; line-height:1.08; padding-bottom:20px; }
  .cover-type-only .cover-left { padding-top:8px; }
  .cover-type-only .cover-intro { font-size:21px; max-width:880px; }
  .cover-type-only .cover-stage { padding-bottom:20px; }
  .daily-revised .daily-top { gap:32px; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); }
  .daily-revised .daily-intro h2 { font-size:44px; line-height:1.12; margin-bottom:16px; }
  .daily-revised .reading-grid { gap:32px; margin-top:24px; padding-top:24px; }
  .daily-revised .reading-grid h3 { font-size:34px; margin:16px 0; }
  .daily-revised .reading-grid .professor-story { padding-left:32px; }
  .daily-revised .reading-grid .professor-story:first-child { padding-left:0; }
  .daily-revised .participation,
  .daily-revised .clinic-community { gap:32px; margin-top:24px; padding-top:24px; }
  .monitoring-revised .monitor-opening { gap:32px; padding-top:8px; padding-bottom:24px; }
  .monitoring-revised .monitor-opening h2 { font-size:52px; }
  .monitor-setup { column-gap:32px; row-gap:20px; padding-top:24px; }
  .monitoring-revised .monitor-setup .route-strip { gap:20px; }
  .monitoring-revised .monitor-setup .route-strip article { grid-template-columns:64px minmax(0,1fr); gap:16px; }
  .connection-revised .connection-heading { margin:12px 0 24px; }
  .connection-revised .connection-heading h2 { font-size:56px; }
  .connection-revised .offers { gap:32px; padding-top:24px; }
  .connection-revised .offers article + article { padding-left:32px; }
  .connection-revised .offers h3 { font-size:36px; margin:16px 0; }
  .clinic-implementation .implementation-intro { padding:24px 0; }
  .clinic-implementation .implementation-intro h2 { font-size:56px; margin-bottom:20px; }
  .clinic-implementation .implementation-intro > p { font-size:23px; max-width:900px; }
  .clinic-implementation .implementation-steps { gap:32px; padding-top:24px; }
  .clinic-implementation .step-number { margin-bottom:16px; }
  .clinic-implementation .implementation-steps h3 { font-size:27px; margin-bottom:12px; }
  .clinic-implementation .implementation-steps p { font-size:21px; }
  .clinic-contact .large-copy { font-size:23px; margin-bottom:24px; }
}

/* Second local pass: continuous newspaper article and three implementation columns. */
@media (min-width:1100px) {
 .monitoring-revised .monitor-opening { display:block; padding:24px 0; }
 .monitoring-revised .monitor-opening h2 { max-width:1050px; font-size:56px; text-wrap:initial; margin-bottom:20px; }
 .monitoring-revised .monitor-deck { max-width:900px; }
 .monitoring-revised .monitor-deck .large-copy { font-size:23px; }
 .monitoring-revised .monitor-setup { display:block; }
 .monitoring-revised .monitor-setup .setup-intro { display:block; }
 .monitoring-revised .setup-intro h3 { margin-bottom:12px; }
 .monitoring-revised .setup-intro > p { max-width:900px; font-size:21px; }
 .monitoring-revised .monitor-setup .route-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:24px; padding:24px 0 0; border-top:1px solid var(--line); }
 .monitoring-revised .monitor-setup .route-strip article { display:block; border:0; padding:0; }
 .monitoring-revised .route-num { display:block; font:bold 44px/1 Georgia,serif; transform:none; margin:0 0 16px; }
 .monitoring-revised .route-strip h3 { font:600 27px/1.2 Oswald,sans-serif; min-height:2.4em; margin:0 0 12px; }
 .monitoring-revised .route-strip p { font:400 21px/1.45 Georgia,serif; max-width:none; }
 .monitoring-revised .monitor-setup .setup-action { margin-top:24px; }
}
