/* WordPress Web Development — approach row intro copy fits two lines on desktop. */
@media (min-width: 1025px) {
	body.page-id-21967 .opx-approach-row > .opx-approach-row__content,
	body.postid-21967 .opx-approach-row > .opx-approach-row__content,
	body.page-id-21967 .opx-approach-row > .wp-block-column.opx-approach-row__content,
	body.postid-21967 .opx-approach-row > .wp-block-column.opx-approach-row__content {
		flex-basis: 54% !important;
		max-width: 54% !important;
		width: 54% !important;
	}

	body.page-id-21967 .opx-approach-row > .opx-approach-row__media,
	body.postid-21967 .opx-approach-row > .opx-approach-row__media,
	body.page-id-21967 .opx-approach-row > .wp-block-column.opx-approach-row__media,
	body.postid-21967 .opx-approach-row > .wp-block-column.opx-approach-row__media {
		flex-basis: 46% !important;
		max-width: 46% !important;
		width: 46% !important;
	}

	body.page-id-21967 .opx-approach .opx-approach-row__intro,
	body.postid-21967 .opx-approach .opx-approach-row__intro {
		max-width: 620px !important;
	}
}

/* Shared service approach: production uses the full media column at every width. */
body:is([class~="page-id-22161"], [class~="page-id-22177"], [class~="page-id-22189"], [class~="page-id-22201"], [class~="page-id-22136"]) #sec-approach-sticky .opx-approach-sticky__rail > figure { width: 100%; max-width: 100%; margin-inline: 0; }

/* VMP and Malware Detection approach intro: production has no space under the heading on phones (FIM keeps it). */
@media (max-width: 767px) {
	html body:is(.page-id-22123, .page-id-22136) #sec-approach-excellence.opx-approach--fim-intro { padding-bottom: 0 !important; }
}

/* E-commerce (22388) desktop: production spacing between the approach pillar sections (58px between their content).
   !important: the block markup sets the section padding inline. */
@media (min-width: 1025px) {
	html body.page-id-22388 .opx-approach:is(.opx-approach--ecom-pillar-1, .opx-approach--ecom-pillar-2, .opx-approach--ecom-pillar-3, .opx-approach--ecom-pillar-4) { padding-bottom: 38px !important; }
	html body.page-id-22388 .opx-approach:is(.opx-approach--ecom-pillar-2, .opx-approach--ecom-pillar-3, .opx-approach--ecom-pillar-4) { padding-top: 0 !important; }
}

/* E-commerce (22388) desktop: Marketing and Customer Engagement illustration at production size (497px, centred in its column). */
@media (min-width: 1025px) {
	html body.page-id-22388 #sec-marketing-customer-engagement .opx-approach-row__image { width: 497px; max-width: 100%; margin-inline: auto; }
}

/* Website Audit + Landing Pages (all approach sections): every check mark the same size (20x20, no shrink on wrapped items) and on the first text line. */
html body:is(.page-id-22409, .page-id-22854) .opx-approach .opx-icon-list__item {
	align-items: flex-start;
}

html body:is(.page-id-22409, .page-id-22854) .opx-approach .opx-icon-list__item > .wp-block-image {
	flex-shrink: 0;
	margin-top: 5px;
}

html body:is(.page-id-22409, .page-id-22854) .opx-approach .opx-icon-list__item > .wp-block-image img {
	display: block;
}

/* Agency variants share this component owner; original selectors and cascade order are retained. */

