/**
 * Main styles
 */
:root {
    --wp-admin-bar: 32px;
}
@media (min-width: 600px) {
    .wp-site-blocks,
    .editor-styles-wrapper .is-root-container.wp-site-blocks {
      display: flex;
      min-height: 100vh;
    }
    .admin-bar .wp-site-blocks {
        min-height: calc(100vh - var(--wp-admin-bar));
    }


    /* Сайдбар (меню слева) */
    header.wp-block-template-part {
      width: 300px; /* фиксированная ширина */
      padding: 0;
      border-right: 1px solid var(--wp--preset--color--accent-5);
      box-sizing: border-box;
    }
    main.wp-block-group {
      flex: 1; /* занимает всё оставшееся пространство */
      padding: 20px;
      box-sizing: border-box;
    }
    .wp-block-template-part .is-position-sticky {
        top: calc(var(--wp--preset--spacing--30) + var(--wp-admin--admin-bar--position-offset, 0px));
    }
}

@media (max-width: 599px) {
    header.wp-block-template-part .wp-block-group.is-vertical {
        flex-direction: row !important;
        justify-content: space-between;
    }
    .home .wp-site-blocks  {
        display: flex;
        flex-direction: column;
        height: 100vh;
    }
    .home main.wp-block-group {
        flex: auto;
    }
}

.wp-block-embed.wp-block-embed-vimeo > .wp-block-embed__wrapper:before {
  content: "";
	display: block;
    padding-top: 56.25%;
}

.wp-block-embed.wp-block-embed-vimeo iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.wp-block-embed.is-type-video iframe {
    border: 1px solid #1a1a1a;
}

.wp-block-embed :where(figcaption) {
    margin-top: 1em;
}

