.Gutenberg ol { list-style:numeric; padding-left:1em; }
.Gutenberg ul { list-style:disc; padding-left:1em; }

.Gutenberg .wp-block-image img { width:100%!important; }
.Gutenberg a { text-decoration:none; color:var(--color-purple-dark); font-weight:normal; }
.Gutenberg .Cta button { color:black; }
.Gutenberg .Cta:hover button { background-color:var(--color-blue-dark); color:white; }

.Gutenberg .Hero.Content { margin-top:-3vw; padding-top:12vw; }
@media (max-width:767px) {
  .Gutenberg .Hero.Content.Landing { height:unset!important; max-height:unset; }
  .Gutenberg .Hero.Content.Landing .wp-block-cover img { object-position:100% bottom!important; }
}

/* CMS KEYWORDS */

/* .BackgroundTopLeft { background:url(/wp-content/themes/repdata-theme/assets/images/background-dark-top-left.webp) top/cover no-repeat; } */
.BackgroundTopRight { background:url(/wp-content/themes/repdata-theme/assets/images/background-dark-top-right.webp) top/contain no-repeat; }
.BackgroundBottomLeft { background:url(/wp-content/themes/repdata-theme/assets/images/background-dark-bottom-left.webp) bottom/contain no-repeat; }
/* .BackgroundBottomRight { background:url(/wp-content/themes/repdata-theme/assets/images/background-dark-bottom-right.webp) bottom/cover no-repeat; } */


/* CMS CUSTOM */
/* i should make a unique stylesheet for this */

@media (max-width:767px) {
  #when-accurate-data-is-paramount #how-we-work .Columns .ColumnRight { padding: var(--content-spacing-vertical) var(--content-spacing-horizontal)!important; }
  #when-accurate-data-is-paramount #why-rep-data { padding: var(--content-spacing-vertical) var(--content-spacing-horizontal)!important; }
}

/* clean these landing pages up */
#when-accurate-data-is-paramount .Feature.Block .Columns > .wp-block-group:first-of-type { width:70%; }
#when-accurate-data-is-paramount .Feature.Block .Columns > .wp-block-group:last-of-type { width:30%; }
@media (max-width:767px) {
  #when-accurate-data-is-paramount .Feature.Block .Columns > .wp-block-group:first-of-type { width:100%; }
  #when-accurate-data-is-paramount .Feature.Block .Columns > .wp-block-group:last-of-type { width:100%; }
}

#contact {}
@media (max-width:767px) {
  #contact .Gutenberg > .Hero.Content { padding-bottom:0; }
  #contact .Gutenberg > .Hero.Content .wp-block-columns { margin-bottom:0!important; }
  #contact .Gutenberg > .Hero.Content .wp-block-columns p { margin-bottom:0!important; }
  #contact .Gutenberg > section.Content:nth-of-type(2) .wp-block-columns { flex-direction:column-reverse; }
  #contact .Gutenberg > section.Content:nth-of-type(2) .wp-block-columns .Tile { width:100%; }
  #contact .g-recaptcha { margin:1em 0; }
}

#quote {}
@media (max-width:767px) {
  #quote .Gutenberg > .Hero.Content { padding-bottom:0; }
  #quote .Gutenberg > .Hero.Content .wp-block-columns { margin-bottom:0!important; }
  #quote .Gutenberg > .Hero.Content .wp-block-columns p { margin-bottom:0!important; }
  #quote .Gutenberg > section.Content:nth-of-type(2) .wp-block-columns { flex-direction:column-reverse; }
  #quote .Gutenberg > section.Content:nth-of-type(2) .wp-block-columns .Tile { width:100%; }
  #quote .g-recaptcha { margin:1em 0; }
}

#five-million .Row {}
#five-million .Row p { padding:5em 0 0 3em; }
@media (max-width:767px) {
  #five-million .Row { flex-direction:column; }
  #five-million .Row .wp-block-cover { width:75%; }
  #five-million .Row p { padding:2em; text-align:center; }
}

#why-we-created { margin:0; padding-top:4vw; padding-left:8vw; }
/* #why-we-created .Bottom { padding:2.5vw 10vw 0 20vw !important; } */
@media (max-width:767px) {
  #why-we-created > .wp-block-cover { height:125vw; flex-direction:column; justify-content:space-between; }
  #why-we-created > .wp-block-cover.Contain .wp-block-cover__image-background { object-position:bottom!important; }
  /* #why-we-created .Bottom { padding:4% 12% 0 12% !important; }
  #why-we-created .Bottom .wp-block-columns p { text-align:center; }
  #why-we-created .Bottom .wp-block-columns .wp-block-cover { height:100vw; } */
}


#careers #core-values-cover {  }

#faq h2 { margin-bottom:1em; }

#research-defender .Cards .Card { background-image:url('/wp-content/themes/repdata-theme/assets/images/pattern-purple-halo-bottom-right.webp'); }
#research-defender .Cards .Card h3 { margin-bottom:.5em; }


/* NEW */
/* cite { font-size:medium; } */


#resources .wp-block-buttons.Fancy .wp-block-button { margin-right:0; width:33.3%; }
#resources .wp-block-buttons.Fancy .wp-block-button a { text-wrap:nowrap; }
@media (max-width:767px) {
    #resources .wp-block-buttons.Fancy .wp-block-button { width:100%; }
}