#sec-approach-as-b2b.opx-approach-as-b2b,
#sec-approach-as-saas.opx-approach-as-saas {
	--wp--style--block-gap: 50px;
}
#sec-building-trust-authority.opx-building-trust-authority {
	--wp--preset--spacing--gap-20: var(--wp--preset--spacing--section-y-0-px-m-18-px-4);
	--wp--preset--spacing--gap-56-px: var(--wp--preset--spacing--section-y-2-7-pct-m-4-5-pct-4);
}
@media (min-width: 768px) and (max-width: 1024px) {
	#sec-scalability-performance.opx-scalability-performance {
		padding-bottom: var(--wp--preset--spacing--gap-60px-t40px, 62px) !important;
	}
}
@media (min-width: 1025px) {
	#sec-saas-designs-that.opx-saas-designs-that .opx-stack-t.opx-reverse-t {
		align-items: stretch;
	}
}
@media (max-width: 767px) {
	#sec-performance-scalability.opx-performance-scalability {
		padding-top: var(--wp--preset--spacing--ecom-hero-pad-top, 24px) !important;
		padding-bottom: var(--wp--preset--spacing--ecom-hero-pad-top, 26px) !important;
	}
}
@media (max-width: 1024px) {
	#sec-approach-as-b2b.opx-approach-as-b2b,
#sec-approach-as-saas.opx-approach-as-saas {
		--wp--style--block-gap: 20px;
	}
}
#sec-building-trust-authority.opx-building-trust-authority .opx-stack-t {
	--wp--preset--spacing--gap-20: 20px;
	gap: 30px;
}
@media (min-width: 1025px) {

	#sec-saas-designs-that.opx-saas-designs-that .opx-stack-t.opx-reverse-t > .wp-block-group:last-child {
		align-self: center;
	}
}
@media (min-width: 1025px) {
	#sec-performance-scalability.opx-performance-scalability .opx-stack-t {
		align-items: center;
	}
}
@media (max-width: 767px) {
	#sec-approach-as-b2b.opx-approach-as-b2b,
#sec-scalability-performance.opx-scalability-performance {
		padding-bottom: var(--wp--preset--spacing--gap-l, 40px) !important;
	}
}

#sec-approach-as-saas.opx-approach-as-saas > .wp-block-heading.is-style-headline-l {
	margin-inline: auto;
	max-width: 100%;
	text-align: center;
}

@media (min-width: 768px) {
	#sec-saas-designs-that.opx-saas-designs-that .opx-stack-t.opx-reverse-t > .wp-block-group:last-child {
		--wp--preset--spacing--pad-x-30-px-m-0-px-4: 0px;
		margin-bottom: -5px;
	}
}

