body[data-portal="public"] {
  --content-max: 100%;
  --header-max: 100%;
  --gutter: clamp(18px, 2.8vw, 56px);
}

body[data-portal="public"] .header-inner,
body[data-portal="public"] .utility-inner,
body[data-portal="public"] .marketplace-hero,
body[data-portal="public"] .section-grid,
body[data-portal="public"] .page-shell,
body[data-portal="public"] .collection-page,
body[data-portal="public"] .footer-grid {
  width: 100%;
  max-width: none;
}

body[data-portal="public"] .site-nav {
  display: none;
}

@media (min-width: 1400px) {
  body[data-portal="public"] .product-grid,
  body[data-portal="public"] .product-shelf-grid {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }

  body[data-portal="public"] .header-inner {
    grid-template-columns: auto auto minmax(360px, 1fr) auto;
  }
}

@media (min-width: 1800px) {
  body[data-portal="public"] {
    --gutter: clamp(32px, 3vw, 72px);
  }

  body[data-portal="public"] .product-grid,
  body[data-portal="public"] .product-shelf-grid {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }
}
