/* BP Résultats Studies Directory widget styles
 *
 * Premium editorial grid of all published bp_case_study
 * entries on the /résultats/ hub. 6-col CSS grid where the
 * first 2 visible cards are LARGE (span 3 each) and the
 * rest are STANDARD (span 2 each). When the directory is
 * filtered by a single category, the same recompute rule
 * applies client-side via bp-results-studies-directory.js.
 *
 * Visual stack on a card (bottom to top):
 *   0. Fallback cream/dark-green gradient (no featured image)
 *   1. Background image (full card, object-fit: cover)
 *   2. Dark green bottom gradient (text legibility)
 *   3. Card inner content (category / title / meta / excerpt / CTA)
 *
 * The visual system mirrors bp-cultures-directory exactly so
 * both pages read as one cohesive Barbary hub. Same palette
 * tokens, same radii, same breakpoints, same card sizing,
 * same filter pills, same CTA arrow, same load-more button.
 * The class prefix (`.bp-rsd__*`) is unique to avoid
 * collisions if both directories ever coexist on one page.
 *
 * Palette tokens (identical to bp-cultures-directory):
 *   --bp-rsd-green:   #2F4A2F
 *   --bp-rsd-green-2: #374F37
 *   --bp-rsd-cream:   #F4EFE3
 *   --bp-rsd-gold:    #B8B25A
 *   --bp-rsd-ink:     #1F2A1F
 */

.bp-results-studies-directory {
	--bp-rsd-green:        #2F4A2F;
	--bp-rsd-green-2:      #374F37;
	--bp-rsd-cream:        #F4EFE3;
	--bp-rsd-cream-2:      #EFE8D9;
	--bp-rsd-gold:         #B8B25A;
	--bp-rsd-ink:          #1F2A1F;
	--bp-rsd-ink-soft:     rgba(255, 255, 255, 0.82);
	--bp-rsd-divider:      rgba(184, 178, 90, 0.45);

	--bp-rsd-inner-max:    1320px;
	--bp-rsd-pad-x:        clamp(24px, 5vw, 64px);
	--bp-rsd-pad-y:        clamp(72px, 8vw, 112px);

	--bp-rsd-card-radius:  24px;
	--bp-rsd-grid-gap:     22px;

	--bp-rsd-font-body:    var(--bp-font-body, 'Manrope', system-ui, sans-serif);
	--bp-rsd-font-display: var(--bp-font-display, 'DM Serif Display', Georgia, serif);

	position: relative;
	isolation: isolate;
	overflow: hidden;
	inline-size: 100%;
	max-inline-size: none;
	color: var(--bp-rsd-ink);
	font-family: var(--bp-rsd-font-body);
	scroll-margin-block-start: 110px; /* anchor offset for in-page nav */
}

/* ----- Full-bleed breakout ----- */
.elementor .elementor-section > .elementor-column > .elementor-widget-wrap,
.elementor .elementor-section > .elementor-column > .elementor-widget-wrap > .elementor-widget,
.elementor .elementor-section > .elementor-column > .elementor-widget-wrap > .elementor-widget > .bp-results-studies-directory,
.elementor-section .elementor-container {
	width: 100% !important;
	max-width: 100% !important;
}

.elementor-element.bp-results-studies-directory,
.elementor .bp-results-studies-directory,
.e-con.bp-results-studies-directory,
.bp-results-studies-directory {
	padding: 0;
	margin: 0;
	inline-size: 100%;
	max-inline-size: 100%;
}

.elementor-inner section.elementor-section,
.elementor-inner section.elementor-section > .elementor-container,
.elementor-inner section.elementor-section > .elementor-row,
.elementor-inner section.elementor-section > .elementor-row > .elementor-column,
.elementor-inner section.elementor-section > .elementor-row > .elementor-column > .elementor-widget-wrap {
	width: 100% !important;
	max-width: 100% !important;
	padding-inline: 0 !important;
}

.elementor .elementor-widget.elementor-widget-bp-results-studies-directory,
.elementor-widget.elementor-widget-bp-results-studies-directory {
	inline-size: 100vw !important;
	max-inline-size: 100vw !important;
	margin-inline-start: calc(50% - 50vw) !important;
	margin-inline-end:   calc(50% - 50vw) !important;
	position: relative;
	z-index: 1;
}