@media (min-width: 1025px) {
	#sec-approach-as-b2b.opx-approach-as-b2b .opx-stack-t,
#sec-building-trust-authority.opx-building-trust-authority .opx-stack-t {
		align-items: stretch;
	}
}
#sec-approach-as-saas.opx-approach-as-saas > .opx-approach-as-saas__intro {
	box-sizing: border-box;
	margin-inline: auto;
	max-width: 70%;
	padding-bottom: 0.9rem;
	text-align: center;
}
@media (min-width: 1025px) {

	#sec-approach-as-b2b.opx-approach-as-b2b .opx-stack-t > .wp-block-group:first-child {
		flex-basis: 45%;
	}
}
@media (min-width: 1025px) {

	#sec-building-trust-authority.opx-building-trust-authority .opx-stack-t > .wp-block-group:last-child {
		flex-basis: 45%;
		align-self: center;
	}
}
@media (min-width: 1025px) {
	#sec-approach-as-saas.opx-approach-as-saas > .opx-approach-as-saas__intro {
		margin-top: 25px;
	}
}
@media (min-width: 1025px) {

	#sec-approach-as-b2b.opx-approach-as-b2b .wp-block-group.opx-stack-t > .wp-block-group:last-child .wp-block-image img {
		max-height: 480px;
		width: 100%;
		height: auto;
		object-fit: contain;
		object-position: center top;
	}
}
@media (max-width: 1024px) {
	#sec-building-trust-authority.opx-building-trust-authority .opx-stack-t {
		flex-direction: column-reverse;
	}
}
@media (min-width: 1025px) {

	#sec-approach-as-saas.opx-approach-as-saas .opx-stack-t {
		align-items: center;
		justify-content: center;
	}
}
@media (min-width: 768px) {
	#sec-approach-as-b2b.opx-approach-as-b2b .opx-stack-t > .wp-block-group:first-child {
		--wp--preset--spacing--pad-x-30-px-m-0-px-3: 5px;
		border-right: 25px solid transparent;
	}
}
@media (min-width: 1025px) {

	#sec-approach-as-saas.opx-approach-as-saas .opx-icon-list__item .is-style-body,
#sec-scalability-performance.opx-scalability-performance .opx-icon-list__item .is-style-body,
#sec-performance-scalability.opx-performance-scalability .opx-icon-list__item .is-style-body {
		max-width: 518px;
	}
}
@media (max-width: 1024px) {
	#sec-approach-as-saas.opx-approach-as-saas > .opx-approach-as-saas__intro {
		max-width: 100%;
		margin-top: 20px;
	}
}
@media (min-width: 1025px) {

	#sec-scalability-performance.opx-scalability-performance .is-style-body-l {
		max-width: 548px;
	}
}
@media (max-width: 767px) {
	#sec-performance-scalability.opx-performance-scalability .opx-stack-t > .wp-block-group:first-child {
		padding-inline: 0 !important;
	}
}
@media (max-width: 1024px) {
	#sec-approach-as-b2b.opx-approach-as-b2b .opx-stack-t,
#sec-approach-as-saas.opx-approach-as-saas .opx-stack-t {
		gap: 50px;
	}
}
@media (max-width: 767px) {
	#sec-approach-as-saas.opx-approach-as-saas {
		padding-bottom: var(--wp--preset--spacing--team-ext-hero-pb, 45px) !important;
	}
}
@media (max-width: 767px) {
	#sec-approach-as-b2b.opx-approach-as-b2b .opx-stack-t,
#sec-approach-as-saas.opx-approach-as-saas .opx-stack-t {
		gap: 20px;
	}
}
@media (max-width: 767px) {

	#sec-approach-as-saas.opx-approach-as-saas .opx-icon-list__item .is-style-body,
#sec-scalability-performance.opx-scalability-performance .opx-icon-list__item .is-style-body,
#sec-saas-designs-that.opx-saas-designs-that .opx-icon-list__item .is-style-body,
#sec-performance-scalability.opx-performance-scalability .opx-icon-list__item .is-style-body {
		max-width: 321px;
	}
}
@media (min-width: 768px) {
	#sec-approach-as-saas.opx-approach-as-saas .opx-stack-t > .wp-block-group:first-child {
		margin-bottom: -5px;
	}
}
@media (max-width: 767px) {
	#sec-building-trust-authority.opx-building-trust-authority .wp-block-buttons,
#sec-saas-designs-that.opx-saas-designs-that .wp-block-buttons {
		margin-block: 22px 16px;
	}
}
@media (min-width: 768px) {
	#sec-performance-scalability.opx-performance-scalability {
		padding-top: var(--wp--preset--spacing--gap-s, 9px) !important;
	}
}
#sec-approach-as-saas.opx-approach-as-saas .opx-approach-as-saas__item > .wp-block-heading {
	margin-top: 8px;
	margin-bottom: 10px;
}
#sec-approach-as-b2b.opx-approach-as-b2b .opx-approach-as-b2b__item,
#sec-building-trust-authority.opx-building-trust-authority .opx-building-trust-authority__item,
#sec-saas-designs-that.opx-saas-designs-that .opx-saas-designs-that__item {
	gap: 10px;
}
@media (min-width: 1440px) {
	#sec-performance-scalability.opx-performance-scalability {
		padding-bottom: var(--wp--preset--spacing--gap-l, 42px) !important;
	}
}

#sec-approach-as-b2b.opx-approach-as-b2b .opx-approach-as-b2b__item > .wp-block-heading,
#sec-building-trust-authority.opx-building-trust-authority .opx-building-trust-authority__item > .wp-block-heading,
#sec-saas-designs-that.opx-saas-designs-that .opx-saas-designs-that__item > .wp-block-heading {
	margin-top: 8px;
}
#sec-approach-as-b2b.opx-approach-as-b2b .opx-icon-list,
#sec-approach-as-saas.opx-approach-as-saas .opx-icon-list,
#sec-building-trust-authority.opx-building-trust-authority .opx-icon-list,
#sec-saas-designs-that.opx-saas-designs-that .opx-icon-list {
	gap: 8px;
}

