/* MiniPlayLabs home layout correction.
 * Keeps the persistent navigation, but makes the content use the full available viewport.
 */

.shell {
  width: min(1680px, calc(100vw - 24px));
  max-width: none;
  margin-inline: auto;
  grid-template-columns: 226px minmax(0, 1fr);
}

.shell main {
  width: 100%;
  min-width: 0;
}

.hero,
.quick-nav,
.catalog,
.category-directory,
.vysai {
  width: 100%;
}

/* The source logo contains generous transparent padding; scale the visual mark
   without replacing the original asset. */
.brand img {
  transform: scale(1.85);
  transform-origin: left center;
}

.footer-brand img {
  transform: scale(1.35);
  transform-origin: left center;
}

@media (min-width: 901px) {
  .shell.sidebar-collapsed {
    grid-template-columns: 0 minmax(0, 1fr);
  }
}

@media (max-width: 1200px) and (min-width: 901px) {
  .shell {
    width: calc(100vw - 20px);
    grid-template-columns: 205px minmax(0, 1fr);
  }
}

@media (max-width: 900px) {
  .shell {
    width: 100%;
    max-width: none;
    margin: 0;
  }

  .brand img {
    transform: scale(1.55);
  }

  .footer-brand img {
    transform: scale(1.2);
  }
}