.e-con:has(> .elementor-widget-bp-results-studies-directory),
.e-con:has(> .e-con-inner > .elementor-widget-bp-results-studies-directory),
.e-con-inner:has(> .elementor-widget-bp-results-studies-directory) {
	--container-default-padding-top:    0px !important;
	--container-default-padding-bottom: 0px !important;
	padding-top:    0 !important;
	padding-bottom: 0 !important;
}
.elementor-widget.elementor-widget-bp-results-studies-directory {
	margin-block-end: 0 !important;
	--kit-widget-spacing: 0px !important;
}

/* ----- Inner container ----- */
.bp-rsd__inner {
	position: relative;
	z-index: 1;
	inline-size: 100%;
	max-inline-size: var(--bp-rsd-inner-max);
	margin-inline: auto;
	padding-block:   var(--bp-rsd-pad-y);
	padding-inline: var(--bp-rsd-pad-x);
}

/* ----- Header (left aligned) ----- */
.bp-rsd__header {
	display: flex;
	flex-direction: column;
	gap: 18px;
	max-inline-size: 760px;
	margin-block-end: 32px;
	text-align: start;
}

.bp-rsd__eyebrow {
	margin: 0;
	display: inline-flex;
	align-items: center;
	gap: 14px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: var(--bp-rsd-green);
	line-height: 1;
}
.bp-rsd__eyebrow-line {
	display: inline-block;
	inline-size: 40px;
	block-size: 2px;
	background: var(--bp-rsd-gold);
	border-radius: 1px;
}

.bp-rsd__title {
	margin: 0;
	font-family: var(--bp-rsd-font-display);
	font-weight: 400;
	font-size: 52px;
	line-height: 1.04;
	letter-spacing: -0.01em;
	color: #374F3C;
}

.bp-rsd__intro {
	margin: 0;
	font-size: 17px;
	line-height: 1.65;
	color: var(--bp-rsd-ink);
	max-inline-size: 640px;
}

/* ----- Filter row ----- */
.bp-rsd__filters {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-block-end: 36px;
}

.bp-rsd__filter {
	appearance: none;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 18px;
	border-radius: 999px;
	border: 1px solid rgba(55, 79, 55, 0.18);
	background: rgba(255, 255, 255, 0.6);
	color: var(--bp-rsd-green-2);
	font-family: var(--bp-rsd-font-body);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.04em;
	cursor: pointer;
	transition: background 200ms ease, color 200ms ease, border-color 200ms ease, transform 200ms ease;
}
.bp-rsd__filter:hover {
	border-color: var(--bp-rsd-gold);
	background: #fff;
}
.bp-rsd__filter.is-active {
	background: var(--bp-rsd-green-2);
	color: #fff;
	border-color: var(--bp-rsd-green-2);
}
.bp-rsd__filter:focus-visible {
	outline: 2px solid var(--bp-rsd-gold);
	outline-offset: 2px;
}

/* ----- 6-col grid ----- */
.bp-rsd__grid {
	display: grid;
	gap: var(--bp-rsd-grid-gap);
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

/* Default layout: first 2 cards = LARGE (span 3), rest = STANDARD (span 2). */
.bp-rsd__card[data-index="1"] { grid-column: span 3; }
.bp-rsd__card[data-index="2"] { grid-column: span 3; }
.bp-rsd__card[data-index="3"] { grid-column: span 2; }
.bp-rsd__card[data-index="4"] { grid-column: span 2; }
.bp-rsd__card[data-index="5"] { grid-column: span 2; }
.bp-rsd__card[data-index="6"] { grid-column: span 3; }
.bp-rsd__card[data-index="7"] { grid-column: span 3; }
.bp-rsd__card[data-index="8"] { grid-column: span 2; }
.bp-rsd__card[data-index="9"] { grid-column: span 2; }
.bp-rsd__card[data-index="10"] { grid-column: span 2; }

/* When the JS recomputes the layout for a filtered state, it
 * adds .is-recomputed on the grid. We override the
 * data-index rules to use the live "filtered order" exposed
 * via data-order. */
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="1"] { grid-column: span 3; }
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="2"] { grid-column: span 3; }
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="3"] { grid-column: span 2; }
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="4"] { grid-column: span 2; }
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="5"] { grid-column: span 2; }
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="6"] { grid-column: span 3; }
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="7"] { grid-column: span 3; }
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="8"] { grid-column: span 2; }
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="9"] { grid-column: span 2; }
.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="10"] { grid-column: span 2; }

/* Single result case: wide editorial card spanning all 6 cols. */
.bp-rsd__grid.is-recomputed.is-single .bp-rsd__card[data-order="1"] {
	grid-column: 1 / -1;
}

