.rainbow-download {
	--rb-download-ink: #282828;
	--rb-download-text: #555555;
	--rb-download-muted: #656565;
	--rb-download-line: rgba(101, 101, 101, 0.18);
	--rb-download-soft: #f3f3f5;
	--rb-download-panel: #ffffff;
	--rb-download-point: #cf493d;
	--rb-download-point-deep: #bd3329;
	--rb-download-point-soft: rgba(207, 73, 61, 0.08);
	--rb-download-shadow: 0 16px 38px rgba(24, 28, 35, 0.07), 0 3px 10px rgba(24, 28, 35, 0.035);
	--rb-download-tab-size: clamp(20px, 1.7vw, 30px);
	--rb-download-body-size: clamp(14px, 0.9vw, 17px);
	--rb-download-small-size: clamp(12px, 0.78vw, 14px);
	--rb-download-gutter: clamp(18px, 4vw, 48px);
	--rb-download-control-height: clamp(44px, 3.2vw, 54px);
	--rb-download-panel-padding: clamp(12px, 1.35vw, 22px);
	--rb-download-cell-padding-y: clamp(12px, 1.1vw, 18px);
	--rb-download-cell-padding-x: clamp(12px, 1.25vw, 18px);
	color: var(--rb-download-ink);
	font-family: "Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;
	letter-spacing: 0;
	margin-inline: auto;
	max-width: 1600px;
	position: relative;
	width: 100%;
}

.rainbow-download * {
	box-sizing: border-box;
}

.rainbow-download [hidden] {
	display: none !important;
}

body.page-id-4459:not(.rainbow-support-common-enabled) .wpb_row.right_padding_230px.left_padding_275px > .row_col_wrap_12 {
	padding-left: clamp(32px, calc(9vw - 44px), 140px) !important;
	padding-right: clamp(32px, calc(9vw - 44px), 140px) !important;
}

body.page-id-4459.rainbow-download-selection-active .wpb_row.right_padding_230px.left_padding_275px,
body.page-id-4459.rainbow-download-selection-active .wpb_row.right_padding_230px.left_padding_275px > .row_col_wrap_12 {
	position: relative;
	z-index: 2147483000 !important;
}

.rainbow-download.has-selected-downloads {
	z-index: 2147483000;
}

.rainbow-download-tabs {
	align-items: center;
	display: flex;
	gap: clamp(26px, 3.4vw, 56px);
	margin: 0 0 clamp(22px, 2.6vw, 34px);
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0 0 13px;
	scrollbar-width: none;
	white-space: nowrap;
}

.rainbow-download-tabs::-webkit-scrollbar {
	display: none;
}

#ajax-content-wrap .rainbow-download-tab,
.rainbow-download-tab {
	appearance: none;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: var(--rb-download-ink) !important;
	cursor: pointer;
	flex: 0 0 auto;
	font-size: var(--rb-download-tab-size);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.15 !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0 0 10px !important;
	position: relative;
}

.rainbow-download-tab::after {
	background: transparent;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	transition: background-color 0.18s ease;
	width: 100%;
}

.rainbow-download-tab.is-active::after,
.rainbow-download-tab:hover::after {
	background: var(--rb-download-point);
}

.rainbow-download-toolbar {
	align-items: center;
	display: flex;
	gap: clamp(8px, 1vw, 14px);
	justify-content: space-between;
	margin: 0 0 20px;
}

.rainbow-download-search-form {
	align-items: center;
	background: #fff;
	border: 1px solid var(--rb-download-line);
	border-radius: 999px;
	box-shadow: 0 10px 26px rgba(24, 28, 35, 0.05);
	display: flex;
	height: var(--rb-download-control-height);
	max-width: 430px;
	padding: 0 clamp(14px, 1.3vw, 20px) 0 clamp(42px, 3vw, 52px);
	position: relative;
	width: min(430px, 100%);
}

