/* MetaCore viešas shell: dešinė panelė virš turinio + footer su dešinės juostos rezervu */

@media (min-width: 1051px) {
  #acp-public-shell:not(.right-collapsed) .acp-main-area--public,
  #acp-public-shell:not(.right-collapsed) .intro-main,
  #acp-public-shell:not(.right-collapsed) .mc-page-content {
    margin-right: var(--mc-site-right-w, 280px);
    transition: margin-right 0.24s ease;
  }

  #acp-public-shell.right-collapsed .acp-main-area--public,
  #acp-public-shell.right-collapsed .intro-main,
  #acp-public-shell.right-collapsed .mc-page-content {
    margin-right: 0;
  }

  #acp-public-shell > aside#mc-site-right-panel.mc-site-right-panel,
  #acp-public-shell > .mc-site-right-panel#mc-site-right-panel {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: var(--mc-site-right-w, 280px) !important;
    z-index: 900 !important;
  }

  #acp-public-shell.right-collapsed > aside#mc-site-right-panel.mc-site-right-panel:not(.open):not(.is-open) {
    transform: translateX(102%) !important;
    pointer-events: none !important;
  }

  #acp-public-shell:not(.right-collapsed) > aside#mc-site-right-panel.mc-site-right-panel,
  #acp-public-shell > aside#mc-site-right-panel.mc-site-right-panel.open {
    transform: translateX(0) !important;
    pointer-events: auto !important;
  }
}

@media (max-width: 1050px) {
  #acp-public-shell > aside#mc-site-right-panel.mc-site-right-panel {
    width: min(92vw, 390px) !important;
    z-index: 840 !important;
  }
}

/* Hero / pilno pločio sekcijos – neperdengti dešinės panelės */
@media (min-width: 1051px) {
  #acp-public-shell:not(.right-collapsed) .mc-intro-hero,
  #acp-public-shell:not(.right-collapsed) .mc-index-hero,
  #acp-public-shell:not(.right-collapsed) section.mc-index-hero {
    width: auto !important;
    max-width: none !important;
    left: auto !important;
    transform: none !important;
    margin-left: 14px !important;
    margin-right: 14px !important;
    box-sizing: border-box !important;
  }

  .mc-intro-hero,
  .mc-index-hero {
    position: relative;
    z-index: 2;
  }
}

/* Footer – pilnas plotis, bet su dešinės panelės rezervu */
footer[data-metacore-footer="ecosystem-map-v3"] {
  box-sizing: border-box !important;
  border-radius: 38px !important;
  overflow: hidden !important;
}

@media (min-width: 1051px) {
  #acp-public-shell:not(.right-collapsed) footer[data-metacore-footer="ecosystem-map-v3"] {
    width: calc(100vw - var(--mc-site-right-w, 280px) - 28px) !important;
    max-width: none !important;
    margin-left: 14px !important;
    margin-right: calc(var(--mc-site-right-w, 280px) + 14px) !important;
    transform: none !important;
  }

  #acp-public-shell.right-collapsed footer[data-metacore-footer="ecosystem-map-v3"] {
    width: calc(100vw - 28px) !important;
    margin-left: 50% !important;
    margin-right: 0 !important;
    transform: translateX(-50%) !important;
  }
}

@media (max-width: 980px) {
  footer[data-metacore-footer="ecosystem-map-v3"] {
    width: calc(100vw - 24px) !important;
    margin-left: 50% !important;
    transform: translateX(-50%) !important;
    border-radius: 28px !important;
  }
}

footer[data-metacore-footer="ecosystem-map-v3"] > .max-w-7xl,
footer[data-metacore-footer="ecosystem-map-v3"] > div {
  max-width: none !important;
}