#sec-approach-as-b2b.opx-approach-as-b2b .opx-icon-list__item,
#sec-approach-as-saas.opx-approach-as-saas .opx-icon-list__item,
#sec-building-trust-authority.opx-building-trust-authority .opx-icon-list__item,
#sec-saas-designs-that.opx-saas-designs-that .opx-icon-list__item {
	align-items: flex-start;
	gap: 15px;
}

#sec-approach-as-b2b.opx-approach-as-b2b .opx-icon-list__item > .wp-block-image,
#sec-approach-as-saas.opx-approach-as-saas .opx-icon-list__item > .wp-block-image,
#sec-building-trust-authority.opx-building-trust-authority .opx-icon-list__item > .wp-block-image,
#sec-saas-designs-that.opx-saas-designs-that .opx-icon-list__item > .wp-block-image {
	flex: 0 0 20px;
	margin-top: 7px;
}

#sec-approach-as-b2b.opx-approach-as-b2b .opx-icon-list__item > .wp-block-image img,
#sec-approach-as-saas.opx-approach-as-saas .opx-icon-list__item > .wp-block-image img,
#sec-building-trust-authority.opx-building-trust-authority .opx-icon-list__item > .wp-block-image img,
#sec-saas-designs-that.opx-saas-designs-that .opx-icon-list__item > .wp-block-image img {
	display: block;
}
#sec-approach-as-b2b.opx-approach-as-b2b .wp-block-button__link,
#sec-approach-as-saas.opx-approach-as-saas .wp-block-button__link,
#sec-building-trust-authority.opx-building-trust-authority .wp-block-button__link,
#sec-scalability-performance.opx-scalability-performance .wp-block-button__link,
#sec-saas-designs-that.opx-saas-designs-that .wp-block-button__link,
#sec-performance-scalability.opx-performance-scalability .wp-block-button__link {
	display: inline-flex;
	align-items: center;
	gap: 16px;
	font-size: 16px;
	line-height: 1;
	font-weight: 300;
	color: var(--wp--preset--color--accent);
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid var(--wp--preset--color--accent);
	border-radius: 0;
	padding: 0 0 0.4em;
	box-shadow: none;
	text-decoration: none;
	transition: transform 0.3s;
}

#sec-approach-as-b2b.opx-approach-as-b2b .wp-block-button__link::after,
#sec-approach-as-saas.opx-approach-as-saas .wp-block-button__link::after,
#sec-building-trust-authority.opx-building-trust-authority .wp-block-button__link::after,
#sec-scalability-performance.opx-scalability-performance .wp-block-button__link::after,
#sec-saas-designs-that.opx-saas-designs-that .wp-block-button__link::after,
#sec-performance-scalability.opx-performance-scalability .wp-block-button__link::after {
	content: "";
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / contain no-repeat;
}

#sec-approach-as-b2b.opx-approach-as-b2b .wp-block-button__link:hover,
#sec-approach-as-b2b.opx-approach-as-b2b .wp-block-button__link:focus-visible,
#sec-approach-as-saas.opx-approach-as-saas .wp-block-button__link:hover,
#sec-approach-as-saas.opx-approach-as-saas .wp-block-button__link:focus-visible,
#sec-building-trust-authority.opx-building-trust-authority .wp-block-button__link:hover,
#sec-building-trust-authority.opx-building-trust-authority .wp-block-button__link:focus-visible,
#sec-scalability-performance.opx-scalability-performance .wp-block-button__link:hover,
#sec-scalability-performance.opx-scalability-performance .wp-block-button__link:focus-visible,
#sec-saas-designs-that.opx-saas-designs-that .wp-block-button__link:hover,
#sec-saas-designs-that.opx-saas-designs-that .wp-block-button__link:focus-visible,
#sec-performance-scalability.opx-performance-scalability .wp-block-button__link:hover,
#sec-performance-scalability.opx-performance-scalability .wp-block-button__link:focus-visible {
	color: var(--wp--preset--color--accent);
	background-color: transparent;
	border-color: var(--wp--preset--color--accent);
	transform: translateY(-8px);
}