#ajax-content-wrap .rainbow-download-search-button,
.rainbow-download-search-button {
	align-items: center;
	appearance: none;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: var(--rb-download-muted) !important;
	cursor: pointer;
	display: inline-flex;
	height: 24px !important;
	justify-content: center;
	left: clamp(14px, 1.2vw, 20px);
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0 !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 24px !important;
}

.rainbow-download svg {
	fill: none;
	height: 20px;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
	width: 20px;
}

.rainbow-download-search-input {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: var(--rb-download-ink);
	font-size: 16px;
	font-weight: 500;
	height: 100% !important;
	letter-spacing: 0;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}

.rainbow-download-search-input:focus {
	outline: 0;
}

.rainbow-download-search-input::placeholder {
	color: #9b9b9b;
	opacity: 1;
}

.rainbow-download-actions {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	gap: 8px;
}

#ajax-content-wrap .rainbow-download-tool-button,
.rainbow-download-tool-button {
	align-items: center;
	appearance: none;
	background: #fff !important;
	border: 1px solid var(--rb-download-line) !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	color: var(--rb-download-text) !important;
	cursor: pointer;
	display: inline-flex;
	font-size: 14px;
	font-weight: 700;
	gap: 8px;
	height: clamp(40px, 3vw, 46px) !important;
	letter-spacing: 0;
	line-height: 1 !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0 clamp(12px, 1.2vw, 17px) !important;
	white-space: nowrap;
}

.rainbow-download-tool-button:hover,
.rainbow-download-tool-button[aria-expanded="true"],
.rainbow-download-tool-button[aria-pressed="true"] {
	background: var(--rb-download-point-soft) !important;
	border-color: rgba(207, 73, 61, 0.35) !important;
	color: var(--rb-download-point) !important;
}

.rainbow-download-filter-count {
	align-items: center;
	background: var(--rb-download-point);
	border-radius: 999px;
	color: #fff;
	display: inline-flex;
	font-size: 11px;
	height: 18px;
	justify-content: center;
	min-width: 18px;
	padding: 0 5px;
}

.rainbow-download-filter-panel {
	background: var(--rb-download-soft);
	border: 1px solid var(--rb-download-line);
	border-radius: 8px;
	display: grid;
	gap: clamp(10px, 1.1vw, 16px);
	margin: 0 0 22px;
	padding: var(--rb-download-panel-padding);
}

.rainbow-download-filter-group,
.rainbow-download-date-filter {
	align-items: flex-start;
	display: grid;
	gap: clamp(8px, 0.9vw, 12px);
	grid-template-columns: clamp(74px, 8vw, 96px) 1fr;
}

.rainbow-download-date-filter {
	align-items: center;
	grid-template-columns: clamp(74px, 8vw, 96px) minmax(140px, 220px) minmax(140px, 220px) auto;
}

.rainbow-download-filter-title {
	color: var(--rb-download-ink);
	font-size: 14px;
	font-weight: 700;
	line-height: clamp(30px, 2.5vw, 34px);
}

.rainbow-download-filter-chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

#ajax-content-wrap .rainbow-download-filter-chip,
.rainbow-download-filter-chip,
#ajax-content-wrap .rainbow-download-panel-button,
.rainbow-download-panel-button {
	appearance: none;
	background: #fff !important;
	border: 1px solid var(--rb-download-line) !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	color: var(--rb-download-muted) !important;
	cursor: pointer;
	font-size: clamp(12px, 0.72vw, 13px);
	font-weight: 700;
	height: clamp(30px, 2.5vw, 34px) !important;
	letter-spacing: 0;
	line-height: 1 !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0 clamp(10px, 1vw, 14px) !important;
}

#ajax-content-wrap .rainbow-download-filter-chip.is-active,
.rainbow-download-filter-chip.is-active {
	background: var(--rb-download-ink) !important;
	border-color: var(--rb-download-ink) !important;
	color: #fff !important;
}