/* Card sizes by order — large cards are taller & more editorial. */
.bp-rsd__card[data-order="1"],
.bp-rsd__card[data-order="2"],
.bp-rsd__card[data-order="6"],
.bp-rsd__card[data-order="7"] {
	min-block-size: 460px;
}
.bp-rsd__card[data-order="3"],
.bp-rsd__card[data-order="4"],
.bp-rsd__card[data-order="5"],
.bp-rsd__card[data-order="8"],
.bp-rsd__card[data-order="9"],
.bp-rsd__card[data-order="10"] {
	min-block-size: 360px;
}
.bp-rsd__grid.is-recomputed.is-single .bp-rsd__card[data-order="1"] {
	min-block-size: 420px;
}

/* Cards outside the initial limit start hidden. */
.bp-rsd__card[data-overflow="1"] { display: none; }
.bp-rsd__card[data-overflow="1"].is-revealed { display: block; }

/* The .bp-rsd__card rule below sets `display: flex`, which
 * outranks the user-agent `[hidden] { display: none }` and
 * was keeping filter-hidden cards visible on the front end.
 * This restores parity: when JS adds the [hidden] attribute
 * after a category filter click, the card is actually removed
 * from layout. Specificity 0,2,0 is required to win over
 * the .bp-rsd__card base rule (0,1,0). */
.bp-rsd__card[hidden] { display: none !important; }

/* ----- Card base ----- */
.bp-rsd__card {
	position: relative;
	isolation: isolate;
	inline-size: 100%;
	block-size: 100%;
	overflow: hidden;
	border-radius: var(--bp-rsd-card-radius);
	background: var(--bp-rsd-green-2);
	color: #fff;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	transition: transform 320ms ease, box-shadow 320ms ease;
	box-shadow: 0 1px 0 rgba(31, 42, 31, 0.04), 0 14px 30px rgba(31, 42, 31, 0.08);
}
.bp-rsd__card:hover,
.bp-rsd__card:focus-visible {
	transform: translateY(-4px);
	box-shadow: 0 1px 0 rgba(31, 42, 31, 0.04), 0 28px 60px rgba(31, 42, 31, 0.18);
}
.bp-rsd__card:focus-visible {
	outline: 2px solid var(--bp-rsd-gold);
	outline-offset: 3px;
}

.bp-rsd__card-bg {
	position: absolute;
	inset: 0;
	z-index: 0;
}
.bp-rsd__card-bg img {
	inline-size: 100%;
	block-size: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
}
.bp-rsd__card-bg-fallback {
	position: absolute;
	inset: 0;
	background:
		radial-gradient(120% 80% at 80% 0%, hsla(var(--bp-rsd-hue-a, 60deg), 32%, 56%, 0.55) 0%, hsla(var(--bp-rsd-hue-a, 60deg), 32%, 56%, 0) 60%),
		linear-gradient(135deg, var(--bp-rsd-cream) 0%, var(--bp-rsd-cream-2) 40%, var(--bp-rsd-green) 100%);
}

.bp-rsd__card-overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background:
		linear-gradient(
			to top,
			rgba(31, 42, 31, 0.86) 0%,
			rgba(31, 42, 31, 0.55) 30%,
			rgba(31, 42, 31, 0.18) 55%,
			rgba(31, 42, 31, 0.00) 100%
		);
}

.bp-rsd__card-inner {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 12px;
	inline-size: 100%;
	block-size: 100%;
	padding: 28px 30px;
}

.bp-rsd__card-context {
	display: inline-flex;
	align-self: flex-start;
	padding: 6px 12px;
	border-radius: 999px;
	background: rgba(184, 178, 90, 0.95);
	color: #2A2F12;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.10em;
	text-transform: uppercase;
	line-height: 1;
}

.bp-rsd__card-title {
	margin: 0;
	font-family: var(--bp-rsd-font-display);
	font-weight: 400;
	color: #fff;
	line-height: 1.1;
	letter-spacing: -0.005em;
}
.bp-rsd__card[data-order="1"] .bp-rsd__card-title,
.bp-rsd__card[data-order="2"] .bp-rsd__card-title,
.bp-rsd__card[data-order="6"] .bp-rsd__card-title,
.bp-rsd__card[data-order="7"] .bp-rsd__card-title {
	font-size: 30px;
}
.bp-rsd__card[data-order="3"] .bp-rsd__card-title,
.bp-rsd__card[data-order="4"] .bp-rsd__card-title,
.bp-rsd__card[data-order="5"] .bp-rsd__card-title,
.bp-rsd__card[data-order="8"] .bp-rsd__card-title,
.bp-rsd__card[data-order="9"] .bp-rsd__card-title,
.bp-rsd__card[data-order="10"] .bp-rsd__card-title {
	font-size: 22px;
}
.bp-rsd__grid.is-recomputed.is-single .bp-rsd__card-title {
	font-size: 36px;
}

