/* Cikoko Public Beranda: 100% viewport width, scoped to index.php only.
   No global changes to admin/portal layout or the site's data. */
.site-shell.cikoko-home-fullscreen {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0;
  min-height: 100vh;
  min-height: 100dvh;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  background: #fff;
}
.site-shell.cikoko-home-fullscreen > main,
.site-shell.cikoko-home-fullscreen > .topbar,
.site-shell.cikoko-home-fullscreen > .footer,
.site-shell.cikoko-home-fullscreen > .copyright { width: 100%; max-width: none; }
/* Let popup profile menu show above the hero instead of being clipped. */
.site-shell.cikoko-home-fullscreen > .topbar { position: relative; z-index: 10; }
@media (max-width:760px) {
  .site-shell.cikoko-home-fullscreen { margin: 0; border-radius: 0; }
  .site-shell.cikoko-home-fullscreen .topbar { padding-left: 16px; padding-right: 16px; }
}