#ajax-content-wrap .rainbow-download-filter-chip.is-active:not([data-filter-value=""]),
.rainbow-download-filter-chip.is-active:not([data-filter-value=""]) {
	background: var(--rb-download-point) !important;
	border-color: var(--rb-download-point) !important;
	box-shadow: 0 8px 18px rgba(207, 73, 61, 0.18) !important;
	color: #fff !important;
}

.rainbow-download-date-filter input.has-value {
	border-color: var(--rb-download-point);
	box-shadow: 0 0 0 3px rgba(207, 73, 61, 0.1);
	color: var(--rb-download-point);
	font-weight: 700;
}

.rainbow-download-date-filter label {
	align-items: center;
	display: inline-flex;
	gap: 8px;
	margin: 0;
}

.rainbow-download-date-filter label span {
	color: var(--rb-download-muted);
	font-size: 12px;
	font-weight: 700;
}

.rainbow-download-date-filter input {
	background: #fff;
	border: 1px solid var(--rb-download-line);
	border-radius: 999px;
	color: var(--rb-download-ink);
	height: clamp(32px, 2.6vw, 36px);
	padding: 0 12px;
	width: 100%;
}

.rainbow-download-result-bar {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 0 0 14px;
}

.rainbow-download-count,
.rainbow-download-active-label {
	color: var(--rb-download-muted);
	font-size: var(--rb-download-body-size);
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}

.rainbow-download-count strong {
	color: var(--rb-download-ink);
	margin-left: 6px;
}

.rainbow-download-table-wrap {
	background: var(--rb-download-panel);
	border: 1px solid var(--rb-download-line);
	border-radius: 8px;
	box-shadow: var(--rb-download-shadow);
	overflow: hidden;
}

.rainbow-download-table {
	border: 0;
	border-collapse: collapse;
	margin: 0 !important;
	table-layout: fixed;
	width: 100%;
}

.rainbow-download-table th,
.rainbow-download-table td {
	border: 0;
	border-bottom: 1px solid var(--rb-download-line);
	line-height: 1.45;
	padding: var(--rb-download-cell-padding-y) var(--rb-download-cell-padding-x);
	text-align: left;
	vertical-align: middle;
}

.rainbow-download-table th {
	background: var(--rb-download-soft);
	color: var(--rb-download-muted);
	font-size: 13px;
	font-weight: 700;
}

.rainbow-download-table td {
	color: var(--rb-download-ink);
	font-size: var(--rb-download-body-size);
}

.rainbow-download-table tr:last-child td {
	border-bottom: 0;
}

.rainbow-download-table tr.is-group-start:not(:first-child) td {
	border-top: 2px solid rgba(101, 101, 101, 0.22);
}

.rainbow-download-product-col {
	width: 20%;
}

.rainbow-download-type-col {
	width: 14%;
}

.rainbow-download-content-col {
	width: 23%;
}

.rainbow-download-language-col {
	width: 13%;
}

.rainbow-download-date-col {
	width: 12%;
}

.rainbow-download-links-col {
	width: 18%;
}

.rainbow-download-language-cell,
.rainbow-download-date-cell {
	color: var(--rb-download-muted) !important;
	font-size: var(--rb-download-small-size) !important;
	font-weight: 700;
}

.rainbow-download-select-col {
	display: none;
	width: 74px !important;
}

.rainbow-download.is-selection-mode .rainbow-download-select-col {
	display: table-cell;
}

.rainbow-download-product-cell strong {
	display: block;
	font-size: clamp(16px, 1vw, 18px);
	font-weight: 700;
}

.rainbow-download-product-cell span {
	color: var(--rb-download-muted);
	display: block;
	font-size: 13px;
	font-weight: 700;
	margin-top: 4px;
}

.rainbow-download-group-product-cell {
	background: rgba(243, 243, 245, 0.55);
	vertical-align: top !important;
}

.rainbow-download-group-select-cell {
	background: rgba(243, 243, 245, 0.55);
	vertical-align: top !important;
}

