/* Each program keeps the shared Windows shell and owns only its inner surface. */
.world-document { border: 1px solid; border-color: var(--shadow) var(--highlight) var(--highlight) var(--shadow); min-width: 0; }
.world-document:focus { outline: none; }
.world-document a, .world-document button { touch-action: manipulation; }
.world-document :focus-visible { outline: 2px solid var(--world-focus); outline-offset: 3px; }
.world-document button:focus-visible { outline-offset: 3px; outline-style: solid; }
.world-document h1 { letter-spacing: -.035em; }
.world-document p, .world-document dd { overflow-wrap: break-word; }


@keyframes world-pane-in { from { opacity: .5; transform: translateY(3px); } to { opacity: 1; transform: none; } }
@media (forced-colors: active) {
  .world-document :focus-visible { outline-color: Highlight; }
  .world-document [data-world-nav] a { forced-color-adjust: auto; color: LinkText; }
  .world-document [data-world-nav] a[aria-current="true"] { outline: 2px solid Highlight; outline-offset: -2px; }
}
@media print {
  .world-document { border: 0; padding: 0 !important; background: white !important; color: black; }
  .world-document [data-world-panel][hidden] { display: block !important; }
  .world-document [data-world-nav], .world-document [data-open-extra] { display: none !important; }
  .world-document * { animation: none !important; filter: none !important; text-shadow: none; color: black !important; }
}