@media (prefers-reduced-motion: reduce) {
	#sec-approach-as-b2b.opx-approach-as-b2b .wp-block-button__link,
#sec-approach-as-saas.opx-approach-as-saas .wp-block-button__link,
#sec-building-trust-authority.opx-building-trust-authority .wp-block-button__link,
#sec-scalability-performance.opx-scalability-performance .wp-block-button__link,
#sec-saas-designs-that.opx-saas-designs-that .wp-block-button__link,
#sec-performance-scalability.opx-performance-scalability .wp-block-button__link {
		transition: none;
	}
}

@media (prefers-reduced-motion: reduce) {

	#sec-approach-as-b2b.opx-approach-as-b2b .wp-block-button__link:hover,
#sec-approach-as-b2b.opx-approach-as-b2b .wp-block-button__link:focus-visible,
#sec-approach-as-saas.opx-approach-as-saas .wp-block-button__link:hover,
#sec-approach-as-saas.opx-approach-as-saas .wp-block-button__link:focus-visible,
#sec-building-trust-authority.opx-building-trust-authority .wp-block-button__link:hover,
#sec-building-trust-authority.opx-building-trust-authority .wp-block-button__link:focus-visible,
#sec-scalability-performance.opx-scalability-performance .wp-block-button__link:hover,
#sec-scalability-performance.opx-scalability-performance .wp-block-button__link:focus-visible,
#sec-saas-designs-that.opx-saas-designs-that .wp-block-button__link:hover,
#sec-saas-designs-that.opx-saas-designs-that .wp-block-button__link:focus-visible,
#sec-performance-scalability.opx-performance-scalability .wp-block-button__link:hover,
#sec-performance-scalability.opx-performance-scalability .wp-block-button__link:focus-visible {
		transform: none;
	}
}

/* Agency checklists share the service nonshrinking first-line icon contract. */
body :is(#sec-approach-as-b2b.opx-approach-as-b2b, #sec-approach-as-saas.opx-approach-as-saas, #sec-building-trust-authority.opx-building-trust-authority, #sec-scalability-performance.opx-scalability-performance, #sec-saas-designs-that.opx-saas-designs-that, #sec-performance-scalability.opx-performance-scalability) .opx-icon-list__item { align-items: flex-start; gap: 10px; }
body :is(#sec-approach-as-b2b.opx-approach-as-b2b, #sec-approach-as-saas.opx-approach-as-saas, #sec-building-trust-authority.opx-building-trust-authority, #sec-scalability-performance.opx-scalability-performance, #sec-saas-designs-that.opx-saas-designs-that, #sec-performance-scalability.opx-performance-scalability) .opx-icon-list__item > .wp-block-image { flex: 0 0 20px; width: 20px; min-width: 20px; margin: 3px 0 0; }
body :is(#sec-approach-as-b2b.opx-approach-as-b2b, #sec-approach-as-saas.opx-approach-as-saas, #sec-building-trust-authority.opx-building-trust-authority, #sec-scalability-performance.opx-scalability-performance, #sec-saas-designs-that.opx-saas-designs-that, #sec-performance-scalability.opx-performance-scalability) .opx-icon-list__item img { display: block; width: 20px; max-width: none; height: auto; }
body :is(#sec-approach-as-b2b.opx-approach-as-b2b, #sec-approach-as-saas.opx-approach-as-saas, #sec-building-trust-authority.opx-building-trust-authority, #sec-scalability-performance.opx-scalability-performance, #sec-saas-designs-that.opx-saas-designs-that, #sec-performance-scalability.opx-performance-scalability) .opx-icon-list__item > p { flex: 1 1 0; min-width: 0; max-width: none; }

/* S-13: WordPress Performance keeps production's tablet content/media insets and row gutter. */
@media (min-width: 768px) and (max-width: 1024px) {
  body[class~="page-id-21967"] #sec-approach-performance.opx-approach .opx-approach-row__content {
    box-sizing: border-box;
    padding: var(--wp--preset--spacing--pad-y-5-px-m-0-px) var(--wp--preset--spacing--gap-m) 0 var(--wp--preset--spacing--pad-y-5-px-m-0-px);
  }

  body[class~="page-id-21967"] #sec-approach-performance.opx-approach .opx-approach-row__media {
    box-sizing: border-box;
    /* The legacy row keeps a 10px gap; this supplies the rest of production's 50px gutter. */
    margin-block-start: var(--wp--preset--spacing--gap-l);
    padding: var(--wp--preset--spacing--gap-s);
  }

  body[class~="page-id-21967"] #sec-approach-performance.opx-approach .opx-approach-row__title {
    width: 100%;
    margin-top: 8px;
    margin-bottom: calc(0px - var(--wp--preset--spacing--gap-s));
  }

  body[class~="page-id-21967"] #sec-approach-performance.opx-approach .opx-approach-row__list li {
    padding-left: var(--wp--preset--spacing--gap-35-px);
    padding-bottom: calc(var(--wp--preset--spacing--gap-s) * 0.4);
  }

  body[class~="page-id-21967"] #sec-approach-performance.opx-approach .opx-approach-row__list li:last-child {
    padding-bottom: 0;
  }
}