.rainbow-download-sub-badge {
	align-items: center;
	border-radius: 999px;
	display: inline-flex;
	font-size: var(--rb-download-small-size);
	font-weight: 700;
	line-height: 1;
	white-space: nowrap;
}

.rainbow-download-type-text {
	color: var(--rb-download-muted);
	display: inline-block;
	font-size: clamp(15px, 1vw, 17px) !important;
	font-weight: 700;
	line-height: 1.35;
	white-space: nowrap;
}

.rainbow-download-sub-badge {
	background: rgba(101, 101, 101, 0.08);
	color: var(--rb-download-muted);
	margin-left: 8px;
	padding: 7px 10px;
}

.rainbow-download-content {
	font-weight: 700;
}

/* Product detail reuses this table markup. Keep resource descriptions readable
   without changing the typography of the standalone download-library page. */
.rb-product-board__download-library .rainbow-download-content {
	font-size: clamp(15px, 1vw, 17px);
	font-weight: 600;
	line-height: 1.55;
}

.rainbow-download-links {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.rainbow-download-link {
	align-items: center;
	background: #fff;
	border: 1px solid var(--rb-download-line);
	border-radius: 999px;
	color: var(--rb-download-ink) !important;
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	gap: 7px;
	line-height: 1;
	min-height: 32px;
	padding: 0 12px;
	text-decoration: none !important;
	transition: border-color 0.18s ease, color 0.18s ease, background-color 0.18s ease;
	white-space: nowrap;
}

.rainbow-download-link:hover,
.rainbow-download-link:focus {
	background: var(--rb-download-point-soft);
	border-color: rgba(207, 73, 61, 0.35);
	color: var(--rb-download-point) !important;
}

.rainbow-download-link svg {
	height: 16px;
	width: 16px;
}

.rainbow-download-no-link {
	color: var(--rb-download-muted);
	font-size: 13px;
	font-weight: 700;
}

.rainbow-download-select-box {
	align-items: center;
	cursor: pointer;
	display: none;
	height: 24px;
	justify-content: center;
	margin: 0;
	width: 24px;
}

.rainbow-download.is-selection-mode .rainbow-download-select-box {
	display: inline-flex;
}

.rainbow-download-select-box input {
	height: 1px;
	opacity: 0;
	position: absolute;
	width: 1px;
}

.rainbow-download-select-box span {
	background: #fff;
	border: 2px solid #c8ccd4;
	border-radius: 6px;
	display: block;
	height: 22px;
	position: relative;
	transition: all 0.16s ease;
	width: 22px;
}

.rainbow-download-select-box input:checked + span {
	background: var(--rb-download-point);
	border-color: var(--rb-download-point);
}

.rainbow-download-select-box input:checked + span::after {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	content: "";
	height: 9px;
	left: 7px;
	position: absolute;
	top: 3px;
	transform: rotate(45deg);
	width: 5px;
}

.rainbow-download-card-list {
	display: none;
}

.rainbow-download-empty {
	background: var(--rb-download-soft);
	border: 1px dashed var(--rb-download-line);
	border-radius: 8px;
	color: var(--rb-download-muted);
	font-size: var(--rb-download-body-size);
	font-weight: 700;
	margin: 20px 0 0;
	padding: 34px 20px;
	text-align: center;
}

.rainbow-download-pagination-wrap {
	display: flex;
	justify-content: center;
	margin: 28px 0 0;
}

.rainbow-download-pagination-wrap[hidden] {
	display: none !important;
}

.rainbow-download-pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: center;
}

