/* Notebook-specific placement. */
.desktop-downloads { padding: 0; }
.desktop-product-shot { margin: 0 auto 36px; max-width: 960px; }
.desktop-product-shot video { aspect-ratio: 16 / 9; }
.desktop-downloads .app-package-grid { gap: 20px; }
.desktop-install-switcher { display: flex; gap: 30px; margin-top: 24px; }
.desktop-install-switcher[hidden] { display: none; }
.desktop-install-panels { margin-top: 12px; }
.desktop-install-panels[data-install-enhanced] { display: grid; }
.desktop-install-panel { grid-area: 1 / 1; min-width: 0; }
.desktop-install-panel[aria-hidden="true"] { visibility: hidden; pointer-events: none; }
.desktop-windows-download { margin-top: 25px; }
.desktop-documentation { margin: 0 auto; max-width: 1100px; }
.desktop-documentation-intro { max-width: 1100px; margin: 0 auto 30px; text-align: center; }
.desktop-terminal-code-wrap { position: relative; min-width: 0; max-width: 800px; margin: 0 auto; }
.desktop-terminal-copy { position: absolute; right: 8px; top: 8px; }
.desktop-terminal-code-wrap pre { padding-right: 52px; }
.desktop-download-shell .code-block { max-width: 1100px; margin-left: auto; margin-right: auto; overflow-x: auto; }
.desktop-download-shell .code-block:not(.is-terminal):not(.is-source) pre { white-space: pre-wrap; overflow-wrap: normal; word-break: normal; }
.desktop-release-details { margin: 32px 0; }
.desktop-release-details-body { max-width: 1100px; margin: 0 auto; }
.desktop-detail-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin-top: 20px; }
.desktop-detail-links a { color: var(--cyan); }
.desktop-release-details-body p + p { margin-top: 16px; }
.desktop-release-details-body .entity-meta { overflow-wrap: anywhere; }
@media (max-width: 860px) { .desktop-downloads .app-package-grid { grid-template-columns: minmax(0, 1fr); } }
/* Side by side, both cards share the heading and Linux switcher rows, so the
   Windows installer starts on the same line as the Linux install panel. */
@media (min-width: 861px) {
  .desktop-downloads .app-package-grid { grid-template-rows: auto auto 1fr; row-gap: 0; }
  .desktop-downloads .app-package { display: grid; grid-row: span 3; grid-template-rows: subgrid; grid-template-columns: minmax(0, 1fr); row-gap: 0; }
  .desktop-downloads .app-package-heading { grid-row: 1; }
  .desktop-install-switcher { grid-row: 2; }
  .desktop-install-panels, .desktop-windows-download { grid-row: 3; }
  .desktop-windows-download { margin-top: 12px; }
}
