/*custom colors*/
.brightyellow {
  color: #F0AE4A;
}

.indigo {
  color: #172550;
}

.slate {
  color: #607E99;
}

.article-title__heading.h2 {
  color: #172550;
  font-weight: 750;
}

header > .meta--default,
header > .share-icons__wrapper {
  display: none !important;
}

h2.heading--long-form {
  color: #172550;
  font-weight: 700;
}

h4.heading--long-form,
h4.heading--block-nested {
  color: #607E99;
  font-weight: 450;
  font-size: 1.5rem;
  letter-spacing: -0.05rem;
}

.quoteone {
  font-size: 1.375rem;
}

.quotetwo {
  font-size: 1.675rem;
}

.eqquote {
  font-family: "Crimson Pro Variable", serif;
  font-size: 1.5rem;
  font-weight: 600;
}

.attribution {
  text-transform: uppercase;
  font-family: "Inter Variable", sans-serif;
  font-weight: 900;
  font-size: 0.875rem;
  margin-top: 0.5rem;
}

.statistic {
  font-family: "Inter Variable", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  margin: 0.5rem;
  line-height: 70%;
}

 .paragraph--229603 {
  background: linear-gradient(
    90deg,
    rgba(26, 23, 20, 0.7) 0%,
    rgba(26, 23, 20, 0.4) 100%
  ), url('/sites/cato.org/files/2022-09/income_inequality_myth_hero.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 95% center;
  padding: 3rem 1rem;
  margin: 2rem 0;
  color: white !important;
}

.paragraph--230695 {
  background: linear-gradient(
    90deg,
    rgba(26, 23, 20, 0.7) 0%,
    rgba(26, 23, 20, 0.4) 100%
  ), url('/sites/cato.org/files/2023-05/GettyImages-543988758.jpg');  
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
  padding: 3rem 1rem;
  margin: 2rem 0;
  color: white !important;
}

#friedman {
  display: flex;
  justify-content: center;
}

.paragraph--view-mode--long-form.callout.theme.secondary {
  background: linear-gradient(270deg, #E6EBEE 0%, #F2F5F8 41.32%, #EDF2F4 71.38%, #E6EBEE 100%);
  border: 1px solid #E4E8EA;
}

.cta_button:not(.outline) {
    background-color: unset !important;
    box-shadow: none;
}

/*navigation cards*/
.sectioncard {
  padding: 1rem;
  border-width: 1px;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  box-shadow: 2px 6px 18px 3px rgba(0,0,0,.11);
}

.sectioncard > h5 {
  font-size: 1.25rem;
  font-size: clamp(1.125rem,1.6vw + 1rem,1.5rem);
  color: #172550 !important;
  margin-bottom: 0;
  font-weight: 700;
  min-width: 150px;
  max-width: 175px;
  z-index: 100;
}

.shinyborder {
	border-style: solid;
	border-image: linear-gradient(
			to right,
			rgba(255, 255, 255, 0.63),
			#ffffff 89.57%
		)
		1;
}

#preserving:before {
  content: "1";
	position: absolute;
	color: #172550;
	font-family: "Inter Variable", sans-serif;
  font-size: 2rem;
	font-size: max(2rem, 0.75rem + 8cqmax);
	font-weight: 600;
	line-height: 100%;
	margin: unset !important;
	text-shadow: 1px 1px 1px rgba(35, 0, 0, 0.1);
	z-index: 0;
}


#strengthening::before {
	content: "2";
  position: absolute;
  color: #dde7ef;
  font-family: "Inter Variable", sans-serif;
  font-size: 2rem;
	font-size: max(2rem, 0.75rem + 8cqmax);
	font-weight: 600;
	line-height: 100%;
	margin: unset !important;
  text-shadow: 1px 1px 1px rgba(35,0,0,0.1);
  z-index: 0;
}

#raising::before {
	content: "3";
  position: absolute;
  color: #dde7ef;
  font-family: "Inter Variable", sans-serif;
  font-size: 2rem;
	font-size: max(2rem, 0.75rem + 8cqmax);
	font-weight: 600;
	line-height: 100%;
	margin: unset !important;
	text-shadow: 1px 1px 1px rgba(35, 0, 0, 0.1);
  z-index: 0;
}

#ideas::before {
	content: "4";
  position: absolute;
  color: #dde7ef;
  font-family: "Inter Variable", sans-serif;
  font-size: 2rem;
	font-size: max(2rem, 0.75rem + 8cqmax);
	font-weight: 600;
	line-height: 100%;
	margin: unset !important;
  text-shadow: 1px 1px 1px rgba(35,0,0,0.1);
  z-index: 0;
}

#preserving {
  background-image: linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.7) 100%), url("/sites/cato.org/files/2023-05/us_people.jpg");
  background-position: right 70%;
  container: preserving/inline-size;
}

#strengthening {
	background-image: url("/sites/cato.org/files/2023-05/constitution%20%281%29.jpg");
	background-position: left 20%;
	container: strengthening / inline-size;
}

#raising {
	background-image: url("/sites/cato.org/files/2023-05/cato_microphone.jpg");
	background-position: left 50%;
	container: raising / inline-size;
}

#ideas {
	background-image: url("/sites/cato.org/files/2023-06/GettyImages-466794926.jpg");
	background-position: center 70%;
	container: ideas / inline-size;
}

.stat-container {
  height: min(12vh, 250px);
}

.paragraph--234612 {
  background-image: url("/sites/cato.org/files/2023-07/ripples_tight_0.png") !important;
  background-size: cover;
}

.no-break-website {
  white-space: nowrap !important;
}
