/* GUTENBERG OVERRIDES */

  /* .Gutenberg .wp-block-image img { width:100%!important; } */
  /* .Gutenberg a { text-decoration:none; font-weight:normal; } */
  .Gutenberg .wp-block-button {  }
  /*.Gutenberg .wp-block-button:hover a { background-color:var(--color-primary)!important; color:var(--color-secondary); outline:.2rem solid var(--color-secondary); }*/

  :root .Gutenberg > * { margin-block-start:0; margin-block-end:0; }
  :root .Gutenberg > p { margin-block-start:1rem; margin-block-end:1rem; }
  /* :root .Gutenberg :where(.is-layout-flow, .is-layout-constrained) > * { margin-block-start: 1.5em; } */
  :root .Gutenberg :where(.is-layout-flow, .is-layout-constrained) > :first-child { margin-block-start: 0; }
  :root .Gutenberg :where(.is-layout-flow, .is-layout-constrained) > .wp-block-spacer { margin-block-start: 0; }
  :root .Gutenberg :where(.is-layout-flow, .is-layout-constrained) > .wp-block-spacer + * { margin-block-start: 0; }

  /* :root .Gutenberg a:hover:where(:not(.wp-element-button)) { text-decoration:underline; } */

  .Fluid {
    --wp--preset--font-size--huge: var(--font-size-huge);
    --wp--preset--font-size--xxx-large: var(--font-size-xxxlarge);
  }
  @media (max-width:767px) {
    .Fluid {
    --wp--preset--font-size--huge: var(--font-size-huge);
    --wp--preset--font-size--xxx-large: var(--font-size-xxxlarge);

    }
  }

/* TAILWIND OVERRIDES */

  /* .Gutenberg .wp-block-image.size-full { width: auto !important; height: auto !important; } */

/* COGNITO FORMS */

  form.cog-form {  }
  form.cog-form header { display:none!important; }
  form.cog-form .cog-page__navigation button {
    border:0!important;
    border-radius:1.5em!important;
    background-color:var(--wp--preset--color--blue-light)!important;
    text-transform:uppercase!important; font-family:inherit!important; font-weight:bold!important; }

/* FORMIDABLE FORMS */

  .frm_form_field { margin:0!important; display:flex; flex-direction:column-reverse; }
  .frm_form_field label { margin-top:.25vw!important; font-size:var(--font-size-xsmall)!important; text-transform:uppercase; color:white!important; }
  .frm_form_field input,
  .frm_form_field textarea {
    padding-left:0!important; border-radius:0!important; border:unset!important; border-bottom:1px solid white!important;
    background-color:unset!important; color:white!important;
  }
  .frm_form_field textarea { height:5vw; }


/* HERO */

    /* .Hero { margin-top:0vw; }
    .Hero.Tall { height:50vw; }
    .Hero.Tall > .wp-block-cover { margin-top:0; height:100%; min-height:unset!important; }
    .Hero.Tall > .wp-block-cover .wp-block-cover__image-background { object-fit:contain; }
    .Hero.Short { padding-top:15vw; height:auto; }
    .Hero.Short h1 { margin:0; } */
    /* .Gutenberg > .Hero { position:absolute; margin:0; padding-top:calc(var(--header-height)); } */
      /* .LoggedIn .Gutenberg > .Hero { position:absolute; margin:0; padding-top:calc(var(--header-height) + var(--wp-login-bar)); } */
    .Gutenberg > .Hero { margin: 0; margin-top: 0px; top: 0; left: 0; width: 100%; }
    /* .Gutenberg > .Hero.LoggedIn { margin-top:var(--wp-login-bar); } */
    /* .Gutenberg > .Hero.Auto {  padding:0 var(--spacing-default); height:20vw; display:flex; flex-direction:column; justify-content:end; } */

    .Filters a { }
    .Filters a:hover { text-decoration:underline; }

    @media (max-width:767px) {
      /* .Hero.Tall { min-height:100vw; height:unset; }
      .Hero.Tall > .wp-block-cover > img { margin-top:5vw; height:70%; }
      .Hero.Tall > .wp-block-cover .wp-block-cover__image-background { object-position:top!important; }
      .Hero.Tall > .wp-block-cover > .wp-block-cover__inner-container { padding-top:50%; }
      .Hero.Short { padding-top:25vw; } */
    }

/* TYPICAL PAGE LAYOUTS */

  #blog { }
  #blog .wp-block-search { display:flex; align-items:center; }
  #blog .wp-block-search .wp-block-search__label { padding-right:2rem; width:unset; }

/* TYPICAL POST TYPES */

  /* .Content.White {
    background: linear-gradient(to bottom, black 0%, black 10%, var(--wp--preset--color--purple) 25%, white 40%, white 60%, var(--wp--preset--color--purple-light) 75% );
  }
  .Content.White .Inner {
    padding:4vw 0; min-height:50vw;
  }
  .Content.White .Inner .Row { padding:0 4vw; } */

  /* .Content { padding:var(--content-spacing-vertical) 0; scroll-margin-top:5rem; }
  .Content { padding:var(--spacing-default); }
  .Content .Inner { width:100%; max-width:1440px;  } */

  .Gutenberg.Document { padding:0 6vw; }

  .Post .Inner { max-width:1440px; margin:auto; }
  .Post .Inner .Columns { }
  .Post .Inner .Columns > .Column:nth-of-type(1) { width:70%; }
  .Post .Inner .Columns > .Column:nth-of-type(2) { width:30%; }

  .Post.Document h2 { margin:1.5em 0 .75em 0; font-size:2.5rem; font-weight:bold; text-transform:uppercase; }
  .Post.Document h3 { margin:1.5em 0 .75em 0; font-size:1.75rem; font-weight:bold; text-transform:uppercase; }
  .Post.Document h4 { margin:1.5em 0 .75em 0; font-size:1.5rem; font-weight:bold; text-transform:uppercase; }
  .Post.Document ul, .Content.Document ol { padding-left:2em; font-size:var(--font-size-default); }
  .Post.Document li { margin-bottom:.5em; }
  .Post.Document .ListLowerAlpha { list-style:lower-alpha; }


/* PROJECT SPECIFIC */

  /* @media (max-width:767px) {
    .wp-block-columns.Shapes { margin-bottom:4rem; text-align:center; }
    .wp-block-columns.Shapes > .wp-block-column { padding:0 8%!important; }
    .wp-block-columns.Shapes > .wp-block-column ul { text-align:left; }
    .wp-block-columns.Shapes > .wp-block-column .Cta { margin:auto; }
    .wp-block-columns.Shapes > .wp-block-column.Text { order:1; }
    .wp-block-columns.Shapes > .wp-block-column.Image { order:0; padding:0 20%!important; }
    .wp-block-columns.Shapes > .wp-block-column > .Promo.MaskFadeSvg > svg { transform:translateX(0); }
  } */
