/* Optional site presentation; the editorial baseline remains compatible. */
.wo-hero-natural .wo-article-image { height: auto; max-height: min(700px, 75vh); object-fit: contain; }
.wo-image-zoom { display: block; cursor: zoom-in; }
.wo-image-zoom:focus-visible { outline: 3px solid var(--green); outline-offset: 4px; }
.wo-variant-technical { --serif: var(--sans); }
.wo-variant-technical .wo-intro { padding-top: 68px; padding-bottom: 58px; }
.wo-variant-technical .wo-intro h1 { font-weight: 750; letter-spacing: -.045em; }
.wo-variant-technical .wo-topic { border-radius: 0; border-top: 3px solid var(--green); }
.wo-variant-technical .wo-article-body h2 { padding-top: 20px; border-top: 1px solid var(--line); }
.wo-variant-archive .wo-site-header { border-bottom: 3px double var(--ink); }
.wo-variant-archive .wo-intro { border-bottom: 1px solid var(--line); }
.wo-variant-archive .wo-topic { border-radius: 0; background: transparent; }
.wo-variant-archive .wo-article-head h1 { font-weight: 500; }
@media (max-width: 680px) {
  .wo-hero-natural .wo-article-image { height: auto; max-height: none; }
  .wo-variant-technical .wo-intro { padding-top: 40px; padding-bottom: 38px; }
}
