/* HP display sizing, 2026-10-28.
 * Keep the existing desktop composition at a 1440 CSS-pixel reference width.
 * Scale diagrams, labels, spacing and navigation together on presentation displays.
 * Viewport lengths in the authored styles divide by this scale so a one-screen
 * hero still occupies one screen. Operational portals do not opt in.
 */
html[data-hp-display="wide"] { --hp-display-scale: 1; }
@media screen and (min-width: 1441px) {
  html[data-hp-display="wide"] {
    --hp-display-scale: calc(100vw / 1440px);
    zoom: var(--hp-display-scale);
  }
  html[data-hp-display="wide"] :is(.section-shell, .header-inner) {
    max-width: 1440px;
    width: 100%;
    box-sizing: border-box;
  }
  html[data-hp-display="wide"] :is(body > .wrap, main > .wrap, section > .wrap, body > .shell) {
    max-width: none;
    width: calc(100% - 80px);
    margin-inline: auto;
  }
}
@media print {
  html[data-hp-display="wide"] { --hp-display-scale: 1; zoom: 1; }
}
