/* Menu lateral de categorias: três níveis, como o catálogo de referência. */
@media (min-width: 761px) {
  .public-category-tree-flyout { position: relative; z-index: 20; }
  .public-category-tree-flyout li { position: relative; }
  .public-category-tree-flyout .public-category-toggle { display: none; }
  .public-category-tree-flyout .public-category-spacer { display: none; }
  .public-category-tree-flyout .public-category-row a { padding-left: 14px; }
  .public-category-tree-flyout li.has-children > .public-category-row a::after { content: '›'; float: right; font-size: 18px; line-height: 12px; }
  .public-category-tree-flyout li.has-children > ul { display: none; position: absolute; z-index: 30; left: 100%; top: 0; width: min(250px, calc(100vw - 28px)); padding: 6px 0; background: #fff; color: #172941; border: 1px solid #dbe3ec; box-shadow: 0 12px 28px rgba(23,41,65,.18); }
  .public-category-tree-flyout li.has-children:hover > ul,
  .public-category-tree-flyout li.has-children:focus-within > ul { display: grid !important; }
  .public-category-tree-flyout li.has-children > ul .public-category-row { border: 0; }
  .public-category-tree-flyout li.has-children > ul .public-category-row a { padding: 10px 14px; color: #172941; }
  .public-category-tree-flyout li.has-children > ul li.has-children > ul { top: -7px; }
}
