/* Extracted from WordPress Additional CSS post 1189 for clone cleanup. */
.elementor-947 .elementor-element.elementor-element-4efa587 img {
    width: auto; !important
    border-radius: 16px;
    margin: 10px 0px;
}

/* TriVoca sitecontent.docx heading/style-guide alignment */
body,
.elementor,
.elementor p,
.elementor li,
	.elementor .elementor-widget-text-editor,
	.elementor .elementor-widget-text-editor p,
	.elementor .elementor-widget-text-editor li {
	font-family: Poppins, sans-serif;
	font-size: 16px;
	line-height: 28px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.elementor h1,
.elementor h1.elementor-heading-title,
.elementor-widget-heading h1.elementor-heading-title {
	font-family: Poppins, sans-serif;
	font-size: 45px !important;
	line-height: 1.12 !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}

.elementor h2,
.elementor h2.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title,
.trv-leaders-grid-section h2,
.trv-leader-single h2 {
	font-family: Poppins, sans-serif;
	font-size: 36px !important;
	line-height: 1.18 !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}

.elementor h3,
.elementor h3.elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title,
.elementor-image-box-title,
.qt-card-title .elementor-heading-title,
.trusted-card .tv-card-title .elementor-heading-title,
.rt-platform-title .elementor-heading-title,
.dq-tech-title .elementor-heading-title,
.dq-post-card-title .elementor-heading-title,
.trv-leader-card h3,
.trv-leader-single h3,
.trv-connect-join-panel h3 {
	font-family: Poppins, sans-serif;
	font-size: 27px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}

.elementor h4,
.elementor h4.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title,
.elementor .trv-doc-h4,
.elementor-icon-list-text h4.trv-doc-h4 {
	font-family: Poppins, sans-serif;
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.elementor li > h4.trv-doc-h4,
.elementor-icon-list-text h4.trv-doc-h4 {
	display: inline;
	margin: 0 !important;
}

.elementor .trv-doc-h4,
.elementor-icon-list-text h4.trv-doc-h4 {
	color: inherit !important;
}

.trv-faq-question-heading {
	font-family: Poppins, sans-serif;
	font-size: 18px !important;
	line-height: 1.25 !important;
	font-weight: 600 !important;
	color: #000 !important;
	margin: 0 !important;
}

.trv-faq-answer-heading {
	font-family: Poppins, sans-serif;
	font-size: 16px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
	color: #000 !important;
	margin: 0 !important;
}

.trv-resource-header h1,
.trv-archive-hero h1 {
	font-family: Poppins, sans-serif;
	font-size: 45px !important;
	line-height: 1.12 !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}

.trv-resource h2,
.trv-related__head h2,
.trv-archive-featured h2,
.trv-archive-search h2 {
	font-family: Poppins, sans-serif;
	font-size: 36px !important;
	line-height: 1.18 !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}

.trv-resource h3,
.trv-archive-featured-card__title,
.trv-resource-card__title {
	font-family: Poppins, sans-serif;
	font-size: 27px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}

.trv-resource h4,
.trv-resource h5,
.trv-resource-header__category,
.trv-resource-share {
	font-family: Poppins, sans-serif;
	font-size: 18px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}

.trv-resource-header__excerpt,
.trv-archive-hero p,
.trv-archive-featured-card__excerpt,
.trv-resource-card__excerpt {
	font-family: Poppins, sans-serif;
	font-size: 16px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.trv-resource-body__inner,
.trv-resource-body__inner p,
.trv-resource-body__inner li,
.trv-key-takeaways p,
.trv-key-takeaways li {
	font-family: Poppins, sans-serif;
	font-size: 16px !important;
	line-height: 25px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.trv-archive-hero__subtitle {
	font-family: Poppins, sans-serif;
	font-size: 18px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.trivoca-mega-nav,
.trivoca-mega-nav__link,
.trivoca-mega-nav__list--level-1 .trivoca-mega-nav__link,
.trivoca-mega-nav__list--level-2 .trivoca-mega-nav__link {
	font-family: Poppins, sans-serif;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
}

.trv-leader-single__role {
	font-family: Poppins, sans-serif;
	font-size: 18px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
}

.trv-leader-card p,
.trv-leader-single__bio,
.trv-leader-single__bio p {
	font-family: Poppins, sans-serif;
	font-size: 16px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
}

.elementor-location-header .elementor-element-3c802a9,
.elementor-location-header .elementor-element-3c802a9 p,
.elementor-location-header .elementor-element-3c802a9 span {
	font-family: Poppins, sans-serif;
	font-size: 12px !important;
	line-height: 16px !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.elementor-location-footer .elementor-element-60250ae,
.elementor-location-footer .elementor-element-60250ae p,
.elementor-location-footer .elementor-element-5f91c95,
.elementor-location-footer .elementor-element-5f91c95 a {
	font-family: Poppins, sans-serif;
	font-size: 10px !important;
	line-height: 14px !important;
}
/* TriVoca Experience deep expertise card layout */
.trusted-expertise > .e-con-inner,
.trusted-card-row > .e-con-inner {
	width: min(1366px, calc(100vw - 80px)) !important;
	max-width: min(1366px, calc(100vw - 80px)) !important;
}

.trusted-card-row > .e-con-inner {
	justify-content: space-between !important;
	gap: 28px !important;
	align-items: stretch !important;
}

.trusted-card {
	width: calc((100% - 56px) / 3) !important;
	min-height: 0 !important;
}

.trusted-card > .e-con-inner {
	justify-content: flex-start !important;
	gap: 18px !important;
	padding: 28px 36px !important;
}

.trusted-card .tv-card-title .elementor-heading-title {
	min-height: 82px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.trusted-card .tv-card-body > .e-con-inner {
	display: grid !important;
	grid-template-columns: 88px minmax(0, 1fr) !important;
	gap: 24px !important;
	align-items: center !important;
}

.trusted-card .tv-card-copy {
	text-align: left !important;
}

/* TriVoca Experience card icon-copy spacing */
.trusted-card > .e-con-inner {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

.trusted-card .tv-card-body > .e-con-inner {
	grid-template-columns: 72px minmax(0, 1fr) !important;
	gap: 16px !important;
}

.trusted-card .tv-card-icon img {
	max-width: 68px !important;
	max-height: 68px !important;
}

/* TriVoca Home approved gradients */
.home-hero-approved-gradient::before,
.elementor-element-9f48733::before {
	background-image: linear-gradient(100deg, rgba(111, 63, 190, 0.9), rgba(222, 63, 156, 0.78) 52%, rgba(255, 91, 26, 0.88)) !important;
}

.home-services-approved-gradient,
.elementor-element-4ce2085 {
	background-color: transparent !important;
	background-image: linear-gradient(90deg, #7043c3 0%, #c94fa2 50%, #ff641f 100%) !important;
}


/* TriVoca Connect Join Our Panel card */
.trv-connect-join-panel {
	box-sizing: border-box;
	width: 100%;
	margin-top: 28px;
	padding: 32px 36px;
	border-radius: 20px;
	background: #ef3bab;
	color: #fff;
}

.trv-connect-join-panel h3 {
	margin: 0 0 22px;
	color: #fff !important;
	font-family: Poppins, sans-serif;
	font-size: 27px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
}

.trv-connect-join-panel p {
	margin: 0 0 22px;
	color: #fff !important;
	font-family: Poppins, sans-serif;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.35 !important;
}

.trv-connect-join-panel a {
	display: inline-block;
	color: #fff !important;
	font-family: Poppins, sans-serif;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	text-decoration: underline;
	text-underline-offset: 4px;
}

@media (max-width: 767px) {
	.trv-connect-join-panel {
		padding: 28px 24px;
		border-radius: 16px;
	}
}

/* Digital Qualitative gradient section final spacing correction. */
body.page-id-1412 .dig-features {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.page-id-1412 .dig-features > .e-con-inner {
	padding-top: 64px !important;
	padding-bottom: 64px !important;
}

/* TRV final layout QA batch 2026-06-15 */
:root { --trv-logo-margin: max(100px, calc((100vw - 1240px) / 2)); }

/* Quantitative hero: title / copy / copy three-column layout */
body.page-id-1260 .qt-hero > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(260px, 0.82fr) minmax(260px, 1fr) minmax(260px, 1fr) !important;
  column-gap: 54px !important;
  align-items: center !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.page-id-1260 .qt-hero-title { grid-column: 1 !important; grid-row: 1 !important; align-self: center !important; }
body.page-id-1260 .qt-hero-copy { grid-column: 2 / 4 !important; grid-row: 1 !important; width: 100% !important; max-width: none !important; }
body.page-id-1260 .qt-hero-copy .qt-hero-copy-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 44px !important;
  align-items: start !important;
}
body.page-id-1260 .qt-hero-copy p {
  margin: 0 !important;
  color: #111 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
}
body.page-id-1260 .qt-hero .elementor-widget-button { grid-column: 1 !important; grid-row: 2 !important; justify-self: start !important; margin-top: -78px !important; }

/* Quantitative Survey Support card height trim */
body.page-id-1260 .qt-support { padding-top: 52px !important; padding-bottom: 58px !important; }
body.page-id-1260 .qt-support > .e-con-inner { padding-top: 28px !important; padding-bottom: 42px !important; }
body.page-id-1260 .qt-card { padding-top: 10px !important; padding-bottom: 12px !important; }
body.page-id-1260 .qt-card > .e-con-inner { gap: 12px !important; }
body.page-id-1260 .qt-card .qt-card-title { margin-bottom: 4px !important; }

/* Research Technology hero H4 forced two-line wrap from content */
body.page-id-1261 .rt-hero-copy h4 { max-width: 620px !important; }

/* Experience cards: reduce white-box padding and align icon/text rows */
body.page-id-1258 .trusted-expertise > .e-con-inner { padding-top: 56px !important; padding-bottom: 64px !important; }
body.page-id-1258 .trusted-card { padding: 16px 12px 18px !important; }
body.page-id-1258 .trusted-card > .e-con-inner { padding: 18px 14px !important; gap: 18px !important; }
body.page-id-1258 .trusted-card .tv-card-body,
body.page-id-1258 .trusted-card .tv-card-icon-text,
body.page-id-1258 .trusted-card .trusted-card-copy {
  align-items: flex-start !important;
}
body.page-id-1258 .trusted-card .tv-card-icon,
body.page-id-1258 .trusted-card img {
  align-self: flex-start !important;
  margin-top: 2px !important;
}
body.page-id-1258 .trusted-card .tv-card-copy,
body.page-id-1258 .trusted-card .trusted-card-copy,
body.page-id-1258 .trusted-card .elementor-widget-text-editor { margin-top: 0 !important; }

/* Data Quality spacing, H4, and column alignment */
body.page-id-1256 .dq-tech-intro h4,
body.page-id-1256 .dq-gradient-list h4,
body.page-id-1256 .dq-post-note h4 {
  font-size: 18px !important;
  line-height: 23px !important;
  font-weight: 400 !important;
}
body.page-id-1256 .dq-field-columns { padding-left: 0 !important; padding-right: 0 !important; }
body.page-id-1256 .dq-field-columns > .e-con-inner {
  width: min(1240px, calc(100vw - 2 * var(--trv-logo-margin))) !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  gap: 54px !important;
}
body.page-id-1256 .dq-maintain,
body.page-id-1256 .dq-tech { padding-left: 0 !important; padding-right: 0 !important; }
body.page-id-1256 .dq-maintain > .e-con-inner,
body.page-id-1256 .dq-tech > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; }
body.page-id-1256 .dq-gradient-columns { padding-left: 0 !important; padding-right: 0 !important; }
body.page-id-1256 .dq-gradient-columns > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; }
body.page-id-1256 .dq-gradient-list ul,
body.page-id-1256 .dq-maintain ul { padding-left: 1.15em !important; margin-left: 0 !important; }
body.page-id-1256 .dq-post-note,
body.page-id-1256 .dq-post-note h4 {
  text-align: left !important;
  width: min(1240px, calc(100vw - 2 * var(--trv-logo-margin))) !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.page-id-1256 .dq-post-icons,
body.page-id-1256 .dq-post-icon-row { width: min(1240px, calc(100vw - 2 * var(--trv-logo-margin))) !important; max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; }
body.page-id-1256 .dq-post-icons .e-con-inner,
body.page-id-1256 .dq-post-icon-row .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; }

/* About: mission gray section image half full bleed, no rounded corners */
body.page-id-15 .elementor-element-948775a { padding-left: 0 !important; padding-right: 0 !important; background: #eeeeee !important; }
body.page-id-15 .elementor-element-948775a > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  gap: 0 !important;
  min-height: 560px !important;
}
body.page-id-15 .elementor-element-948775a .elementor-element-44a1672,
body.page-id-15 .elementor-element-948775a .elementor-element-82f8086 {
  width: 50% !important;
  min-height: 560px !important;
}
body.page-id-15 .elementor-element-948775a .elementor-element-44a1672 {
  border-radius: 0 !important;
  background-size: cover !important;
  background-position: center center !important;
}
body.page-id-15 .elementor-element-948775a .elementor-element-82f8086 {
  justify-content: center !important;
  padding: 72px var(--trv-logo-margin) 72px 56px !important;
}

/* Culture: align triangle hero pattern, video area, CTA/photo strip */
body.page-id-1393 .culture-hero { overflow: visible !important; min-height: 371px !important; height: 371px !important; }
body.page-id-1393 .culture-hero > .e-con-inner { padding-top: 0 !important; padding-bottom: 0 !important; align-items: center !important; }
body.page-id-1393 .culture-hero-copy-wrap { align-self: center !important; }
body.page-id-1393 .culture-hero .dq-triangle-image,
body.page-id-1393 .culture-hero .exp-hero-image { right: -8vw !important; width: 46vw !important; max-width: 720px !important; z-index: 2 !important; }
body.page-id-1393 .exp-video { margin-top: 0 !important; padding-top: 0 !important; }
body.page-id-1393 .exp-video > .e-con-inner {
  padding-top: 74px !important;
  padding-bottom: 74px !important;
  min-height: auto !important;
}
body.page-id-1393 .exp-video-title {
  aspect-ratio: 16 / 9 !important;
  width: min(100%, 1120px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.page-id-1393 .exp-video-title .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  font-size: clamp(56px, 7vw, 100px) !important;
  line-height: 1 !important;
}
body.page-id-1393 .exp-cta-title h2 { max-width: 760px !important; margin-left: auto !important; margin-right: auto !important; }
body.page-id-1393 .exp-photos,
body.page-id-1393 .culture-photos { width: 100vw !important; max-width: none !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-left: 0 !important; padding-right: 0 !important; }
body.page-id-1393 .exp-photos > .e-con-inner,
body.page-id-1393 .culture-photos > .e-con-inner { width: 100% !important; max-width: none !important; padding: 0 !important; gap: 0 !important; }
body.page-id-1393 .exp-photos img,
body.page-id-1393 .culture-photos img { width: 100% !important; height: auto !important; display: block !important; border-radius: 0 !important; }

/* Voices recruitment cards: trim vertical padding */
body.page-id-1263 .tv-recruitment > .e-con-inner { padding-top: 58px !important; padding-bottom: 68px !important; }
body.page-id-1263 .tv-card { padding-top: 12px !important; padding-bottom: 14px !important; }
body.page-id-1263 .tv-card > .e-con-inner { padding-top: 20px !important; padding-bottom: 22px !important; gap: 14px !important; }
body.page-id-1263 .tv-card-title { margin-bottom: 2px !important; }

@media (max-width: 900px) {
  body.page-id-1260 .qt-hero > .e-con-inner,
  body.page-id-1260 .qt-hero-copy .qt-hero-copy-grid { display: flex !important; flex-direction: column !important; gap: 16px !important; }
  body.page-id-1260 .qt-hero .elementor-widget-button { margin-top: 0 !important; }
  body.page-id-15 .elementor-element-948775a > .e-con-inner { flex-direction: column !important; }
  body.page-id-15 .elementor-element-948775a .elementor-element-44a1672,
  body.page-id-15 .elementor-element-948775a .elementor-element-82f8086 { width: 100% !important; }
}

/* TRV final layout QA batch followup 2026-06-15 */
body.page-id-1256 .dq-gradient-list h4.trv-doc-h4,
body.page-id-1256 .dq-gradient-list h4.trv-doc-h4 strong,
body.page-id-1256 .dq-gradient-list li h4,
body.page-id-1256 .dq-gradient-list li h4 strong {
  font-weight: 400 !important;
}

body.page-id-1263 .tv-recruitment,
body.page-id-1263 .tv-recruitment > .e-con-inner {
  min-height: 0 !important;
  height: auto !important;
}
body.page-id-1263 .tv-recruitment > .e-con-inner { padding-top: 50px !important; padding-bottom: 56px !important; }
body.page-id-1263 .tv-card { padding-top: 4px !important; padding-bottom: 6px !important; }
body.page-id-1263 .tv-card > .e-con-inner { padding-top: 14px !important; padding-bottom: 16px !important; gap: 10px !important; }

/* TRV quantitative hero button correction 2026-06-15 */
body.page-id-1260 .qt-hero .elementor-widget-button {
  margin-top: 18px !important;
  align-self: start !important;
}

/* TRV blog leader taxonomy culture QA 2026-06-15 */
body.single-post .trv-resource-header__media {
  min-height: 350px !important;
  height: max(350px, 100%) !important;
}

body.single-post .trv-related {
  width: calc(100vw - 160px) !important;
  max-width: 1240px !important;
  padding-top: 74px !important;
  padding-bottom: 92px !important;
}
body.single-post .trv-related__head { margin-bottom: 36px !important; }
body.single-post .trv-related__head h2 { color: #763cbc !important; font-size: 36px !important; }
body.single-post .trv-related__head .trv-button { min-width: 170px !important; height: 40px !important; font-size: 16px !important; font-weight: 600 !important; }
body.single-post .trv-related__viewport { width: calc(100% - 100px) !important; }
body.single-post .trv-related__track { gap: 46px !important; }
body.single-post .trv-resource-card { flex-basis: calc((100% - 92px) / 3) !important; }
body.single-post .trv-resource-card a { grid-template-columns: 132px minmax(0, 1fr) !important; column-gap: 26px !important; }
body.single-post .trv-resource-card__image { width: 132px !important; min-height: 160px !important; border-radius: 10px !important; }
body.single-post .trv-resource-card__type { font-size: 16px !important; font-weight: 600 !important; color: #202020 !important; }
body.single-post .trv-resource-card__title { font-size: 18px !important; line-height: 1.2 !important; }
body.single-post .trv-resource-card__link { font-size: 16px !important; font-weight: 600 !important; }

.trv-archive-pagination .prev:hover,
.trv-archive-pagination .prev:focus-visible { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Previous-Hover.svg') !important; }
.trv-archive-pagination .next:hover,
.trv-archive-pagination .next:focus-visible { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Next-Hover.svg') !important; }

/* Leader single page match Page-Team Member Single */
body.single-trivoca_leader .trv-leader-single h2,
body.single-trivoca_leader .trv-leader-single h3 { color: #763cbc !important; }
body.single-trivoca_leader .trv-leader-single__content { position: relative !important; padding-right: 42px !important; }
body.single-trivoca_leader .trv-leader-single__heading { display: block !important; margin-top: 6px !important; padding-right: 42px !important; }
body.single-trivoca_leader .trv-leader-single__linkedin {
  position: absolute !important;
  top: 58px !important;
  right: 0 !important;
  margin: 0 !important;
}
body.single-trivoca_leader .trv-leader-single__role { margin-top: 14px !important; margin-bottom: 62px !important; }
body.single-trivoca_leader .trv-leader-single__bio { margin-top: 0 !important; }

/* Quantitative hero reverted; taxonomy text is the requested 3-column row */
body.page-id-1260 .qt-hero > .e-con-inner {
  display: flex !important;
  grid-template-columns: none !important;
  align-items: flex-start !important;
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}
body.page-id-1260 .qt-hero-title,
body.page-id-1260 .qt-hero-copy,
body.page-id-1260 .qt-hero .elementor-widget-button { grid-column: auto !important; grid-row: auto !important; }
body.page-id-1260 .qt-hero-copy { max-width: 700px !important; width: 700px !important; }
body.page-id-1260 .qt-hero-copy h4 { font-size: 18px !important; line-height: 23px !important; font-weight: 400 !important; }
body.page-id-1260 .qt-hero .elementor-widget-button { margin-top: 0 !important; }
body.page-id-1260 .qt-taxonomy > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(260px, 0.82fr) minmax(280px, 1fr) minmax(280px, 1fr) !important;
  gap: 42px 54px !important;
  align-items: start !important;
}
body.page-id-1260 .qt-tax-title { grid-column: 1 !important; grid-row: 1 !important; width: auto !important; }
body.page-id-1260 .qt-tax-text-row { grid-column: 2 / 4 !important; grid-row: 1 !important; width: 100% !important; }
body.page-id-1260 .qt-tax-text-row > .e-con-inner { display: block !important; width: 100% !important; padding: 0 !important; }
body.page-id-1260 .qt-tax-copy { width: 100% !important; max-width: none !important; }
body.page-id-1260 .qt-tax-copy-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 44px !important;
}
body.page-id-1260 .qt-tax-copy-grid p {
  margin: 0 !important;
  color: #202020 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
}
body.page-id-1260 .qt-taxonomy > .e-con-inner > :not(.qt-tax-title):not(.qt-tax-text-row) { grid-column: 1 / -1 !important; }

/* Culture: no horizontal scroll, same triangle hero rhythm as digital qual, 900px video */
html:has(body.page-id-1393),
body.page-id-1393 { overflow-x: hidden !important; }
body.page-id-1393 .culture-hero {
  height: 371px !important;
  min-height: 371px !important;
  overflow: visible !important;
  border-top: 1px solid #F26018 !important;
}
body.page-id-1393 .culture-hero > .e-con-inner {
  position: relative !important;
  min-height: 371px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
}
body.page-id-1393 .culture-hero-copy-wrap { width: 44% !important; z-index: 3 !important; }
body.page-id-1393 .culture-hero .dq-triangle-image,
body.page-id-1393 .culture-hero .exp-hero-image,
body.page-id-1393 .culture-hero .elementor-widget-image {
  position: absolute !important;
  right: -8vw !important;
  top: 22px !important;
  width: 54vw !important;
  max-width: 820px !important;
  z-index: 2 !important;
  pointer-events: none !important;
}
body.page-id-1393 .culture-hero .dq-triangle-image img,
body.page-id-1393 .culture-hero .exp-hero-image img,
body.page-id-1393 .culture-hero .elementor-widget-image img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}
body.page-id-1393 .exp-video { margin-top: 0 !important; position: relative !important; z-index: 1 !important; }
body.page-id-1393 .exp-video > .e-con-inner { padding-top: 96px !important; padding-bottom: 96px !important; }
body.page-id-1393 .exp-video-title {
  width: min(100%, 1120px) !important;
  height: 900px !important;
  min-height: 900px !important;
  aspect-ratio: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.page-id-1393 .exp-video-title .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  font-size: clamp(168px, 21vw, 300px) !important;
  line-height: 1 !important;
}

@media (max-width: 900px) {
  body.single-post .trv-related { width: calc(100vw - 48px) !important; }
  body.single-post .trv-resource-card { flex-basis: 86% !important; }
  body.page-id-1260 .qt-taxonomy > .e-con-inner,
  body.page-id-1260 .qt-tax-copy-grid { display: flex !important; flex-direction: column !important; gap: 20px !important; }
  body.page-id-1393 .culture-hero .elementor-widget-image { display: none !important; }
  body.page-id-1393 .culture-hero-copy-wrap { width: 100% !important; }
  body.page-id-1393 .exp-video-title { height: 52vw !important; min-height: 260px !important; }
}

/* TRV culture triangle no overlap 2026-06-15 */
body.page-id-1393 .culture-hero .dq-triangle-image,
body.page-id-1393 .culture-hero .exp-hero-image,
body.page-id-1393 .culture-hero .elementor-widget-image {
  right: -4vw !important;
  top: 134px !important;
  width: 42vw !important;
  max-width: 560px !important;
}

/* TRV culture triangle clear video final 2026-06-15 */
body.page-id-1393 .culture-hero .dq-triangle-image,
body.page-id-1393 .culture-hero .exp-hero-image,
body.page-id-1393 .culture-hero .elementor-widget-image {
  top: -24px !important;
  width: 38vw !important;
  max-width: 548px !important;
}

/* TRV blog hover taxonomy refinements 2026-06-15 */
body.single-post .trv-resource-header {
  padding-top: 64px !important;
  padding-bottom: 62px !important;
}
body.single-post .trv-resource-header__inner {
  grid-template-columns: minmax(0, 40%) minmax(0, 56%) !important;
  gap: 34px 4% !important;
  align-items: start !important;
}
body.single-post .trv-resource-header__category {
  margin-bottom: 14px !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
}
body.single-post .trv-resource-header h1 {
  margin-bottom: 20px !important;
  max-width: 500px !important;
  line-height: 1.12 !important;
}
body.single-post .trv-resource-header__excerpt {
  max-width: 500px !important;
  margin-bottom: 22px !important;
  font-size: 16px !important;
  line-height: 28px !important;
}
body.single-post .trv-resource-share {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
}
body.single-post .trv-resource-share a,
body.single-post .trv-resource-share a:visited,
body.single-post .trv-resource-share a:hover,
body.single-post .trv-resource-share a:focus-visible {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  min-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: #F26018 !important;
  color: #fff !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -0.04em !important;
  text-decoration: none !important;
}
body.single-post .trv-resource-header__media {
  min-height: 350px !important;
  border-radius: 14px !important;
}
body.single-post .trv-related {
  width: min(1240px, calc(100vw - 200px)) !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: auto !important;
  transform: none !important;
}
body.single-post .trv-related__viewport {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.single-post .trv-related__arrow {
  background-color: transparent !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 16px 32px !important;
  color: transparent !important;
  font-size: 0 !important;
  text-indent: -9999px !important;
  overflow: hidden !important;
}
body.single-post .trv-related__arrow--prev { left: -48px !important; }
body.single-post .trv-related__arrow--next { right: -48px !important; }
body.single-post .trv-related__arrow--prev { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Previous-On.svg') !important; }
body.single-post .trv-related__arrow--next { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Next-On.svg') !important; }
body.single-post .trv-related__arrow--prev:not(:disabled):hover,
body.single-post .trv-related__arrow--prev:not(:disabled):focus-visible { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Previous-Hover.svg') !important; }
body.single-post .trv-related__arrow--next:not(:disabled):hover,
body.single-post .trv-related__arrow--next:not(:disabled):focus-visible { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Next-Hover.svg') !important; }
body.single-post .trv-related__arrow--prev:disabled { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Previous-Off.svg') !important; }
body.single-post .trv-related__arrow--next:disabled { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Next-Off.svg') !important; }
body.single-post .trv-related__track { gap: 42px !important; }
body.single-post .trv-resource-card { flex-basis: calc((100% - 84px) / 3) !important; }
body.single-post .trv-resource-card a { grid-template-columns: 140px minmax(0, 1fr) !important; column-gap: 28px !important; }

/* Stable archive pagination hover arrows. */
.trv-archive-pagination .prev,
.trv-archive-pagination .next {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: transparent !important;
  background-image: none !important;
  overflow: visible !important;
}
.trv-archive-pagination .prev::before,
.trv-archive-pagination .next::before {
  content: "" !important;
  display: block !important;
  width: 18px !important;
  height: 32px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.trv-archive-pagination .prev::before { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Previous-On.svg') !important; }
.trv-archive-pagination .next::before { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Next-On.svg') !important; }
.trv-archive-pagination .prev:hover::before,
.trv-archive-pagination .prev:focus-visible::before { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Previous-Hover.svg') !important; }
.trv-archive-pagination .next:hover::before,
.trv-archive-pagination .next:focus-visible::before { background-image: url('/wp-content/plugins/trivoca-resources/assets/img/Next-Hover.svg') !important; }

/* AI Data Taxonomy three-column row match. */
body.page-id-1260 .qt-taxonomy > .e-con-inner {
  grid-template-columns: minmax(250px, 0.72fr) minmax(330px, 1fr) minmax(330px, 1fr) !important;
  gap: 42px 56px !important;
}
body.page-id-1260 .qt-tax-title h2 {
  max-width: 320px !important;
  font-size: 36px !important;
  line-height: 1.15 !important;
}
body.page-id-1260 .qt-tax-copy-grid { gap: 56px !important; }
body.page-id-1260 .qt-tax-copy-grid p {
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
}

/* TRV final taxonomy, archive hover, triangle hero alignment 2026-06-15 */
body.page-id-1260 .qt-taxonomy > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(320px, .92fr) minmax(360px, 1fr) minmax(360px, 1fr) !important;
  column-gap: 64px !important;
  row-gap: 40px !important;
  align-items: start !important;
}
body.page-id-1260 .qt-tax-title {
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: start !important;
  width: 100% !important;
  max-width: none !important;
}
body.page-id-1260 .qt-tax-title h2 {
  max-width: 360px !important;
  margin: 0 !important;
  font-size: 36px !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
}
body.page-id-1260 .qt-tax-title br { display: none !important; }
body.page-id-1260 .qt-tax-title h2::after { content: ""; display: block; }
body.page-id-1260 .qt-tax-text-row {
  grid-column: 2 / 4 !important;
  grid-row: 1 !important;
  align-self: start !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.page-id-1260 .qt-tax-text-row > .e-con-inner,
body.page-id-1260 .qt-tax-copy,
body.page-id-1260 .qt-tax-copy .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.page-id-1260 .qt-tax-copy-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  column-gap: 64px !important;
  row-gap: 0 !important;
  width: 100% !important;
}
body.page-id-1260 .qt-tax-copy-grid p {
  margin: 0 !important;
  color: #202020 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
}
body.page-id-1260 .qt-tax-diagram,
body.page-id-1260 .qt-tax-diagram-desktop,
body.page-id-1260 .qt-tax-diagram-mobile {
  grid-column: 1 / -1 !important;
}
@media (min-width: 901px) and (max-width: 1500px) {
  body.page-id-1260 .qt-taxonomy > .e-con-inner {
    grid-template-columns: minmax(300px, .9fr) minmax(320px, 1fr) minmax(320px, 1fr) !important;
    column-gap: 56px !important;
  }
  body.page-id-1260 .qt-tax-copy-grid { column-gap: 56px !important; }
}
@media (max-width: 900px) {
  body.page-id-1260 .qt-tax-title br { display: initial !important; }
  body.page-id-1260 .qt-tax-title h2 { max-width: none !important; }
}
/* Keep archive arrows stable on hover and lighten instead of swapping SVG files. */
.trv-archive-pagination .prev,
.trv-archive-pagination .next {
  background-image: none !important;
  color: transparent !important;
}
.trv-archive-pagination .prev::before,
.trv-archive-pagination .next::before {
  content: "" !important;
  display: block !important;
  width: 18px !important;
  height: 32px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  filter: none !important;
  opacity: 1 !important;
  transition: filter .16s ease, opacity .16s ease !important;
}
.trv-archive-pagination .prev::before,
.trv-archive-pagination .prev:hover::before,
.trv-archive-pagination .prev:focus-visible::before {
  background-image: url(/wp-content/plugins/trivoca-resources/assets/img/Previous-On.svg) !important;
}
.trv-archive-pagination .next::before,
.trv-archive-pagination .next:hover::before,
.trv-archive-pagination .next:focus-visible::before {
  background-image: url(/wp-content/plugins/trivoca-resources/assets/img/Next-On.svg) !important;
}
.trv-archive-pagination .prev:hover::before,
.trv-archive-pagination .next:hover::before,
.trv-archive-pagination .prev:focus-visible::before,
.trv-archive-pagination .next:focus-visible::before {
  filter: brightness(1.22) saturate(.9) !important;
  opacity: .78 !important;
}

/* Match all triangle-image heroes to the Data Quality placement rhythm. */
body.page-id-1256,
body.page-id-1412,
body.page-id-1255,
body.page-id-1393 {
  overflow-x: hidden !important;
}
body.page-id-1256 .dq-hero,
body.page-id-1412 .dig-hero,
body.page-id-1255 .diy-hero,
body.page-id-1393 .culture-hero {
  height: 371px !important;
  min-height: 371px !important;
  overflow: visible !important;
  position: relative !important;
}
body.page-id-1256 .dq-hero > .e-con-inner,
body.page-id-1412 .dig-hero > .e-con-inner,
body.page-id-1255 .diy-hero > .e-con-inner,
body.page-id-1393 .culture-hero > .e-con-inner {
  position: relative !important;
  min-height: 371px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
}
body.page-id-1256 .dq-hero .elementor-widget-image,
body.page-id-1412 .dig-hero .elementor-widget-image,
body.page-id-1255 .diy-hero .elementor-widget-image,
body.page-id-1393 .culture-hero .elementor-widget-image {
  position: absolute !important;
  left: auto !important;
  right: -24.5vw !important;
  top: 24px !important;
  width: 54.2vw !important;
  max-width: 780px !important;
  min-width: 620px !important;
  z-index: 2 !important;
  pointer-events: none !important;
}
body.page-id-1256 .dq-hero .elementor-widget-image img,
body.page-id-1412 .dig-hero .elementor-widget-image img,
body.page-id-1255 .diy-hero .elementor-widget-image img,
body.page-id-1393 .culture-hero .elementor-widget-image img {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  height: 392px !important;
  object-fit: contain !important;
}
body.page-id-1412 .dig-hero .elementor-widget-image img { height: 393px !important; }
body.page-id-1393 .culture-hero .elementor-widget-image img { height: 392px !important; }
body.page-id-1393 .exp-video { position: relative !important; z-index: 1 !important; }
@media (max-width: 900px) {
  body.page-id-1256 .dq-hero .elementor-widget-image,
  body.page-id-1412 .dig-hero .elementor-widget-image,
  body.page-id-1255 .diy-hero .elementor-widget-image,
  body.page-id-1393 .culture-hero .elementor-widget-image { display: none !important; }
}

/* TRV triangle image anchor correction and reliable pagination hover 2026-06-15 */
body.page-id-1256 .dq-hero .elementor-widget-image,
body.page-id-1412 .dig-hero .elementor-widget-image,
body.page-id-1255 .diy-hero .elementor-widget-image,
body.page-id-1393 .culture-hero .elementor-widget-image {
  right: -24.4vw !important;
  left: auto !important;
  top: 24px !important;
  width: 54.2vw !important;
  max-width: 780px !important;
  min-width: 620px !important;
  text-align: left !important;
  transform: none !important;
}
body.page-id-1256 .dq-hero .elementor-widget-image .elementor-widget-container,
body.page-id-1412 .dig-hero .elementor-widget-image .elementor-widget-container,
body.page-id-1255 .diy-hero .elementor-widget-image .elementor-widget-container,
body.page-id-1393 .culture-hero .elementor-widget-image .elementor-widget-container {
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}
body.page-id-1256 .dq-hero .elementor-widget-image img,
body.page-id-1412 .dig-hero .elementor-widget-image img,
body.page-id-1255 .diy-hero .elementor-widget-image img,
body.page-id-1393 .culture-hero .elementor-widget-image img {
  margin: 0 !important;
  transform: none !important;
}
body.page-id-1393 .culture-hero .elementor-widget-image img {
  width: auto !important;
  height: 392px !important;
}
.trv-archive-pagination .prev:hover::before,
.trv-archive-pagination .next:hover::before,
.trv-archive-pagination .prev:focus-visible::before,
.trv-archive-pagination .next:focus-visible::before,
.trv-archive-pagination .prev.is-hover::before,
.trv-archive-pagination .next.is-hover::before {
  filter: brightness(1.35) contrast(.86) saturate(.9) !important;
  opacity: .7 !important;
}

/* TRV per-page triangle landing alignment against Data Quality reference 2026-06-15 */
body.page-id-1412 .dig-hero .elementor-widget-image,
body.page-id-1255 .diy-hero .elementor-widget-image {
  transform: translateX(-250px) !important;
}
body.page-id-1393 .culture-hero .elementor-widget-image {
  transform: translateX(184px) !important;
}
body.page-id-1256 .dq-hero .elementor-widget-image {
  transform: none !important;
}
body.page-id-1412 .dig-hero .elementor-widget-image img,
body.page-id-1255 .diy-hero .elementor-widget-image img,
body.page-id-1393 .culture-hero .elementor-widget-image img,
body.page-id-1256 .dq-hero .elementor-widget-image img {
  transform: none !important;
}

/* TRV taxonomy heading line break restore 2026-06-15 */
body.page-id-1260 .qt-tax-title br {
  display: initial !important;
}
body.page-id-1260 .qt-tax-title h2::after {
  content: none !important;
  display: none !important;
}

/* TRV triangle crop and true taxonomy 3-column layout 2026-06-15 */
body.page-id-1256 .dq-hero .elementor-widget-image,
body.page-id-1412 .dig-hero .elementor-widget-image,
body.page-id-1255 .diy-hero .elementor-widget-image,
body.page-id-1393 .culture-hero .elementor-widget-image {
  right: -16.4vw !important;
  transform: none !important;
  z-index: 5 !important;
}
body.page-id-1393 .culture-hero {
  overflow: visible !important;
  z-index: 4 !important;
}
body.page-id-1393 .culture-hero > .e-con-inner {
  overflow: visible !important;
  z-index: 4 !important;
}
body.page-id-1393 .exp-video {
  position: relative !important;
  z-index: 1 !important;
}
body.page-id-1393 .exp-video::before {
  z-index: 0 !important;
}

body.page-id-1260 .qt-taxonomy > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(280px, 0.8fr) minmax(0, 1fr) minmax(0, 1fr) !important;
  column-gap: 64px !important;
  row-gap: 44px !important;
  align-items: start !important;
}
body.page-id-1260 .qt-tax-title {
  grid-column: 1 !important;
  grid-row: 1 !important;
}
body.page-id-1260 .qt-tax-title h2 {
  max-width: 330px !important;
  margin: 0 !important;
  font-size: 36px !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
}
body.page-id-1260 .qt-tax-title br {
  display: initial !important;
}
body.page-id-1260 .qt-tax-text-row,
body.page-id-1260 .qt-tax-text-row > .e-con-inner,
body.page-id-1260 .qt-tax-copy,
body.page-id-1260 .qt-tax-copy .elementor-widget-container,
body.page-id-1260 .qt-tax-copy-grid {
  display: contents !important;
}
body.page-id-1260 .qt-tax-copy-grid p {
  margin: 0 !important;
  color: #202020 !important;
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
}
body.page-id-1260 .qt-tax-copy-grid p:nth-child(1) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}
body.page-id-1260 .qt-tax-copy-grid p:nth-child(2) {
  grid-column: 3 !important;
  grid-row: 1 !important;
}
body.page-id-1260 .qt-tax-diagram,
body.page-id-1260 .qt-tax-diagram-desktop,
body.page-id-1260 .qt-tax-diagram-mobile {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
}
@media (max-width: 900px) {
  body.page-id-1260 .qt-taxonomy > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }
  body.page-id-1260 .qt-tax-text-row,
  body.page-id-1260 .qt-tax-text-row > .e-con-inner,
  body.page-id-1260 .qt-tax-copy,
  body.page-id-1260 .qt-tax-copy .elementor-widget-container,
  body.page-id-1260 .qt-tax-copy-grid {
    display: block !important;
  }
body.page-id-1260 .qt-tax-copy-grid p + p {
    margin-top: 18px !important;
  }
}


/* TRV QA batch 2026-06-16: hero overbleed, RT restore, quant cards, FAQ/quote polish */
html,
body {
  max-width: 100%;
  overflow-x: hidden !important;
}

:root {
  --trv-logo-margin: max(100px, calc((100vw - 1240px) / 2)) !important;
}

@media (min-width: 901px) {
  body.page-id-1412 .dig-hero,
  body.page-id-1381 .dig-hero,
  body.page-id-1255 .diy-hero,
  body.page-id-1256 .dq-hero,
  body.page-id-1393 .culture-hero,
  body.page-id-1382 .culture-hero {
    min-height: 420px !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 3 !important;
  }

  body.page-id-1412 .dig-hero > .e-con-inner,
  body.page-id-1381 .dig-hero > .e-con-inner,
  body.page-id-1255 .diy-hero > .e-con-inner,
  body.page-id-1256 .dq-hero > .e-con-inner,
  body.page-id-1393 .culture-hero > .e-con-inner,
  body.page-id-1382 .culture-hero > .e-con-inner {
    min-height: 420px !important;
    align-items: center !important;
    width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
    max-width: 1240px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.page-id-1412 .dig-hero-copy-wrap,
  body.page-id-1381 .dig-hero-copy-wrap,
  body.page-id-1255 .diy-hero-copy-wrap,
  body.page-id-1256 .dq-hero-copy-wrap,
  body.page-id-1393 .culture-hero-copy-wrap,
  body.page-id-1382 .culture-hero-copy-wrap {
    width: 42% !important;
    max-width: 540px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    justify-content: center !important;
    text-align: left !important;
  }

  body.page-id-1412 .dig-hero-copy-wrap .elementor-widget,
  body.page-id-1381 .dig-hero-copy-wrap .elementor-widget,
  body.page-id-1255 .diy-hero-copy-wrap .elementor-widget,
  body.page-id-1256 .dq-hero-copy-wrap .elementor-widget,
  body.page-id-1393 .culture-hero-copy-wrap .elementor-widget,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-widget,
  body.page-id-1412 .dig-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1381 .dig-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1255 .diy-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1256 .dq-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1393 .culture-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-button-wrapper {
    text-align: left !important;
  }

  body.page-id-1412 .dig-hero-media,
  body.page-id-1381 .dig-hero-media,
  body.page-id-1255 .diy-hero-media,
  body.page-id-1256 .dq-hero-media,
  body.page-id-1393 .culture-hero-media,
  body.page-id-1382 .culture-hero-media {
    position: absolute !important;
    top: 0 !important;
    left: calc(50vw - 20px) !important;
    right: auto !important;
    width: 760px !important;
    height: 420px !important;
    max-width: none !important;
    overflow: visible !important;
    transform: none !important;
    z-index: 8 !important;
    pointer-events: none !important;
  }

  body.page-id-1412 .dig-hero-media > .e-con-inner,
  body.page-id-1381 .dig-hero-media > .e-con-inner,
  body.page-id-1255 .diy-hero-media > .e-con-inner,
  body.page-id-1256 .dq-hero-media > .e-con-inner,
  body.page-id-1393 .culture-hero-media > .e-con-inner,
  body.page-id-1382 .culture-hero-media > .e-con-inner {
    width: 760px !important;
    max-width: 760px !important;
    height: 420px !important;
    min-height: 420px !important;
    padding: 0 !important;
  }

  body.page-id-1412 .dig-hero .elementor-widget-image,
  body.page-id-1381 .dig-hero .elementor-widget-image,
  body.page-id-1255 .diy-hero .elementor-widget-image,
  body.page-id-1256 .dq-hero .elementor-widget-image,
  body.page-id-1393 .culture-hero .elementor-widget-image,
  body.page-id-1382 .culture-hero .elementor-widget-image {
    position: absolute !important;
    top: 12px !important;
    left: 0 !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    z-index: 8 !important;
    pointer-events: none !important;
  }

  body.page-id-1412 .dig-hero .elementor-widget-image img,
  body.page-id-1381 .dig-hero .elementor-widget-image img,
  body.page-id-1255 .diy-hero .elementor-widget-image img,
  body.page-id-1256 .dq-hero .elementor-widget-image img,
  body.page-id-1393 .culture-hero .elementor-widget-image img,
  body.page-id-1382 .culture-hero .elementor-widget-image img {
    display: block !important;
    width: auto !important;
    height: 500px !important;
    max-width: none !important;
    object-fit: contain !important;
  }

  body.page-id-1412 .dig-hero + *,
  body.page-id-1381 .dig-hero + *,
  body.page-id-1255 .diy-hero + *,
  body.page-id-1256 .dq-hero + *,
  body.page-id-1393 .culture-hero + *,
  body.page-id-1382 .culture-hero + * {
    position: relative !important;
    z-index: 1 !important;
  }
}

@media (max-width: 900px) {
  body.page-id-1412 .dig-hero-media,
  body.page-id-1381 .dig-hero-media,
  body.page-id-1255 .diy-hero-media,
  body.page-id-1256 .dq-hero-media,
  body.page-id-1393 .culture-hero-media,
  body.page-id-1382 .culture-hero-media {
    display: none !important;
  }
}

body.page-id-1412 .dig-gradient,
body.page-id-1381 .dig-gradient {
  padding-top: 66px !important;
  padding-bottom: 74px !important;
}

body.page-id-1412 .dig-gradient-title,
body.page-id-1381 .dig-gradient-title {
  margin-top: 0 !important;
}

body.page-id-1412 .dig-gradient-title .elementor-heading-title,
body.page-id-1381 .dig-gradient-title .elementor-heading-title,
body.page-id-1255 .diy-feature-list h4,
body.page-id-1412 .dig-gradient-list h4,
body.page-id-1381 .dig-gradient-list h4 {
  line-height: 1.22 !important;
  font-weight: 500 !important;
}

body.page-id-1255 .diy-purple,
body.page-id-1255 .diy-why {
  padding-top: 72px !important;
  padding-bottom: 112px !important;
  position: relative !important;
  overflow: hidden !important;
}

body.page-id-1255 .diy-methodify-person,
body.page-id-1255 .diy-why-image {
  position: absolute !important;
  left: calc(var(--trv-logo-margin) - 40px) !important;
  bottom: 0 !important;
  width: 390px !important;
  max-width: 32vw !important;
  z-index: 1 !important;
}

body.page-id-1255 .diy-methodify-person img,
body.page-id-1255 .diy-why-image img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

body.page-id-1255 .diy-purple > .e-con-inner,
body.page-id-1255 .diy-why > .e-con-inner {
  width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
  max-width: 1240px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative !important;
  z-index: 2 !important;
}

body.page-id-1261 .rt-hero > .e-con-inner {
  width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
  max-width: 1240px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page-id-1261 .rt-hero-copy-wrap,
body.page-id-1261 .rt-hero-copy-wrap .elementor-widget,
body.page-id-1261 .rt-hero-copy-wrap .elementor-button-wrapper {
  margin-left: 0 !important;
  text-align: left !important;
}

body.page-id-1261 .rt-platforms {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page-id-1261 .rt-platforms > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 0 !important;
  padding: 0 !important;
}

body.page-id-1261 .rt-platform {
  width: 50% !important;
  flex: 0 0 50% !important;
  min-height: 455px !important;
  display: flex !important;
}

body.page-id-1261 .rt-platform > .e-con-inner {
  width: min(520px, calc(50vw - 80px)) !important;
  max-width: 520px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-content: center !important;
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

body.page-id-1261 .rt-platform-button .elementor-button-wrapper {
  text-align: center !important;
}

body.page-id-1261 .rt-ai {
  overflow: hidden !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.page-id-1261 .rt-ai > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-height: 555px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 70%) minmax(360px, 30%) !important;
  gap: 0 !important;
  align-items: stretch !important;
  padding: 0 !important;
}

body.page-id-1261 .rt-ai-copy-wrap {
  width: auto !important;
  max-width: none !important;
  padding: 70px 70px 70px var(--trv-logo-margin) !important;
  margin: 0 !important;
}

body.page-id-1261 .rt-ai-media,
body.page-id-1261 .rt-ai-media > .e-con-inner,
body.page-id-1261 .rt-ai-image,
body.page-id-1261 .rt-ai-image .elementor-widget-container,
body.page-id-1261 .rt-ai-image img {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 555px !important;
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover !important;
  display: block !important;
}

body.page-id-1260 .qt-hero > .e-con-inner,
body.page-id-1260 .qt-support > .e-con-inner {
  width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
  max-width: 1240px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page-id-1260 .qt-hero-copy-wrap,
body.page-id-1260 .qt-hero-copy-wrap .elementor-widget,
body.page-id-1260 .qt-hero-copy-wrap .elementor-button-wrapper {
  margin-left: 0 !important;
  text-align: left !important;
}

body.page-id-1260 .qt-card {
  padding: 18px 28px 22px !important;
}

body.page-id-1260 .qt-card > .e-con-inner {
  gap: 12px !important;
}

body.page-id-1260 .qt-card-copy,
body.page-id-1260 .qt-card-copy p,
body.page-id-1260 .qt-card-copy .elementor-widget-container {
  line-height: 1.55 !important;
}

body.page-id-1393 .culture-hero-copy h4,
body.page-id-1382 .culture-hero-copy h4,
body.page-id-1393 .trv-culture-header-copy,
body.page-id-1382 .trv-culture-header-copy {
  font-weight: 400 !important;
  line-height: 1.35 !important;
}

body.page-id-1393 .culture-careers,
body.page-id-1382 .culture-careers {
  padding-bottom: 58px !important;
}

body.page-id-1393 .culture-careers .elementor-button-wrapper,
body.page-id-1382 .culture-careers .elementor-button-wrapper {
  margin-bottom: 32px !important;
}

body.page-id-1256 .dq-hero-copy-wrap {
  max-width: 520px !important;
}

body.page-id-1256 .trv-data-quality-header-copy {
  max-width: 500px !important;
}

body.page-id-1386 .ap-faq-section,
body.page-id-1386 .ap-faq-row {
  padding-top: 0 !important;
}

body.page-id-1386 .ap-faq-row,
body.page-id-1386 .ap-faq-row > .e-con-inner {
  gap: 54px !important;
  align-items: stretch !important;
}

body.page-id-1386 .ap-faq .elementor-toggle-item {
  margin-bottom: 18px !important;
}

body.page-id-1386 .ap-faq .elementor-tab-title {
  min-height: 62px !important;
  padding: 17px 26px !important;
}

body.page-id-1386 .ap-faq .elementor-toggle-icon {
  margin-right: 16px !important;
  width: 18px !important;
}

body.page-id-1386 .ap-faq .elementor-tab-content {
  border: 1px solid #7043c3 !important;
  border-top: 0 !important;
  margin-top: -18px !important;
  margin-bottom: 18px !important;
  padding: 0 26px 20px 60px !important;
}

body.page-id-1258 .exp-testimonial .trv-testimonial__mark,
body.page-id-1393 .trusted-testimonial .trv-testimonial__mark,
body.page-id-1382 .trusted-testimonial .trv-testimonial__mark {
  top: -10px !important;
  right: 48px !important;
  width: 245px !important;
  height: 245px !important;
  background: url("/wp-content/plugins/trivoca-testimonials/assets/LargeQuote.svg") center / contain no-repeat !important;
  -webkit-mask: none !important;
  mask: none !important;
  background-color: transparent !important;
}

body.page-id-1258 .exp-testimonial .trv-testimonial__quote {
  font-size: 27px !important;
  line-height: 1.28 !important;
}

body.page-id-1258 .exp-testimonial .trv-testimonials__arrow {
  background-color: rgba(32, 32, 32, 0.55) !important;
}

@media (max-width: 1024px) {
  body.page-id-1261 .rt-platforms > .e-con-inner,
  body.page-id-1261 .rt-ai > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
  }

  body.page-id-1261 .rt-platform {
    width: 100% !important;
    flex-basis: auto !important;
  }

  body.page-id-1261 .rt-ai-copy-wrap {
    padding: 44px 24px !important;
  }
}

/* TRV final visible triangle crop tuning and taxonomy title width 2026-06-15 */
body.page-id-1256 .dq-hero .elementor-widget-image,
body.page-id-1412 .dig-hero .elementor-widget-image,
body.page-id-1255 .diy-hero .elementor-widget-image,
body.page-id-1393 .culture-hero .elementor-widget-image {
  right: -16.4vw !important;
}
body.page-id-1256 .dq-hero .elementor-widget-image { transform: none !important; }
body.page-id-1412 .dig-hero .elementor-widget-image,
body.page-id-1255 .diy-hero .elementor-widget-image { transform: translateX(-250px) !important; }
body.page-id-1393 .culture-hero .elementor-widget-image { transform: translateX(194px) !important; }

body.page-id-1260 .qt-taxonomy > .e-con-inner {
  grid-template-columns: 390px minmax(0, 1fr) minmax(0, 1fr) !important;
  column-gap: 52px !important;
}
body.page-id-1260 .qt-tax-title h2 {
  max-width: 390px !important;
}

/* TRV Culture full-bleed collage final override 2026-06-15 */
body.page-id-1393 .exp-collage-section,
body.page-id-1393 .exp-collage-grid,
body.page-id-1382 .exp-collage-section,
body.page-id-1382 .exp-collage-grid {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: hidden !important;
}
body.page-id-1393 .exp-collage-section > .e-con-inner,
body.page-id-1382 .exp-collage-section > .e-con-inner {
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
}
body.page-id-1393 .exp-collage-grid > .e-con-inner,
body.page-id-1382 .exp-collage-grid > .e-con-inner {
  display: grid !important;
  grid-template-columns: 28.5714vw 28.5714vw 42.8572vw !important;
  grid-template-rows: minmax(220px, 16.95vw) minmax(220px, 16.95vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}
body.page-id-1393 .exp-collage-img,
body.page-id-1393 .exp-collage-img .elementor-widget-container,
body.page-id-1393 .exp-collage-img .elementor-image,
body.page-id-1393 .exp-collage-img img,
body.page-id-1382 .exp-collage-img,
body.page-id-1382 .exp-collage-img .elementor-widget-container,
body.page-id-1382 .exp-collage-img .elementor-image,
body.page-id-1382 .exp-collage-img img {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-1393 .exp-collage-img img,
body.page-id-1382 .exp-collage-img img {
  display: block !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}
body.page-id-1393 .exp-collage-a,
body.page-id-1382 .exp-collage-a { grid-column: 1 !important; grid-row: 1 !important; }
body.page-id-1393 .exp-collage-b,
body.page-id-1382 .exp-collage-b { grid-column: 2 !important; grid-row: 1 !important; }
body.page-id-1393 .exp-collage-c,
body.page-id-1382 .exp-collage-c { grid-column: 3 !important; grid-row: 1 / span 2 !important; }
body.page-id-1393 .exp-collage-d,
body.page-id-1382 .exp-collage-d { grid-column: 1 !important; grid-row: 2 !important; }
body.page-id-1393 .exp-collage-e,
body.page-id-1382 .exp-collage-e { grid-column: 2 !important; grid-row: 2 !important; }


/* TRV mega nav hover tab update 2026-06-15 */
@media (min-width: 1025px) {
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link {
    position: relative !important;
    z-index: 3 !important;
    margin: 0 -13px !important;
    padding: 0 13px !important;
    background: #fff !important;
    border: 1px solid #ececec !important;
    border-bottom-color: #fff !important;
    box-shadow: -12px 0 24px rgba(0, 0, 0, 0.08), 12px 0 24px rgba(0, 0, 0, 0.08), 0 -12px 24px rgba(0, 0, 0, 0.08) !important;
  }
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children.trivoca-mega-nav__item--current > .trivoca-mega-nav__link:not(:hover),
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children.trivoca-mega-nav__item--current-ancestor > .trivoca-mega-nav__link:not(:hover) {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }
  body .trivoca-mega-nav__list--level-1 {
    z-index: 2 !important;
    top: calc(100% - 1px) !important;
  }
}


/* TRV Approaches FAQ spacing sync 2026-06-15 */
body .ap-faq .elementor-toggle .elementor-tab-title {
  display: flex !important;
  align-items: center !important;
  min-height: 65px !important;
  padding: 18px 31px !important;
  margin: 0 0 20px !important;
  border: 1px solid #7043c3 !important;
  border-radius: 10px !important;
  color: #202020 !important;
}
body .ap-faq .elementor-toggle-title,
body .ap-faq .trv-faq-question-heading {
  color: #202020 !important;
  font-family: Poppins, sans-serif;
  font-size: 18px !important;
  line-height: 23px !important;
  font-weight: 600 !important;
  margin: 0 !important;
}
body .ap-faq .elementor-tab-content,
body .ap-faq .trv-faq-answer-heading,
body .ap-faq .elementor-tab-content p {
  color: #202020 !important;
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
}


/* TRV Approaches FAQ item gap final 2026-06-15 */
body .ap-faq .elementor-toggle .elementor-toggle-item:not(:last-child) {
  margin-bottom: 20px !important;
}
body .ap-faq .elementor-toggle .elementor-tab-title {
  margin-bottom: 0 !important;
}


/* TRV local nav hover refinement 2026-06-15 */
@media (min-width: 1025px) {
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link {
    min-height: 50px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: #fff !important;
    border: 1px solid #ececec !important;
    border-bottom-color: #fff !important;
    box-shadow: -12px 0 24px rgba(0, 0, 0, 0.08), 12px 0 24px rgba(0, 0, 0, 0.08), 0 -12px 24px rgba(0, 0, 0, 0.08) !important;
  }

  body .trivoca-mega-nav__list--level-1 {
    background: #fff !important;
    box-shadow: -12px 0 24px rgba(0, 0, 0, 0.08), 12px 0 24px rgba(0, 0, 0, 0.08), 0 14px 28px rgba(0, 0, 0, 0.1) !important;
  }

  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item > .trivoca-mega-nav__link {
    background: #fff;
  }

  body .trivoca-mega-nav__list--level-1 .trivoca-mega-nav__item:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 .trivoca-mega-nav__item:focus-within > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 .trivoca-mega-nav__item--current > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 .trivoca-mega-nav__item--current-ancestor > .trivoca-mega-nav__link {
    background: #fff;
  }
}


/* TRV local nav continuous dropdown surface 2026-06-15 */
@media (min-width: 1025px) {
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children.trivoca-mega-nav__item--current:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children.trivoca-mega-nav__item--current-ancestor:hover > .trivoca-mega-nav__link {
    min-height: 50px !important;
    background: #fff !important;
    border: 1px solid #ececec !important;
    border-bottom: 0 !important;
    box-shadow: -14px 0 24px rgba(0, 0, 0, 0.08), 14px 0 24px rgba(0, 0, 0, 0.08), 0 -14px 24px rgba(0, 0, 0, 0.08) !important;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link::after,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 2px;
    background: #fff;
    pointer-events: none;
  }

  body .trivoca-mega-nav__list--level-1 {
    top: 100% !important;
    background: #fff !important;
    border: 1px solid #ececec !important;
    border-top: 0 !important;
    box-shadow: -14px 0 24px rgba(0, 0, 0, 0.08), 14px 0 24px rgba(0, 0, 0, 0.08), 0 16px 28px rgba(0, 0, 0, 0.1) !important;
  }

  body .trivoca-mega-nav__list--level-1,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item > .trivoca-mega-nav__link {
    background-color: #fff !important;
  }
}


/* TRV local nav level hover colors 2026-06-15 */
@media (min-width: 1025px) {
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item:focus-within > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item--current > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item--current-ancestor > .trivoca-mega-nav__link {
    background-color: #fff !important;
  }

  body .trivoca-mega-nav__list--level-2,
  body .trivoca-mega-nav__list--level-2 > .trivoca-mega-nav__item,
  body .trivoca-mega-nav__list--level-2 > .trivoca-mega-nav__item > .trivoca-mega-nav__link {
    background-color: #fff !important;
  }

  body .trivoca-mega-nav__list--level-2 > .trivoca-mega-nav__item:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-2 > .trivoca-mega-nav__item:focus-within > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-2 > .trivoca-mega-nav__item--current > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-2 > .trivoca-mega-nav__item--current-ancestor > .trivoca-mega-nav__link {
    background-color: #7043c3 !important;
    color: #fff !important;
  }
}


/* TRV local nav remove internal seam shadow 2026-06-15 */
@media (min-width: 1025px) {
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link {
    isolation: isolate !important;
    box-shadow: none !important;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link::before,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: #fff;
    box-shadow: -14px 0 24px rgba(0, 0, 0, 0.08), 14px 0 24px rgba(0, 0, 0, 0.08), 0 -14px 24px rgba(0, 0, 0, 0.08) !important;
    clip-path: inset(-32px -32px 0 -32px);
    pointer-events: none;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link::after,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link::after {
    bottom: -2px !important;
    height: 4px !important;
    z-index: 4 !important;
    background: #fff !important;
  }

  body .trivoca-mega-nav__list--level-1 {
    box-shadow: -14px 0 24px rgba(0, 0, 0, 0.08), 14px 0 24px rgba(0, 0, 0, 0.08), 0 16px 28px rgba(0, 0, 0, 0.1) !important;
  }
}


/* TRV local nav remove dropdown top seam shadow 2026-06-15 */
@media (min-width: 1025px) {
  body .trivoca-mega-nav__list--level-1 {
    position: absolute !important;
    z-index: 2 !important;
    background: #fff !important;
    border-top: 0 !important;
    box-shadow: none !important;
    isolation: isolate !important;
  }

  body .trivoca-mega-nav__list--level-1::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: #fff;
    box-shadow: -14px 0 24px rgba(0, 0, 0, 0.08), 14px 0 24px rgba(0, 0, 0, 0.08), 0 16px 28px rgba(0, 0, 0, 0.1) !important;
    clip-path: inset(0 -32px -32px -32px);
    pointer-events: none;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link {
    border-bottom: 0 !important;
    box-shadow: none !important;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link::after,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link::after {
    right: -1px !important;
    bottom: -3px !important;
    left: -1px !important;
    height: 5px !important;
    background: #fff !important;
  }
}


/* TRV local nav solid white dropdown surface 2026-06-15 */
@media (min-width: 1025px) {
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within {
    filter: drop-shadow(-12px 0 18px rgba(0, 0, 0, 0.08)) drop-shadow(12px 0 18px rgba(0, 0, 0, 0.08)) drop-shadow(0 14px 18px rgba(0, 0, 0, 0.08));
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    filter: none !important;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link::before,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link::before,
  body .trivoca-mega-nav__list--level-1::before {
    display: none !important;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link::after,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link::after {
    right: -2px !important;
    bottom: -8px !important;
    left: -2px !important;
    height: 12px !important;
    background: #fff !important;
  }

  body .trivoca-mega-nav__list--level-1 {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    filter: none !important;
  }

  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item:focus-within > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item--current > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item--current-ancestor > .trivoca-mega-nav__link {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
  }
}


/* TRV local nav final no internal gray cast 2026-06-15 */
@media (min-width: 1025px) {
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within {
    filter: none !important;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children.trivoca-mega-nav__item--current:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children.trivoca-mega-nav__item--current-ancestor:hover > .trivoca-mega-nav__link {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ececec !important;
    border-bottom: 0 !important;
    box-shadow: -14px 0 24px rgba(0, 0, 0, 0.08), 14px 0 24px rgba(0, 0, 0, 0.08), 0 -14px 24px rgba(0, 0, 0, 0.08) !important;
    filter: none !important;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link::before,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link::before,
  body .trivoca-mega-nav__list--level-1::before {
    display: none !important;
    content: none !important;
  }

  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:hover > .trivoca-mega-nav__link::after,
  body .trivoca-mega-nav__item--level-0.trivoca-mega-nav__item--has-children:focus-within > .trivoca-mega-nav__link::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    bottom: -2px !important;
    left: 0 !important;
    z-index: 5 !important;
    height: 4px !important;
    background: #fff !important;
  }

  body .trivoca-mega-nav__list--level-1 {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ececec !important;
    border-top: 0 !important;
    box-shadow: -14px 0 24px rgba(0, 0, 0, 0.08), 14px 0 24px rgba(0, 0, 0, 0.08), 0 16px 28px rgba(0, 0, 0, 0.1) !important;
    filter: none !important;
  }

  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item:hover > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item:focus-within > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item--current > .trivoca-mega-nav__link,
  body .trivoca-mega-nav__list--level-1 > .trivoca-mega-nav__item--current-ancestor > .trivoca-mega-nav__link {
    background: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
  }
}


/* TRV local nav test: no level-1 dropdown shadow 2026-06-15 */
@media (min-width: 1025px) {
  body .trivoca-mega-nav__list--level-1 {
    box-shadow: none !important;
  }
}


/* TRV triangle hero center-pinned placement 2026-06-15 */
@media (min-width: 901px) {
  body.page-id-1256 .dq-hero,
  body.page-id-1412 .dig-hero,
  body.page-id-1255 .diy-hero,
  body.page-id-1393 .culture-hero {
    overflow: visible !important;
    position: relative !important;
    z-index: 3 !important;
  }

  body.page-id-1256 .dq-hero .elementor-widget-image,
  body.page-id-1412 .dig-hero .elementor-widget-image,
  body.page-id-1255 .diy-hero .elementor-widget-image,
  body.page-id-1393 .culture-hero .elementor-widget-image {
    position: absolute !important;
    top: 24px !important;
    right: auto !important;
    left: 50vw !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    transform: none !important;
    z-index: 5 !important;
    pointer-events: none !important;
  }

  body.page-id-1256 .dq-hero .elementor-widget-image .elementor-widget-container,
  body.page-id-1412 .dig-hero .elementor-widget-image .elementor-widget-container,
  body.page-id-1255 .diy-hero .elementor-widget-image .elementor-widget-container,
  body.page-id-1393 .culture-hero .elementor-widget-image .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    transform: none !important;
  }

  body.page-id-1256 .dq-hero .elementor-widget-image img,
  body.page-id-1412 .dig-hero .elementor-widget-image img,
  body.page-id-1255 .diy-hero .elementor-widget-image img,
  body.page-id-1393 .culture-hero .elementor-widget-image img {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: 392px !important;
    margin: 0 !important;
    object-fit: contain !important;
    transform: none !important;
  }

  body.page-id-1412 .dig-hero .elementor-widget-image img,
  body.page-id-1255 .diy-hero .elementor-widget-image img {
    height: 392px !important;
  }

  body.page-id-1393 .culture-hero .elementor-widget-image img {
    height: 392px !important;
  }
}


/* TRV triangle hero right-column left-edge placement 2026-06-15 */
@media (min-width: 901px) {
  body.page-id-1256 .dq-hero .elementor-widget-image,
  body.page-id-1412 .dig-hero .elementor-widget-image,
  body.page-id-1255 .diy-hero .elementor-widget-image,
  body.page-id-1393 .culture-hero .elementor-widget-image {
    position: absolute !important;
    top: 24px !important;
    right: auto !important;
    left: 0 !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    transform: none !important;
    z-index: 5 !important;
    pointer-events: none !important;
  }

  body.page-id-1256 .dq-hero .elementor-widget-image img,
  body.page-id-1412 .dig-hero .elementor-widget-image img,
  body.page-id-1255 .diy-hero .elementor-widget-image img,
  body.page-id-1393 .culture-hero .elementor-widget-image img {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: 392px !important;
    margin: 0 !important;
    object-fit: contain !important;
    transform: none !important;
  }
}


/* TRV triangle hero align Digital/DIY media column with Data Quality 2026-06-15 */
@media (min-width: 901px) {
  body.page-id-1412 .dig-hero-media,
  body.page-id-1255 .diy-hero-media {
    left: 630px !important;
    right: -210px !important;
    width: 820px !important;
    transform: none !important;
  }

  body.page-id-1412 .dig-hero-media > .e-con-inner,
  body.page-id-1255 .diy-hero-media > .e-con-inner {
    width: 800px !important;
    max-width: 800px !important;
  }
}


/* TRV dev page-ID aliases for triangle hero placement 2026-06-15 */
@media (min-width: 901px) {
  body.page-id-1381 .dig-hero,
  body.page-id-1382 .culture-hero {
    overflow: visible !important;
    position: relative !important;
    z-index: 3 !important;
  }

  body.page-id-1381 .dig-hero-media {
    left: 630px !important;
    right: -210px !important;
    width: 820px !important;
    transform: none !important;
  }

  body.page-id-1381 .dig-hero-media > .e-con-inner {
    width: 800px !important;
    max-width: 800px !important;
  }

  body.page-id-1381 .dig-hero .elementor-widget-image,
  body.page-id-1382 .culture-hero .elementor-widget-image {
    position: absolute !important;
    top: 24px !important;
    right: auto !important;
    left: 0 !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    transform: none !important;
    z-index: 5 !important;
    pointer-events: none !important;
  }

  body.page-id-1381 .dig-hero .elementor-widget-image .elementor-widget-container,
  body.page-id-1382 .culture-hero .elementor-widget-image .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    transform: none !important;
  }

  body.page-id-1381 .dig-hero .elementor-widget-image img,
  body.page-id-1382 .culture-hero .elementor-widget-image img {
    display: block !important;
    width: auto !important;
    max-width: none !important;
    height: 392px !important;
    margin: 0 !important;
    object-fit: contain !important;
    transform: none !important;
  }
}


/* TRV triangle hero client height update 2026-06-15 */
@media (min-width: 901px) {
  body.page-id-1256 .dq-hero .elementor-widget-image img,
  body.page-id-1412 .dig-hero .elementor-widget-image img,
  body.page-id-1381 .dig-hero .elementor-widget-image img,
  body.page-id-1255 .diy-hero .elementor-widget-image img,
  body.page-id-1393 .culture-hero .elementor-widget-image img,
  body.page-id-1382 .culture-hero .elementor-widget-image img {
    height: 500px !important;
    width: auto !important;
    max-width: none !important;
  }
}


/* TRV culture triangle true 500px rendered height 2026-06-15 */
@media (min-width: 901px) {
  body.page-id-1393 .culture-hero-media,
  body.page-id-1393 .exp-hero-media,
  body.page-id-1382 .culture-hero-media,
  body.page-id-1382 .exp-hero-media {
    transform: none !important;
  }
}


/* TRV culture triangle match Digital Qualitative placement 2026-06-15 */
@media (min-width: 901px) {
  body.page-id-1393 .culture-hero-media,
  body.page-id-1393 .culture-hero .exp-hero-media,
  body.page-id-1382 .culture-hero-media,
  body.page-id-1382 .culture-hero .exp-hero-media {
    position: absolute !important;
    top: 0 !important;
    left: 630px !important;
    right: -210px !important;
    width: 820px !important;
    height: 371px !important;
    max-width: none !important;
    transform: none !important;
    z-index: 5 !important;
  }

  body.page-id-1393 .culture-hero-media > .e-con-inner,
  body.page-id-1393 .culture-hero .exp-hero-media > .e-con-inner,
  body.page-id-1382 .culture-hero-media > .e-con-inner,
  body.page-id-1382 .culture-hero .exp-hero-media > .e-con-inner {
    width: 800px !important;
    max-width: 800px !important;
    height: 371px !important;
    min-height: 371px !important;
    position: relative !important;
    transform: none !important;
  }

  body.page-id-1393 .culture-hero .elementor-widget-image,
  body.page-id-1382 .culture-hero .elementor-widget-image {
    position: absolute !important;
    top: 24px !important;
    left: 0 !important;
    right: auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    transform: none !important;
  }

  body.page-id-1393 .culture-hero .elementor-widget-image img,
  body.page-id-1382 .culture-hero .elementor-widget-image img {
    height: 500px !important;
    width: auto !important;
    max-width: none !important;
    transform: none !important;
  }
}


/* TRV culture triangle exact x-position match to Digital 2026-06-15 */
@media (min-width: 901px) {
  body.page-id-1393 .culture-hero-media,
  body.page-id-1393 .culture-hero .exp-hero-media,
  body.page-id-1382 .culture-hero-media,
  body.page-id-1382 .culture-hero .exp-hero-media {
    left: 730px !important;
    right: -310px !important;
  }
}


/* TRV culture left text restore 2026-06-15 */

@media (min-width: 901px) {
  body.page-id-1393 .culture-hero-copy-wrap,
  body.page-id-1382 .culture-hero-copy-wrap {
    width: 44% !important;
    max-width: 560px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    align-self: center !important;
    text-align: left !important;
    transform: none !important;
    z-index: 6 !important;
  }

  body.page-id-1393 .culture-hero-copy-wrap .elementor-widget,
  body.page-id-1393 .culture-hero-copy-wrap .elementor-heading-title,
  body.page-id-1393 .culture-hero-copy-wrap .elementor-widget-text-editor,
  body.page-id-1393 .culture-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-widget,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-heading-title,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-widget-text-editor,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-button-wrapper {
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}



/* TRV culture hero align copy left and triangle to Digital placement 2026-06-15 */
@media (min-width: 901px) {
  body.page-id-1393 .culture-hero-media,
  body.page-id-1393 .culture-hero .exp-hero-media,
  body.page-id-1382 .culture-hero-media,
  body.page-id-1382 .culture-hero .exp-hero-media {
    left: 630px !important;
    right: -210px !important;
    transform: none !important;
  }

  body.page-id-1393 .culture-hero-copy-wrap,
  body.page-id-1382 .culture-hero-copy-wrap {
    width: 44% !important;
    max-width: 560px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
    transform: none !important;
  }

  body.page-id-1393 .culture-hero-copy-wrap .elementor-widget,
  body.page-id-1393 .culture-hero-copy-wrap .elementor-heading-title,
  body.page-id-1393 .culture-hero-copy-wrap .elementor-widget-text-editor,
body.page-id-1393 .culture-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-widget,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-heading-title,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-widget-text-editor,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-button-wrapper {
    text-align: left !important;
    margin-left: 0 !important;
  }
}

/* TRV ticket batch 2026-06-15: nav/doc alignment, leader pages, quant cards, RT margins */
:root {
  --trv-logo-margin: max(100px, calc((100vw - 1240px) / 2)) !important;
}

.elementor h4,
.elementor h4.elementor-heading-title,
.elementor-widget-heading h4.elementor-heading-title,
.elementor .trv-doc-h4,
.elementor-icon-list-text h4.trv-doc-h4 {
  line-height: 1.35 !important;
}

.elementor .trv-doc-h4--bold,
.elementor h4 strong,
.elementor .dig-gradient-list h4,
.elementor .diy-feature-list h4,
.elementor .rt-ai-list h4 {
  font-weight: 500 !important;
}

body.single-trivoca_leader .trv-leader-single {
  border-top: 1px solid #F26018 !important;
  padding-top: 98px !important;
}

body.single-trivoca_leader .trv-leader-single__inner {
  width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
  max-width: 1240px !important;
}

body.single-trivoca_leader .trv-leader-single h2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.single-trivoca_leader .trv-leader-single__layout {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.page-id-1261 .rt-platforms > .e-con-inner,
body.page-id-1261 .rt-ai > .e-con-inner,
body.page-id-1261 .rt-hybrid > .e-con-inner {
  width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
  max-width: 1240px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page-id-1261 .rt-platform {
  width: 50% !important;
}

body.page-id-1261 .rt-ai-copy-wrap {
  padding-left: 0 !important;
}

body.page-id-1261 .rt-ai-media,
body.page-id-1261 .rt-ai-media > .e-con-inner,
body.page-id-1261 .rt-ai-image,
body.page-id-1261 .rt-ai-image .elementor-widget-container {
  height: 100% !important;
}

body.page-id-1261 .rt-ai-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

body.page-id-1260 .qt-support {
  padding-top: 46px !important;
  padding-bottom: 54px !important;
}

body.page-id-1260 .qt-card-row > .e-con-inner {
  gap: 28px !important;
}

body.page-id-1260 .qt-card {
  padding: 8px 18px 10px !important;
  min-height: 0 !important;
}

body.page-id-1260 .qt-card > .e-con-inner {
  gap: 10px !important;
  justify-content: flex-start !important;
}

body.page-id-1260 .qt-card-title .elementor-heading-title {
  font-size: 27px !important;
  line-height: 1.15 !important;
}

body.page-id-1260 .qt-card-copy,
body.page-id-1260 .qt-card-copy .elementor-widget-container {
  font-size: 16px !important;
  line-height: 1.5 !important;
}

body.page-id-1260 .qt-card-copy a,
body.page-id-1260 .qt-card-copy .trv-inline-link {
  color: #F26018 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

body.page-id-1260 .qt-taxonomy > .e-con-inner {
  display: grid !important;
  grid-template-columns: 330px minmax(0, 1fr) minmax(0, 1fr) !important;
  column-gap: 60px !important;
  row-gap: 46px !important;
  width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
  max-width: 1240px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: start !important;
}

body.page-id-1260 .qt-tax-title {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 330px !important;
}

body.page-id-1260 .qt-tax-title h2 {
  max-width: 330px !important;
  margin: 0 !important;
}

body.page-id-1260 .qt-tax-title br {
  display: initial !important;
}

body.page-id-1260 .qt-tax-text-row,
body.page-id-1260 .qt-tax-text-row > .e-con-inner,
body.page-id-1260 .qt-tax-copy,
body.page-id-1260 .qt-tax-copy .elementor-widget-container,
body.page-id-1260 .qt-tax-copy-grid {
  display: contents !important;
}

body.page-id-1260 .qt-tax-copy-grid p {
  margin: 0 !important;
  font-size: 16px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  color: #202020 !important;
}

body.page-id-1260 .qt-tax-copy-grid p:nth-child(1) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

body.page-id-1260 .qt-tax-copy-grid p:nth-child(2) {
  grid-column: 3 !important;
  grid-row: 1 !important;
}

body.page-id-1260 .qt-tax-diagram,
body.page-id-1260 .qt-tax-diagram-desktop,
body.page-id-1260 .qt-tax-diagram-mobile {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
}

@media (max-width: 900px) {
  body.single-trivoca_leader .trv-leader-single__inner,
  body.page-id-1261 .rt-platforms > .e-con-inner,
  body.page-id-1261 .rt-ai > .e-con-inner,
  body.page-id-1261 .rt-hybrid > .e-con-inner,
  body.page-id-1260 .qt-taxonomy > .e-con-inner {
    width: calc(100vw - 48px) !important;
  }

  body.page-id-1261 .rt-platform {
    width: 100% !important;
  }

  body.page-id-1260 .qt-taxonomy > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }

  body.page-id-1260 .qt-tax-text-row,
  body.page-id-1260 .qt-tax-text-row > .e-con-inner,
  body.page-id-1260 .qt-tax-copy,
  body.page-id-1260 .qt-tax-copy .elementor-widget-container,
  body.page-id-1260 .qt-tax-copy-grid {
    display: block !important;
  }

  body.page-id-1260 .qt-tax-copy-grid p + p {
    margin-top: 18px !important;
  }
}

/* TRV QA final override 2026-06-16: lock responsive hero/media/layout fixes after older stacked rules */
html,
body {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

@media (min-width: 901px) {
  body.page-id-1412 .dig-hero,
  body.page-id-1381 .dig-hero,
  body.page-id-1255 .diy-hero,
  body.page-id-1256 .dq-hero,
  body.page-id-1393 .culture-hero,
  body.page-id-1382 .culture-hero {
    min-height: 468px !important;
    height: 468px !important;
    overflow: visible !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    position: relative !important;
  }

  body.page-id-1412 .dig-hero > .e-con-inner,
  body.page-id-1381 .dig-hero > .e-con-inner,
  body.page-id-1255 .diy-hero > .e-con-inner,
  body.page-id-1256 .dq-hero > .e-con-inner,
  body.page-id-1393 .culture-hero > .e-con-inner,
  body.page-id-1382 .culture-hero > .e-con-inner {
    width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
    max-width: 1240px !important;
    min-height: 468px !important;
    height: 468px !important;
    padding: 0 !important;
    align-items: center !important;
  }

  body.page-id-1412 .dig-hero-copy-wrap,
  body.page-id-1381 .dig-hero-copy-wrap,
  body.page-id-1255 .diy-hero-copy-wrap,
  body.page-id-1256 .dq-hero-copy-wrap,
  body.page-id-1393 .culture-hero-copy-wrap,
  body.page-id-1382 .culture-hero-copy-wrap {
    width: 42% !important;
    max-width: 540px !important;
    justify-content: center !important;
    align-self: center !important;
    margin: 0 auto 0 0 !important;
    text-align: left !important;
    z-index: 6 !important;
  }

  body.page-id-1412 .dig-hero-copy-wrap .elementor-widget,
  body.page-id-1381 .dig-hero-copy-wrap .elementor-widget,
  body.page-id-1255 .diy-hero-copy-wrap .elementor-widget,
  body.page-id-1256 .dq-hero-copy-wrap .elementor-widget,
  body.page-id-1393 .culture-hero-copy-wrap .elementor-widget,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-widget,
  body.page-id-1412 .dig-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1381 .dig-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1255 .diy-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1256 .dq-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1393 .culture-hero-copy-wrap .elementor-button-wrapper,
  body.page-id-1382 .culture-hero-copy-wrap .elementor-button-wrapper {
    text-align: left !important;
  }

  body.page-id-1412 .dig-hero-media,
  body.page-id-1381 .dig-hero-media,
  body.page-id-1255 .diy-hero-media,
  body.page-id-1256 .dq-hero-media,
  body.page-id-1393 .culture-hero-media,
  body.page-id-1382 .culture-hero-media {
    position: absolute !important;
    top: 0 !important;
    left: 50vw !important;
    right: auto !important;
    width: 690px !important;
    height: 468px !important;
    max-width: none !important;
    overflow: visible !important;
    transform: translateX(-10px) !important;
    pointer-events: none !important;
    z-index: 9 !important;
  }

  body.page-id-1412 .dig-hero-media > .e-con-inner,
  body.page-id-1381 .dig-hero-media > .e-con-inner,
  body.page-id-1255 .diy-hero-media > .e-con-inner,
  body.page-id-1256 .dq-hero-media > .e-con-inner,
  body.page-id-1393 .culture-hero-media > .e-con-inner,
  body.page-id-1382 .culture-hero-media > .e-con-inner {
    width: 690px !important;
    max-width: none !important;
    height: 468px !important;
    min-height: 468px !important;
    padding: 0 !important;
  }

  body.page-id-1412 .dig-hero .elementor-widget-image,
  body.page-id-1381 .dig-hero .elementor-widget-image,
  body.page-id-1255 .diy-hero .elementor-widget-image,
  body.page-id-1256 .dq-hero .elementor-widget-image,
  body.page-id-1393 .culture-hero .elementor-widget-image,
  body.page-id-1382 .culture-hero .elementor-widget-image {
    position: absolute !important;
    top: 18px !important;
    left: 0 !important;
    right: auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    transform: none !important;
    z-index: 10 !important;
  }

  body.page-id-1412 .dig-hero .elementor-widget-image img,
  body.page-id-1381 .dig-hero .elementor-widget-image img,
  body.page-id-1255 .diy-hero .elementor-widget-image img,
  body.page-id-1256 .dq-hero .elementor-widget-image img,
  body.page-id-1393 .culture-hero .elementor-widget-image img,
  body.page-id-1382 .culture-hero .elementor-widget-image img {
    width: auto !important;
    max-width: none !important;
    height: 500px !important;
    display: block !important;
    object-fit: contain !important;
  }
}

body.page-id-1412 .dig-gradient,
body.page-id-1381 .dig-gradient {
  padding-top: 50px !important;
  padding-bottom: 70px !important;
}

body.page-id-1412 .dig-gradient-title,
body.page-id-1381 .dig-gradient-title {
  margin-top: 0 !important;
  margin-bottom: 22px !important;
}

body.page-id-1255 .diy-purple-section {
  padding-top: 66px !important;
  padding-bottom: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

body.page-id-1255 .diy-purple-section > .e-con-inner {
  width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
  max-width: 1240px !important;
  min-height: 640px !important;
  padding: 0 !important;
  position: relative !important;
}

body.page-id-1255 .diy-platform-composite {
  position: absolute !important;
  left: -66px !important;
  bottom: 0 !important;
  width: 455px !important;
  max-width: 35vw !important;
  margin: 0 !important;
  z-index: 1 !important;
}

body.page-id-1255 .diy-man-image,
body.page-id-1255 .diy-man-image .elementor-widget-container,
body.page-id-1255 .diy-man-image img {
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  display: block !important;
}

body.page-id-1255 .diy-choose-left,
body.page-id-1255 .diy-choose-right {
  position: relative !important;
  z-index: 2 !important;
}

body.page-id-1255 .diy-choose-left {
  padding-bottom: 210px !important;
}

body.page-id-1261 .rt-hero {
  min-height: 371px !important;
  height: 371px !important;
}

body.page-id-1261 .rt-hero > .e-con-inner {
  width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
  max-width: 1240px !important;
  min-height: 371px !important;
  padding: 0 !important;
  align-items: center !important;
}

body.page-id-1261 .rt-platforms > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 0 !important;
  padding: 0 !important;
}

body.page-id-1261 .rt-platform {
  flex: 0 0 50% !important;
  width: 50% !important;
  max-width: 50% !important;
}

body.page-id-1261 .rt-ai {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden !important;
}

body.page-id-1261 .rt-ai > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  display: grid !important;
  grid-template-columns: minmax(0, 70%) minmax(360px, 30%) !important;
  gap: 0 !important;
  align-items: stretch !important;
  padding: 0 !important;
  min-height: 560px !important;
}

body.page-id-1261 .rt-ai-copy-wrap {
  width: 100% !important;
  max-width: none !important;
  padding: 70px 76px 70px var(--trv-logo-margin) !important;
}

body.page-id-1261 .rt-ai-media,
body.page-id-1261 .rt-ai-media > .e-con-inner,
body.page-id-1261 .rt-ai-image,
body.page-id-1261 .rt-ai-image .elementor-widget-container,
body.page-id-1261 .rt-ai-image img {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 560px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

body.page-id-1261 .rt-ai-image img {
  object-fit: cover !important;
}

body.page-id-1261 .rt-ai-media,
body.page-id-1261 .rt-ai-media > .e-con-inner,
body.page-id-1261 .rt-ai-media .rt-ai-image,
body.page-id-1261 .rt-ai-media .rt-ai-image .elementor-widget-container {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.page-id-1261 .rt-ai-media > .e-con-inner {
  min-height: 560px !important;
}

body.page-id-1261 .rt-ai-media .rt-ai-image img {
  opacity: 0 !important;
}

body.page-id-1261 .elementor .rt-ai-media.e-con.e-parent,
body.page-id-1261 .elementor .rt-ai-media.e-con.e-parent:not(.e-lazyloaded):not(.e-no-lazyload),
body.page-id-1261 .elementor .rt-ai-media.e-con.e-parent:not(.e-lazyloaded):not(.e-no-lazyload) *,
body.page-id-1261 .elementor .rt-ai-media.e-con.e-parent .rt-ai-image,
body.page-id-1261 .elementor .rt-ai-media.e-con.e-parent .rt-ai-image * {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

body.page-id-1260 .qt-card {
  padding: 18px 28px 22px !important;
}

body.page-id-1260 .qt-hero > .e-con-inner {
  width: min(1240px, calc(100vw - (var(--trv-logo-margin) * 2))) !important;
  max-width: 1240px !important;
  padding: 0 !important;
}

body.page-id-1260 .qt-hero-copy-wrap,
body.page-id-1260 .qt-hero-copy-wrap .elementor-widget,
body.page-id-1260 .qt-hero-copy-wrap .elementor-button-wrapper {
  text-align: left !important;
  margin-left: 0 !important;
}

body.page-id-1393 .culture-hero-copy h4,
body.page-id-1393 .trv-culture-header-copy {
  font-weight: 400 !important;
  line-height: 1.35 !important;
}

body.page-id-1393 .culture-hero-button .elementor-button-wrapper {
  margin-top: 6px !important;
}

body.page-id-1393 .exp-video {
  margin-top: 0 !important;
}

body.page-id-1393 .exp-video-title {
  height: 620px !important;
}

body.page-id-1386 .ap-faq .elementor-tab-title {
  min-height: 62px !important;
  padding: 17px 26px !important;
  display: flex !important;
  align-items: center !important;
}

body.page-id-1386 .ap-faq .elementor-toggle-icon {
  flex: 0 0 18px !important;
  margin-right: 16px !important;
}

body.page-id-1263 .tv-hero {
  background-position: center 44% !important;
  background-size: cover !important;
  position: relative;
}

body.page-id-1263 .tv-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(112, 67, 195, 0.84) 0%, rgba(216, 67, 162, 0.70) 52%, rgba(242, 96, 24, 0.78) 100%);
}

body.page-id-1263 .tv-hero > .e-con-inner {
  position: relative;
  z-index: 1;
}

body.page-id-1263 .tv-card {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

body.page-id-1263 .tv-card .tv-card-icon {
  align-self: flex-start !important;
  margin-top: 8px !important;
}

body.page-id-1263 .tv-card .tv-card-copy ul {
  margin-left: 1.15em !important;
  padding-left: 0 !important;
}

body.page-id-1259 .qr-traditional-column .qr-traditional-copy ul {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.page-id-1263 .tv-quality-copy p {
  font-size: 16px;
  line-height: 28px !important;
  font-weight: 400 !important;
}

body .elementor .elementor-widget-text-editor p,
body .elementor .elementor-widget-text-editor li {
  font-size: inherit !important;
}

.elementor .tv-hero-copy,
.elementor .trusted-hero-copy,
.elementor .trusted-center-copy,
.elementor .trusted-card .tv-card-copy,
.elementor .trusted-cta-copy,
.elementor .trusted-quote-copy,
.elementor .rt-hero-copy,
.elementor .rt-platform-copy,
.elementor .rt-hybrid-copy,
.elementor .rt-ai-copy,
.elementor .rt-ai-list,
.elementor .ap-hero-copy,
.elementor .ap-intro,
.elementor .ap-card-copy,
.elementor .qr-hero-copy,
.elementor .qr-column-copy,
.elementor .qt-hero-copy,
.elementor .qt-card-copy,
.elementor .qt-diy-copy,
.elementor .qt-tax-copy,
.elementor .diy-hero-copy,
.elementor .diy-choose-copy,
.elementor .diy-feature-list,
.elementor .diy-use-copy,
.elementor .dq-hero-copy,
.elementor .dq-gradient-intro,
.elementor .dq-gradient-list,
.elementor .dq-field-intro,
.elementor .dq-maintain-copy,
.elementor .dq-tech-intro,
.elementor .dq-tech-copy,
.elementor .dq-post-intro,
.elementor .dq-callout,
.elementor .dq-post-copy,
.elementor .dq-post-card-copy,
.elementor .dq-post-note,
.elementor .dig-hero-copy,
.elementor .dig-gradient-copy,
.elementor .dig-gradient-list,
.elementor .dig-use-copy,
.elementor .exp-hero-copy,
.elementor .exp-value-copy,
.elementor .exp-quote-copy,
.elementor .exp-cta-copy,
.elementor .careers-widget-name,
.elementor .careers-search,
.elementor .careers-share,
.elementor .careers-location,
.elementor .careers-date,
.elementor .elementor-image-box-description {
  font-size: 18px;
}

@media (max-width: 767px) {
  .elementor .tv-hero-copy,
  .elementor .trusted-hero-copy,
  .elementor .rt-hero-copy,
  .elementor .ap-hero-copy,
  .elementor .qr-hero-copy,
  .elementor .qt-hero-copy,
  .elementor .diy-hero-copy,
  .elementor .dq-hero-copy,
  .elementor .dig-hero-copy,
  .elementor .exp-hero-copy {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  body.page-id-1261 .rt-ai-copy .rt-ai-policy-link-row {
    display: block !important;
    margin-top: 18px !important;
    margin-bottom: 28px !important;
  }
}

body.page-id-1263 .tv-triangle-image img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

body.page-id-1261 .rt-hero > .e-con-inner {
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: left !important;
}

body.page-id-1261 .rt-hero .elementor-widget,
body.page-id-1261 .rt-hero .elementor-widget-container,
body.page-id-1261 .rt-hero .elementor-heading-title,
body.page-id-1261 .rt-hero .elementor-button-wrapper {
  text-align: left !important;
}

body.page-id-1261 .rt-hero .elementor-button-wrapper {
  align-self: flex-start !important;
}

.elementor-page-1381 .dig-use-copy-row,
.elementor-page-1255 .diy-use-copy-row {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 28px 40px;
	align-items: start;
}

.elementor-page-1381 .trv-use-accordion,
.elementor-page-1255 .trv-use-accordion {
	display: block;
}

.elementor-page-1381 .trv-use-accordion__item,
.elementor-page-1255 .trv-use-accordion__item {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 0 18px !important;
}

.elementor-page-1381 .trv-use-accordion__button,
.elementor-page-1255 .trv-use-accordion__button {
	display: block;
	width: 100%;
	margin: 0 0 8px !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	text-align: left;
	font-family: Poppins, sans-serif;
	font-size: 18px !important;
	line-height: 1.25 !important;
	font-weight: 600 !important;
	color: #242424 !important;
	pointer-events: none;
	cursor: default;
}

.elementor-page-1381 .trv-use-accordion__button::after,
.elementor-page-1255 .trv-use-accordion__button::after,
.elementor-page-1381 .trv-use-accordion__button svg,
.elementor-page-1255 .trv-use-accordion__button svg {
	display: none !important;
}

.elementor-page-1381 .trv-use-accordion__panel,
.elementor-page-1255 .trv-use-accordion__panel {
	display: block !important;
	height: auto !important;
	max-height: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	overflow: visible !important;
	padding: 0 !important;
}

.elementor-page-1381 .trv-use-accordion__panel p,
.elementor-page-1255 .trv-use-accordion__panel p {
	margin: 0 0 14px;
}

.elementor-page-1256 .elementor-element-c6934b7 > .e-con-inner {
	display: grid !important;
	grid-template-columns: minmax(220px, 0.95fr) minmax(0, 1.65fr);
	gap: 28px 36px;
	align-items: start;
}

.elementor-page-1256 .elementor-element-c6934b7 .elementor-element-c7a1076,
.elementor-page-1256 .elementor-element-c6934b7 .elementor-element-cca194e {
	min-width: 0;
}

.elementor-page-1256 .dq-callout,
.elementor-page-1256 .elementor-element-t9f7172,
.elementor-page-1256 .elementor-element-taf9e3d {
	box-sizing: border-box;
	padding: 16px 24px !important;
	border-radius: 12px !important;
}

.elementor-page-1256 .dq-callout .trv-doc-h4,
.elementor-page-1256 .elementor-element-t9f7172 .trv-doc-h4,
.elementor-page-1256 .elementor-element-taf9e3d .trv-doc-h4 {
	margin: 0 !important;
}

.elementor-page-1256 .elementor-element-cecf26d .e-con-inner {
	row-gap: 18px;
}

.elementor-page-1261 .rt-platform .e-con-inner,
.elementor-page-1261 .rt-ai .e-con-inner,
.elementor-page-1261 .rt-hybrid .e-con-inner {
	gap: 24px 32px;
}

.elementor-page-1261 .rt-platform .elementor-widget-text-editor,
.elementor-page-1261 .rt-ai .elementor-widget-text-editor,
.elementor-page-1261 .rt-hybrid .elementor-widget-text-editor {
	max-width: 100%;
}

.elementor-page-1260 .qt-tax-title .elementor-heading-title {
	white-space: normal;
	line-height: 1.05 !important;
}

.elementor-page-1260 .qt-tax-title {
	max-width: 270px;
}

.elementor-page-1260 .qt-taxonomy .e-con-inner {
	align-items: start;
	gap: 24px 32px;
}

/* Match top spacing on Careers and leader single pages to the Connect page treatment. */
@media (min-width: 768px) {
	body.page-id-1383 .elementor[data-elementor-type="wp-page"] > .elementor-element.elementor-element-ce12b55.careers-page,
	body.page-id-1383 .elementor[data-elementor-post-type="page"] > .elementor-element.elementor-element-ce12b55.careers-page {
		--padding-top: 65px !important;
		padding-top: 65px !important;
		padding-block-start: 65px !important;
	}

	body.page-id-1383 .careers-title {
		padding-top: 0 !important;
		padding-block-start: 0 !important;
	}

	body.single-trivoca_leader .trv-leader-single {
		border-top-width: 2px !important;
		padding-top: 65px !important;
	}
}

@media (max-width: 767px) {
	body.single-trivoca_leader .trv-leader-single {
		border-top-width: 2px !important;
		padding-top: 65px !important;
	}
}

body.page-id-13,
body.page-id-17,
body.page-id-55,
body.page-id-910,
body.page-id-911,
body.page-id-914,
body.page-id-1121,
body.page-id-1127,
body.page-id-2231,
body.page-id-2232,
body.page-id-2755,
body.page-id-2756 {
	font-family: Poppins, sans-serif;
	color: #202020;
}

body.page-id-13 .elementor[data-elementor-type="wp-page"],
body.page-id-17 .elementor[data-elementor-type="wp-page"],
body.page-id-55 .elementor[data-elementor-type="wp-page"],
body.page-id-910 .elementor[data-elementor-type="wp-page"],
body.page-id-911 .elementor[data-elementor-type="wp-page"],
body.page-id-914 .elementor[data-elementor-type="wp-page"],
body.page-id-1121 .elementor[data-elementor-type="wp-page"],
body.page-id-1127 .elementor[data-elementor-type="wp-page"],
body.page-id-2231 .elementor[data-elementor-type="wp-page"],
body.page-id-2232 .elementor[data-elementor-type="wp-page"],
body.page-id-2755 .elementor[data-elementor-type="wp-page"],
body.page-id-2756 .elementor[data-elementor-type="wp-page"] {
	border-top: 2px solid #F26018 !important;
}

body.page-id-13 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-17 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-55 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-910 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-911 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-914 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-1121 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-1127 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-2231 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-2232 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
body.page-id-2755 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-2756 .elementor[data-elementor-type="wp-page"] > .e-con:first-child {
		border-top: 0 !important;
		padding-top: 40px !important;
		padding-bottom: 88px !important;
	}

body.page-id-13 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-17 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-55 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-910 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-911 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-914 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-1121 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-1127 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-2231 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-2232 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-2755 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
body.page-id-2756 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner {
	width: min(1240px, calc(100vw - 80px)) !important;
	max-width: 1240px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page-id-13 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-17 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-55 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-910 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-911 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-914 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-1121 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-1127 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-2231 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-2232 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-2755 .elementor[data-elementor-type="wp-page"] h1,
body.page-id-2756 .elementor[data-elementor-type="wp-page"] h1 {
	margin: 0 0 34px !important;
	color: #763cbc !important;
	font-size: 48px !important;
	line-height: 1.18 !important;
	font-weight: 600 !important;
}

body.page-id-13 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-13 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-13 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-13 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-17 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-17 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-17 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-17 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-55 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-55 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-55 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-55 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-910 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-910 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-910 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-910 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-911 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-911 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-911 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-911 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-914 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-914 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-914 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-914 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-1121 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-1121 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-1121 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-1121 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-1127 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-1127 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-1127 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-1127 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-2231 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-2231 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-2231 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-2231 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-2232 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-2232 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-2232 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-2232 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-2755 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-2755 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-2755 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-2755 .elementor[data-elementor-type="wp-page"] p > strong:first-child,
body.page-id-2756 .elementor[data-elementor-type="wp-page"] h2,
body.page-id-2756 .elementor[data-elementor-type="wp-page"] h3,
body.page-id-2756 .elementor[data-elementor-type="wp-page"] p > b:first-child,
body.page-id-2756 .elementor[data-elementor-type="wp-page"] p > strong:first-child {
	display: block;
	margin: 28px 0 8px !important;
	color: #763cbc !important;
	font-size: 18px !important;
	line-height: 1.28 !important;
	font-weight: 600 !important;
}

body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] :is(p, li) :is(b, strong) {
	display: inline !important;
	margin: 0 !important;
	color: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: 600 !important;
}

body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] p > :is(b, strong):first-child {
	display: inline !important;
	margin: 0 !important;
	color: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: 600 !important;
}

body.page-id-13 .elementor[data-elementor-type="wp-page"] p,
body.page-id-13 .elementor[data-elementor-type="wp-page"] li,
body.page-id-17 .elementor[data-elementor-type="wp-page"] p,
body.page-id-17 .elementor[data-elementor-type="wp-page"] li,
body.page-id-55 .elementor[data-elementor-type="wp-page"] p,
body.page-id-55 .elementor[data-elementor-type="wp-page"] li,
body.page-id-910 .elementor[data-elementor-type="wp-page"] p,
body.page-id-910 .elementor[data-elementor-type="wp-page"] li,
body.page-id-911 .elementor[data-elementor-type="wp-page"] p,
body.page-id-911 .elementor[data-elementor-type="wp-page"] li,
body.page-id-914 .elementor[data-elementor-type="wp-page"] p,
body.page-id-914 .elementor[data-elementor-type="wp-page"] li,
body.page-id-1121 .elementor[data-elementor-type="wp-page"] p,
body.page-id-1121 .elementor[data-elementor-type="wp-page"] li,
body.page-id-1127 .elementor[data-elementor-type="wp-page"] p,
body.page-id-1127 .elementor[data-elementor-type="wp-page"] li,
body.page-id-2231 .elementor[data-elementor-type="wp-page"] p,
body.page-id-2231 .elementor[data-elementor-type="wp-page"] li,
body.page-id-2232 .elementor[data-elementor-type="wp-page"] p,
body.page-id-2232 .elementor[data-elementor-type="wp-page"] li,
body.page-id-2755 .elementor[data-elementor-type="wp-page"] p,
body.page-id-2755 .elementor[data-elementor-type="wp-page"] li,
body.page-id-2756 .elementor[data-elementor-type="wp-page"] p,
body.page-id-2756 .elementor[data-elementor-type="wp-page"] li {
	color: #202020 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
}

body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] :is(h1, h2, h3, h4, h5, h6),
body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] p {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] h1 {
	font-size: 45px !important;
	line-height: 1.18 !important;
}

body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] h2 {
	font-size: 36px !important;
	line-height: 1.2 !important;
}

body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] h3 {
	font-size: 27px !important;
	line-height: 1.22 !important;
}

body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] h4 {
	font-size: 18px !important;
	line-height: 1.28 !important;
}

body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] a,
body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] a:hover,
body:is(.page-id-13, .page-id-17, .page-id-55, .page-id-910, .page-id-911, .page-id-914, .page-id-1121, .page-id-1127, .page-id-2231, .page-id-2232, .page-id-2755, .page-id-2756) .elementor[data-elementor-type="wp-page"] a:focus {
	color: #F26018 !important;
}

body.page-id-1382 .exp-careers .elementor-heading-title {
	max-width: 880px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center !important;
}

body.page-id-1382 .exp-testimonial .trv-testimonials,
body.page-id-1382 .exp-testimonial .trv-testimonials__viewport {
	max-width: 100% !important;
	overflow-x: hidden !important;
	scrollbar-width: none !important;
}

body.page-id-1382 .exp-testimonial .trv-testimonials__viewport::-webkit-scrollbar {
	display: none !important;
}

body.page-id-176 .elementor .elementor-element.elementor-element-fa54593 {
	border-top: 2px solid #F26018 !important;
	--border-top-width: 2px !important;
	--border-right-width: 0px !important;
	--border-bottom-width: 0px !important;
	--border-left-width: 0px !important;
	border-right-width: 0 !important;
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
}

/* 2026-07-06 final desktop QA: align Experience heading without moving body/button. */
@media (min-width: 1025px) {
	body.page-id-10 .home-services-approved-gradient .elementor-element-1f3a5cc {
		transform: none !important;
	}

	body.page-id-10 .home-services-approved-gradient .elementor-element-1afa21e {
		margin-top: 0 !important;
		transform: translateY(-28px) !important;
	}

	body.page-id-10 .home-services-approved-gradient .elementor-element-1afa21e .elementor-heading-title {
		margin-top: 0 !important;
		transform: translateY(-28px) !important;
	}
}

@media (max-width: 767px) {
	body.page-id-13 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-17 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-55 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-910 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-911 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-914 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-1121 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-1127 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-2231 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-2232 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-2755 .elementor[data-elementor-type="wp-page"] > .e-con:first-child,
	body.page-id-2756 .elementor[data-elementor-type="wp-page"] > .e-con:first-child {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	body.page-id-13 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-17 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-55 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-910 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-911 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-914 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-1121 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-1127 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-2231 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-2232 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-2755 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner,
	body.page-id-2756 .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner {
		width: calc(100vw - 40px) !important;
		max-width: calc(100vw - 40px) !important;
	}

	body.page-id-13 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-17 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-55 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-910 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-911 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-914 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-1121 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-1127 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-2231 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-2232 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-2755 .elementor[data-elementor-type="wp-page"] h1,
	body.page-id-2756 .elementor[data-elementor-type="wp-page"] h1 {
		font-size: 45px !important;
		line-height: 1.18 !important;
	}
}

/* TriVoca FAQ/button hotfix start */
html body:is(.page-id-10, .page-id-1258, .page-id-1263, .page-id-1380, .page-id-1382) .elementor .trv-faq-answer-heading,
html body:is(.page-id-10, .page-id-1258, .page-id-1263, .page-id-1380, .page-id-1382) .elementor .trv-faq-answer-heading *,
html body:is(.page-id-10, .page-id-1258, .page-id-1263, .page-id-1380, .page-id-1382) .elementor .trv-faq-answer-heading p,
html body:is(.page-id-10, .page-id-1258, .page-id-1263, .page-id-1380, .page-id-1382) .elementor .trv-faq-answer-heading li {
    font-size: 16px !important;
    line-height: 25px !important;
}

html body.single-post .trv-article-content a.trivoca-brand-button,
html body.single-post .trv-article-content a.trivoca-brand-button:visited,
html body.single-post .trv-article-content a.trivoca-brand-button:hover,
html body.single-post .trv-article-content a.trivoca-brand-button:focus,
html body.single-post .trv-article-content a.trivoca-brand-button *,
html body.single-post .trv-resource-content a.trivoca-brand-button,
html body.single-post .trv-resource-content a.trivoca-brand-button:visited,
html body.single-post .trv-resource-content a.trivoca-brand-button:hover,
html body.single-post .trv-resource-content a.trivoca-brand-button:focus,
html body.single-post .trv-resource-content a.trivoca-brand-button *,
html body.single-post a.trivoca-brand-button,
html body.single-post a.trivoca-brand-button:visited,
html body.single-post a.trivoca-brand-button:hover,
html body.single-post a.trivoca-brand-button:focus,
html body.single-post a.trivoca-brand-button * {
    color: #fff !important;
}
/* TriVoca FAQ/button hotfix end */

/* Shared legal-document presentation. The PHP body class replaces brittle page-ID lists. */
body.trivoca-legal-page {
	font-family: Poppins, sans-serif;
	color: #202020;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] {
	border-top: 2px solid #F26018 !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] > .e-con:first-child {
	border-top: 0 !important;
	padding-top: 40px !important;
	padding-bottom: 88px !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner {
	width: min(1240px, calc(100vw - 80px)) !important;
	max-width: 1240px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] :is(h1, h2, h3, h4, h5, h6),
body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] p {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] h1 {
	margin-bottom: 34px !important;
	color: #763cbc !important;
	font-size: 45px !important;
	line-height: 1.18 !important;
	font-weight: 600 !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] h2 {
	color: #763cbc !important;
	font-size: 36px !important;
	line-height: 1.2 !important;
	font-weight: 600 !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] h3 {
	color: #763cbc !important;
	font-size: 27px !important;
	line-height: 1.22 !important;
	font-weight: 600 !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] h4 {
	color: #763cbc !important;
	font-size: 18px !important;
	line-height: 1.28 !important;
	font-weight: 600 !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] :is(p, li) {
	color: #202020 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] :is(p, li) :is(b, strong) {
	display: inline !important;
	margin: 0 !important;
	color: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: 600 !important;
}

body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] :is(a, a:hover, a:focus) {
	color: #F26018 !important;
}

@media (max-width: 767px) {
	body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] > .e-con:first-child {
		padding-top: 52px !important;
		padding-bottom: 52px !important;
	}

	body.trivoca-legal-page .elementor[data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner {
		width: calc(100vw - 40px) !important;
		max-width: calc(100vw - 40px) !important;
	}
}