/* WordPress Web Development approach rows — production geometry (measured 1180 / 1440 / 1920, proportional to the row):
   text-left rows (performance, security, SEO): text column 46.5% (text ~42% wide), image column 50% starting at 46.5%;
   text-right rows (accessibility, GDPR): image column 50%, text column 50% (text ~44.7% wide). Image columns keep 10px padding;
   the security image is 90% of its column, centred. */
@media (min-width: 1025px) {
	body.page-id-21967 .opx-approach[id^="sec-approach-"] {
		padding-top: 0;
		padding-bottom: 2.7%;
	}

	body.page-id-21967 #sec-approach-performance.opx-approach {
		padding-top: 2.7%;
	}

	body.page-id-21967 #sec-approach-performance.opx-approach > .wp-block-heading {
		margin-bottom: 50px;
	}

	body.page-id-21967 .opx-approach[id^="sec-approach-"] .opx-approach-row__title {
		margin-bottom: -10px;
	}

	body.page-id-21967 .opx-approach[id^="sec-approach-"] .opx-approach-row__list > li {
		padding-bottom: 4px;
	}

	body.page-id-21967 .opx-approach[id^="sec-approach-"] .opx-approach-row__list > li:last-child {
		padding-bottom: 0;
	}

	body.page-id-21967 .opx-approach[id^="sec-approach-"] .opx-approach-row {
		gap: 0;
		align-items: flex-start;
	}

	body.page-id-21967 .opx-approach[id^="sec-approach-"] .opx-approach-row > .opx-approach-row__media {
		box-sizing: border-box;
		flex: 0 0 50% !important;
		width: 50% !important;
		max-width: 50% !important;
		padding: 10px;
		margin: 0;
		align-self: flex-start;
	}

	body.page-id-21967 :is(#sec-approach-performance, #sec-approach-security, #sec-approach-seo).opx-approach .opx-approach-row > .opx-approach-row__content {
		box-sizing: border-box;
		flex: 0 0 46.5% !important;
		width: 46.5% !important;
		max-width: 46.5% !important;
		padding: 13px 3.7% 0 5px;
		align-self: center;
	}

	body.page-id-21967 :is(#sec-approach-accessibility, #sec-approach-gdpr).opx-approach .opx-approach-row > .opx-approach-row__content {
		box-sizing: border-box;
		flex: 0 0 50% !important;
		width: 50% !important;
		max-width: 50% !important;
		padding: 13px 2.6% 0 2.7%;
		align-self: center;
	}

	body.page-id-21967 .opx-approach[id^="sec-approach-"] .opx-approach-row__intro {
		max-width: none !important;
	}

	body.page-id-21967 #sec-approach-security.opx-approach .opx-approach-row__media .wp-block-image {
		width: 90%;
		margin-inline: auto;
	}
}
