* {
  box-sizing: border-box; }

.home-banner,
.edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner {
  background-image: url("../../../dist/images/engraving_texture.png");
  background-position: left bottom;
  background-repeat: no-repeat; }
  .home-banner a,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner a {
    background-image: none;
    text-shadow: none; }
    .home-banner a:hover, .home-banner a:focus, .home-banner a:active,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner a:hover,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner a:focus,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner a:active {
      background-image: none;
      text-shadow: none; }
  .home-banner__content > div:nth-child(2),
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__content > div:nth-child(2) {
    animation-delay: .5s; }
  .home-banner__featured,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured {
    position: relative; }
    .home-banner__featured .grid-post,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .home-banner__featured .grid-post__thumb,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__thumb {
        width: 100%;
        height: 100%;
        object-fit: cover; }
        .home-banner__featured .grid-post__thumb-wrap,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__thumb-wrap {
          width: 43.75rem;
          max-width: 85%;
          height: 35rem;
          margin-bottom: 0.3125rem; }
          .home-banner__featured .grid-post__thumb-wrap a,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__thumb-wrap a {
            height: 100%; }
          .home-banner__featured .grid-post__thumb-wrap img,
          .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__thumb-wrap img {
            height: 100%;
            object-fit: cover; }
      .home-banner__featured .grid-post__content,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__content {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        width: 52%;
        padding: 2.8125rem 0.625rem 2.8125rem 2.8125rem;
        background-color: #fff; }
      .home-banner__featured .grid-post__title a,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__title a {
        color: #191919; }
        .home-banner__featured .grid-post__title a:hover, .home-banner__featured .grid-post__title a:focus, .home-banner__featured .grid-post__title a:active,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__title a:hover,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__title a:focus,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__title a:active {
          color: #327DA2; }
  .home-banner__stamp,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__stamp {
    left: -10.625rem;
    position: absolute;
    top: 50%;
    width: 13.625rem;
    transform: translateY(-50%) rotate(45deg);
    mix-blend-mode: multiply; }
  .home-banner__grid,
  .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__grid {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem; }
    .home-banner__grid .grid-post__thumb-wrap,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__grid .grid-post__thumb-wrap {
      display: none; }
  @media screen and (max-width: 899px) {
    .home-banner,
    .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner {
      background-image: none; }
      .home-banner__featured .grid-post__thumb-wrap,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__thumb-wrap {
        width: 100%;
        max-width: 100%;
        height: 17.5rem; }
      .home-banner__featured .grid-post__content,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__featured .grid-post__content {
        position: static;
        transform: none;
        width: 100%;
        padding: 0.625rem 0; }
      .home-banner__grid,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__grid {
        gap: 3.125rem; }
        .home-banner__grid .grid-post__title,
        .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__grid .grid-post__title {
          font-size: 1.375rem; }
      .home-banner__stamp,
      .edit-post-visual-editor .edit-post-visual-editor__content-area .acf-block-preview .home-banner__stamp {
        left: auto;
        right: -3.125rem;
        top: 8.75rem;
        width: 7.375rem; } }
