/* original-plus: the top navigation never wraps to a second line (linked from every page by tools/plus.py).
   (Design system: the items are Oswald 500 capitals with .03em of tracking, about 9% wider than the site's regular Oswald, so the type is 16 px at most and follows .0111 of the room
   instead of .012143; the figures below are the site's own, which this keeps proportional.)
   The site's menu is set for a 1500 px wide header: 17 px type, 15 px of padding either side of each item, 10 px of margin either side of each link and 10 px
   before each submenu arrow; that is 1127 px of items in a container of 1148. Below a 1600 px window the container (76.5% of the header) is narrower and the
   last items dropped to a second line. From a tablet's width up, the type now follows the room the menu has (its own container's width, --plus-nf), and the
   padding and margins shrink with it a little faster than the type (so a narrow window keeps readable letters): exactly the site's own sizes wherever the menu
   fitted, and always one line. On a phone (under 768 px) the site hides the menu behind its burger, as before. */
@media (min-width: 768px) {
  .elementor-location-header .elementor-element-5ed0960 { container-type: inline-size; }
  .elementor-2275 .elementor-element.elementor-element-1c7431f.elementor-widget {
    --plus-nf: min(16px, calc((100cqw + 262px) * .0111));
    --e-nav-menu-horizontal-menu-item-margin: calc(var(--plus-nf) - 7px);
  }
  .elementor-2275 .elementor-element.elementor-element-1c7431f.elementor-widget .elementor-nav-menu--main > .elementor-nav-menu { flex-wrap: nowrap; }
  .elementor-2275 .elementor-element.elementor-element-1c7431f.elementor-widget .elementor-nav-menu--main .elementor-item {
    font-size: var(--plus-nf);
    padding-left: calc((var(--plus-nf) - 7px) * 1.5);
    padding-right: calc((var(--plus-nf) - 7px) * 1.5);
    white-space: nowrap;
  }
  .elementor-2275 .elementor-element.elementor-element-1c7431f.elementor-widget .elementor-nav-menu--main .sub-arrow { padding-left: calc(var(--plus-nf) - 7px); }
}