#ajax-content-wrap .rainbow-download-pagination-link,
.rainbow-download-pagination-link {
	align-items: center;
	appearance: none;
	background: #fff !important;
	border: 1px solid var(--rb-download-line) !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	color: var(--rb-download-ink) !important;
	cursor: pointer;
	display: inline-flex;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1 !important;
	margin: 0 !important;
	min-height: 42px !important;
	min-width: 42px;
	padding: 0 13px !important;
	text-decoration: none;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

.rainbow-download-pagination-prev,
.rainbow-download-pagination-next {
	min-width: 68px;
}

#ajax-content-wrap .rainbow-download-pagination-link:hover,
#ajax-content-wrap .rainbow-download-pagination-link:focus,
.rainbow-download-pagination-link:hover,
.rainbow-download-pagination-link:focus {
	background: var(--rb-download-soft) !important;
	border-color: #d7dce4 !important;
	color: var(--rb-download-ink) !important;
	outline: 0;
}

#ajax-content-wrap .rainbow-download-pagination-link.is-current,
.rainbow-download-pagination-link.is-current {
	background: var(--rb-download-ink) !important;
	border-color: var(--rb-download-ink) !important;
	color: #fff !important;
	cursor: default;
}

#ajax-content-wrap .rainbow-download-pagination-link.is-disabled,
.rainbow-download-pagination-link.is-disabled {
	color: var(--rb-download-muted) !important;
	cursor: default;
	opacity: 0.68;
	pointer-events: none;
}

.rainbow-download-pagination-ellipsis {
	align-items: center;
	color: var(--rb-download-muted);
	display: inline-flex;
	font-size: 15px;
	font-weight: 700;
	justify-content: center;
	min-height: 42px;
	min-width: 24px;
}

.rainbow-download-pagination-wrap.is-loading {
	cursor: wait;
	opacity: 0.62;
}

.rainbow-download-selection-dock {
	align-items: center;
	background: #24272e;
	border-radius: 999px;
	bottom: 24px;
	box-shadow: 0 18px 45px rgba(20, 24, 32, 0.25);
	color: #fff;
	display: flex;
	gap: 14px;
	left: 50%;
	padding: 10px 12px 10px 20px;
	position: fixed;
	transform: translateX(-50%);
	z-index: 2147483647;
}

body.rainbow-download-selection-active .rainbow-download-selection-dock {
	z-index: 2147483647 !important;
}

.rainbow-download-selection-dock span {
	font-size: 14px;
	font-weight: 700;
	white-space: nowrap;
}

#ajax-content-wrap .rainbow-download-clear-selection,
.rainbow-download-clear-selection,
#ajax-content-wrap .rainbow-download-selected-download,
.rainbow-download-selected-download {
	appearance: none;
	border: 0 !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	height: 36px !important;
	letter-spacing: 0;
	line-height: 1 !important;
	margin: 0 !important;
	min-height: 0 !important;
	padding: 0 15px !important;
}

.rainbow-download-clear-selection {
	background: rgba(255, 255, 255, 0.12) !important;
	color: #fff !important;
}

.rainbow-download-selected-download {
	background: var(--rb-download-point) !important;
	color: #fff !important;
}

@media (max-width: 1024px) {
	body.page-id-4459:not(.rainbow-support-common-enabled) .wpb_row.right_padding_230px.left_padding_275px > .row_col_wrap_12 {
		padding-left: clamp(18px, 4vw, 40px) !important;
		padding-right: clamp(18px, 4vw, 40px) !important;
	}

	.rainbow-download {
		--rb-download-panel-padding: clamp(10px, 2vw, 18px);
		--rb-download-cell-padding-y: 12px;
		--rb-download-cell-padding-x: 12px;
	}

	.rainbow-download-toolbar {
		align-items: stretch;
		flex-direction: column;
	}

	.rainbow-download-search-form {
		max-width: none;
		width: 100%;
	}

	.rainbow-download-actions {
		justify-content: flex-end;
	}
}

@media (max-width: 900px) {
	.rainbow-download {
		--rb-download-control-height: 48px;
		--rb-download-panel-padding: clamp(10px, 3vw, 14px);
	}

	.rainbow-download-tabs {
		gap: 24px;
		margin-bottom: 20px;
	}

	.rainbow-download-toolbar {
		gap: 10px;
	}

	.rainbow-download-search-form {
		height: var(--rb-download-control-height);
	}

	.rainbow-download-actions {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.rainbow-download-tool-button {
		justify-content: center;
		width: 100%;
	}

	.rainbow-download-filter-group,
	.rainbow-download-date-filter {
		grid-template-columns: 1fr;
	}

	.rainbow-download-filter-title {
		line-height: 1.2;
	}

	.rainbow-download-date-filter label {
		display: flex;
		margin: 0;
		width: 100%;
	}

	.rainbow-download-date-filter input {
		flex: 1 1 auto;
		min-width: 0;
	}

	.rainbow-download-result-bar {
		align-items: flex-start;
		flex-direction: column;
		gap: 4px;
	}

	.rainbow-download-table-wrap {
		display: none;
	}

	.rainbow-download-card-list {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.rainbow-download-card {
		background: #fff;
		border: 1px solid var(--rb-download-line);
		border-radius: 8px;
		box-shadow: 0 12px 28px rgba(24, 28, 35, 0.06);
		padding: clamp(10px, 3.2vw, 14px);
	}

	.rainbow-download-card-head {
		align-items: flex-start;
		display: flex;
		gap: 10px;
		justify-content: space-between;
		margin-bottom: 10px;
	}

	.rainbow-download-card-head > div {
		flex: 1 1 auto;
		min-width: 0;
	}

	.rainbow-download-card-head strong {
		display: block;
		font-size: 17px;
		font-weight: 850;
		line-height: 1.32;
		overflow-wrap: anywhere;
	}

	.rainbow-download-card-head span {
		color: var(--rb-download-muted);
		display: block;
		font-size: 13px;
		font-weight: 700;
		margin-top: 4px;
	}

	.rainbow-download-card-body {
		align-items: flex-start;
		display: flex;
		flex-wrap: wrap;
		gap: 6px;
		margin-bottom: 8px;
	}

	.rainbow-download-card-row {
		padding: 10px 0;
	}

	.rainbow-download-card-row:first-child {
		padding-top: 0;
	}

	.rainbow-download-card-row:last-child {
		padding-bottom: 0;
	}

	.rainbow-download-card-row + .rainbow-download-card-row {
		border-top: 1px solid var(--rb-download-line);
	}

	.rainbow-download-card-body p {
		color: var(--rb-download-ink);
		flex: 1 0 100%;
		font-size: 14px;
		font-weight: 750;
		line-height: 1.38;
		margin: 0;
		overflow-wrap: anywhere;
	}

	.rainbow-download-card-meta {
		color: var(--rb-download-muted);
		display: flex;
		flex-wrap: wrap;
		font-size: 12px;
		font-weight: 700;
		gap: 6px 14px;
		margin: 0 0 10px;
	}

	.rainbow-download-card-meta span {
		display: inline-flex;
		gap: 5px;
	}

	.rainbow-download-card-meta b {
		color: var(--rb-download-ink);
	}

	.rb-product-board__download-library .rainbow-download-card-body p {
		font-size: 15px;
		font-weight: 600;
		line-height: 1.5;
	}

	.rainbow-download-card-links .rainbow-download-links {
		display: grid;
		grid-template-columns: 1fr;
	}

	.rainbow-download-card-links .rainbow-download-link {
		justify-content: center;
		min-width: 0;
	}

	.rainbow-download-selection-dock {
		border-radius: 18px;
		bottom: 14px;
		display: grid;
		grid-template-columns: 1fr auto auto;
		left: 14px;
		right: 14px;
		transform: none;
	}
}

@media (max-width: 420px) {
	body.page-id-4459:not(.rainbow-support-common-enabled) .wpb_row.right_padding_230px.left_padding_275px > .row_col_wrap_12 {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.rainbow-download {
		--rb-download-panel-padding: 10px;
	}

	.rainbow-download-card {
		padding: 10px;
	}

	.rainbow-download-card-links .rainbow-download-links {
		grid-template-columns: 1fr;
	}

	.rainbow-download-selection-dock {
		grid-template-columns: 1fr;
		text-align: center;
	}
}
