/* helpers.css placeholder */
.hidden {
	display: none !important;
}

.no-scroll {
	overflow: hidden;
	position: fixed;
}

/* Utilities: Rounded corners */
.rounded-1 {
	border-radius: 4px;
}
.rounded-2 {
	border-radius: 8px;
}
.rounded-3 {
	border-radius: 12px;
}
.rounded-4 {
	border-radius: 16px;
}
.rounded-5 {
	border-radius: 24px;
}
.rounded-full {
	border-radius: 9999px;
}

/* Border utilities
   - Default `.border` provides a 1px solid border using --color-border
   - Color helpers set the border-color so they can be combined with `.border` */
.border {
	border: 1px solid var(--color-border);
}
.border-0 {
	border: 0 !important;
}
.border-1 {
	border-width: 1px;
}
.border-2 {
	border-width: 2px;
}
.border-3 {
	border-width: 3px;
}

.border-primary {
	border-color: var(--color-primary) !important;
}
.border-accent {
	border-color: var(--color-accent) !important;
}
.border-accent-2 {
	border-color: var(--color-accent-2) !important;
}
.border-body {
	border-color: var(--color-body) !important;
}
.border-gray {
	border-color: var(--color-gray) !important;
}
.border-light {
	border-color: var(--color-light-gray) !important;
}
.border-white {
	border-color: var(--color-white) !important;
}
.border-black {
	border-color: var(--color-black) !important;
}

/* Shorthand: border + color combined */
.border-primary-1 {
	border: 1px solid var(--color-primary);
}
.border-accent-1 {
	border: 1px solid var(--color-accent);
}
.border-body-1 {
	border: 1px solid var(--color-body);
}

/* Image adjustment: set image for cards in partners to same height and show the entire image/logo */
.fit-logo-card img {
	height: 120px;
	object-fit: contain !important;
}