.bp-rsd__card-meta {
	margin: 0;
	color: rgba(255, 255, 255, 0.72);
	font-size: 12px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	font-weight: 600;
}
.bp-rsd__card[data-order="1"] .bp-rsd__card-meta,
.bp-rsd__card[data-order="2"] .bp-rsd__card-meta,
.bp-rsd__card[data-order="6"] .bp-rsd__card-meta,
.bp-rsd__card[data-order="7"] .bp-rsd__card-meta {
	font-size: 12.5px;
}

.bp-rsd__card-excerpt {
	margin: 0;
	color: var(--bp-rsd-ink-soft);
	line-height: 1.5;
}
.bp-rsd__card[data-order="1"] .bp-rsd__card-excerpt,
.bp-rsd__card[data-order="2"] .bp-rsd__card-excerpt,
.bp-rsd__card[data-order="6"] .bp-rsd__card-excerpt,
.bp-rsd__card[data-order="7"] .bp-rsd__card-excerpt {
	font-size: 15.5px;
}
.bp-rsd__card[data-order="3"] .bp-rsd__card-excerpt,
.bp-rsd__card[data-order="4"] .bp-rsd__card-excerpt,
.bp-rsd__card[data-order="5"] .bp-rsd__card-excerpt,
.bp-rsd__card[data-order="8"] .bp-rsd__card-excerpt,
.bp-rsd__card[data-order="9"] .bp-rsd__card-excerpt,
.bp-rsd__card[data-order="10"] .bp-rsd__card-excerpt {
	font-size: 13.5px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.bp-rsd__card-cta {
	margin-block-start: 8px;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #fff;
}
.bp-rsd__card-cta-arrow {
	display: inline-block;
	transition: transform 220ms ease;
}
.bp-rsd__card:hover .bp-rsd__card-cta-arrow,
.bp-rsd__card:focus-visible .bp-rsd__card-cta-arrow {
	transform: translateX(4px);
}

/* ----- Empty state ----- */
.bp-rsd__empty {
	margin: 32px 0 0;
	font-size: 16px;
	color: var(--bp-rsd-ink);
}

/* ----- Load more button ----- */
.bp-rsd__more-wrap {
	display: flex;
	justify-content: center;
	margin-block-start: 36px;
}
.bp-rsd__more {
	appearance: none;
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding: 16px 28px;
	border-radius: 999px;
	background: var(--bp-rsd-green-2);
	color: #fff;
	font-family: var(--bp-rsd-font-body);
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.10em;
	text-transform: uppercase;
	border: 0;
	cursor: pointer;
	transition: background 200ms ease, transform 200ms ease;
}
.bp-rsd__more:hover,
.bp-rsd__more:focus-visible {
	background: var(--bp-rsd-green);
	transform: translateY(-1px);
}
.bp-rsd__more:focus-visible {
	outline: 2px solid var(--bp-rsd-gold);
	outline-offset: 3px;
}
.bp-rsd__more-arrow {
	display: inline-block;
	transition: transform 220ms ease;
}
.bp-rsd__more.is-loading .bp-rsd__more-arrow { transform: rotate(180deg); }

/* ----- Responsive: Tablet (769-1024) ----- */
@media ( min-width: 769px ) and ( max-width: 1024px ) {
	.bp-rsd__title { font-size: 42px; }
	.bp-rsd__intro  { font-size: 16px; }

	.bp-rsd__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.bp-rsd__card[data-index="1"],
	.bp-rsd__card[data-index="2"],
	.bp-rsd__card[data-index="3"],
	.bp-rsd__card[data-index="4"],
	.bp-rsd__card[data-index="5"],
	.bp-rsd__card[data-index="6"],
	.bp-rsd__card[data-index="7"],
	.bp-rsd__card[data-index="8"],
	.bp-rsd__card[data-index="9"],
	.bp-rsd__card[data-index="10"] { grid-column: span 1; }
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="1"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="2"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="3"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="4"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="5"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="6"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="7"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="8"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="9"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="10"] { grid-column: span 1; }
	.bp-rsd__grid.is-recomputed.is-single .bp-rsd__card[data-order="1"] { grid-column: 1 / -1; }

	.bp-rsd__card[data-order="1"] .bp-rsd__card-title,
	.bp-rsd__card[data-order="2"] .bp-rsd__card-title { font-size: 24px; }
	.bp-rsd__card[data-order="3"] .bp-rsd__card-title,
	.bp-rsd__card[data-order="4"] .bp-rsd__card-title,
	.bp-rsd__card[data-order="5"] .bp-rsd__card-title { font-size: 22px; }
	.bp-rsd__card,
	.bp-rsd__card[data-order="1"],
	.bp-rsd__card[data-order="2"],
	.bp-rsd__card[data-order="6"],
	.bp-rsd__card[data-order="7"] { min-block-size: 360px; }
}

/* ----- Responsive: Mobile (<= 768) ----- */
@media ( max-width: 768px ) {
	.bp-rsd__header { margin-block-end: 24px; }
	.bp-rsd__title  { font-size: 32px; }
	.bp-rsd__intro   { font-size: 15.5px; }
	.bp-rsd__filters { margin-block-end: 24px; }

	.bp-rsd__grid { grid-template-columns: minmax(0, 1fr); }
	.bp-rsd__card[data-index="1"],
	.bp-rsd__card[data-index="2"],
	.bp-rsd__card[data-index="3"],
	.bp-rsd__card[data-index="4"],
	.bp-rsd__card[data-index="5"],
	.bp-rsd__card[data-index="6"],
	.bp-rsd__card[data-index="7"],
	.bp-rsd__card[data-index="8"],
	.bp-rsd__card[data-index="9"],
	.bp-rsd__card[data-index="10"] { grid-column: 1 / -1; }
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="1"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="2"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="3"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="4"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="5"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="6"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="7"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="8"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="9"],
	.bp-rsd__grid.is-recomputed .bp-rsd__card[data-order="10"] { grid-column: 1 / -1; }

	.bp-rsd__card,
	.bp-rsd__card[data-order="1"],
	.bp-rsd__card[data-order="2"],
	.bp-rsd__card[data-order="3"],
	.bp-rsd__card[data-order="4"],
	.bp-rsd__card[data-order="5"] { min-block-size: 320px; }
	.bp-rsd__card-inner { padding: 22px 24px; }
	.bp-rsd__card-title { font-size: 22px !important; }
	.bp-rsd__card-excerpt { font-size: 13.5px; -webkit-line-clamp: 2; }
}

/* ----- ≤ 480 ----- */
@media ( max-width: 480px ) {
	.bp-rsd__inner  { padding-inline: 20px; }
	.bp-rsd__title   { font-size: 28px; }
	.bp-rsd__filters { gap: 8px; }
	.bp-rsd__filter  { padding: 9px 14px; font-size: 12px; }
	.bp-rsd__card,
	.bp-rsd__card[data-order="1"] { min-block-size: 300px; }
}

/* ----- ≤ 360 ----- */
@media ( max-width: 360px ) {
	.bp-rsd__inner { padding-inline: 16px; }
	.bp-rsd__title { font-size: 24px; }
}

/* ----- Arabic / RTL ----- */
[lang="ar"] .bp-rsd__title,
[dir="rtl"] .bp-rsd__title {
	font-family: var(--bp-font-arabic, 'Noto Sans Arabic', 'Segoe UI', Tahoma, sans-serif);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: 0;
}
[dir="rtl"] .bp-rsd__card:hover,
[dir="rtl"] .bp-rsd__card:focus-visible { transform: translateY(-4px); }
[dir="rtl"] .bp-rsd__card:hover .bp-rsd__card-cta-arrow,
[dir="rtl"] .bp-rsd__card:focus-visible .bp-rsd__card-cta-arrow { transform: translateX(-4px); }

/* ----- Reduced motion ----- */
@media ( prefers-reduced-motion: reduce ) {
	.bp-rsd__card,
	.bp-rsd__card-cta-arrow,
	.bp-rsd__more,
	.bp-rsd__filter,
	.bp-rsd__more-arrow { transition: none !important; transform: none !important; }
	.bp-rsd__card:hover,
	.bp-rsd__card:focus-visible,
	.bp-rsd__card:hover .bp-rsd__card-cta-arrow,
	.bp-rsd__card:focus-visible .bp-rsd__card-cta-arrow,
	.bp-rsd__more:hover,
	.bp-rsd__more:focus-visible { transform: none !important; }
}
