/* MR World-Class Designer Pass — staged safely on /titan/, portable at deployment */

html body.mr-worldclass-designer-pass {
  --mrw-ink: #102a3a;
  --mrw-navy: #0b2635;
  --mrw-teal: #177b78;
  --mrw-teal-soft: #dfeceb;
  --mrw-gold: #b78a37;
  --mrw-violet: #756483;
  --mrw-ivory: #fefdf9;
  --mrw-paper: #f4f1e9;
  --mrw-white: #fff;
  --mrw-slate: #536876;
  --mrw-line: rgba(16, 42, 58, .13);
  background: var(--mrw-ivory) !important;
  color: var(--mrw-ink) !important;
}

html body.mr-worldclass-designer-pass main,
html body.mr-worldclass-designer-pass #primary {
  background: var(--mrw-ivory) !important;
}

html body.mr-worldclass-designer-pass p,
html body.mr-worldclass-designer-pass li {
  text-wrap: pretty;
}

html body.mr-worldclass-designer-pass main p {
  line-height: 1.72 !important;
}

html body.mr-worldclass-designer-pass main h1,
html body.mr-worldclass-designer-pass main h2,
html body.mr-worldclass-designer-pass main h3 {
  text-wrap: balance;
}

html body.mr-worldclass-designer-pass main .elementor-widget-heading + .elementor-widget-text-editor,
html body.mr-worldclass-designer-pass main .elementor-widget-heading + .elementor-widget-button {
  margin-top: 24px !important;
}

html body.mr-worldclass-designer-pass main .elementor-widget-text-editor + .elementor-widget-text-editor {
  margin-top: 16px !important;
}

html body.mr-worldclass-designer-pass main .elementor-widget-text-editor + .elementor-widget-button,
html body.mr-worldclass-designer-pass main .elementor-widget-heading + .elementor-widget-button,
html body.mr-worldclass-designer-pass main .elementor-widget-shortcode + .elementor-widget-button {
  margin-top: 30px !important;
}

html body.mr-worldclass-designer-pass main .elementor-button {
  transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease, color .22s ease !important;
}

html body.mr-worldclass-designer-pass main .elementor-button:hover,
html body.mr-worldclass-designer-pass main .elementor-button:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(11, 38, 53, .15);
}

/* Authentic signature and generous wordmark spacing. */
html body.mr-worldclass-designer-pass header.mr-site-header,
html body.mr-worldclass-designer-pass header.mr-site-header:not(.mr-elementor-header),
html body.mr-worldclass-designer-pass .mr-site-header > .elementor,
html body.mr-worldclass-designer-pass .mr-site-header .site-header {
  min-height: 112px !important;
  height: auto !important;
}

html body.mr-worldclass-designer-pass .mr-site-header .header-inner {
  min-height: 112px !important;
  padding-block: 14px !important;
}

html body.mr-worldclass-designer-pass .mr-site-header .wordmark {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 11px !important;
  min-width: 235px !important;
}

html body.mr-worldclass-designer-pass .mr-signature-image {
  width: 218px !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}

html body.mr-worldclass-designer-pass .mr-signature-image .elementor-widget-container,
html body.mr-worldclass-designer-pass .mr-signature-image a,
html body.mr-worldclass-designer-pass .mr-signature-image img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  filter: brightness(0) invert(1) !important;
  opacity: .9 !important;
}

html body.mr-worldclass-designer-pass .mr-site-header .wordmark-role {
  margin: 0 !important;
  min-height: 13px !important;
}

html body.mr-worldclass-designer-pass .mr-site-header .wordmark-role p {
  margin: 0 !important;
  color: rgba(255,255,255,.72) !important;
  font-size: 9px !important;
  line-height: 13px !important;
  letter-spacing: .19em !important;
}

/* A lighter editorial canvas across page families. */
html body.mr-worldclass-designer-pass .editorial-page > .e-con:not(.editorial-hero):not(.editorial-quote),
html body.mr-worldclass-designer-pass .gpt-home-page > .e-con:not(.home-hero):not(.tour-preview),
html body.mr-worldclass-designer-pass .projects-page > .e-con:not(.projects-hero),
html body.mr-worldclass-designer-pass .uhf-page > .e-con:not(.uhf-hero),
html body.mr-worldclass-designer-pass .experiences-page > .e-con:not(.experiences-hero) {
  background-color: var(--mrw-ivory) !important;
  color: var(--mrw-ink) !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .editorial-metrics {
  background: rgba(255,255,255,.96) !important;
  border-top: 1px solid var(--mrw-line) !important;
  border-bottom: 1px solid var(--mrw-line) !important;
  box-shadow: 0 18px 50px rgba(11,38,53,.05) !important;
}

html body.mr-worldclass-designer-pass .editorial-metrics h3,
html body.mr-worldclass-designer-pass .editorial-metrics p {
  color: var(--mrw-ink) !important;
}

html body.mr-worldclass-designer-pass .editorial-metrics h3 {
  color: var(--mrw-teal) !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .editorial-pillars,
html body.mr-worldclass-designer-pass .gpt-home-page > .impact-section,
html body.mr-worldclass-designer-pass .gpt-home-page > .project-constellation {
  background: linear-gradient(145deg, #f8f6f0 0%, #eef5f4 100%) !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .editorial-pillars h2,
html body.mr-worldclass-designer-pass .editorial-page > .editorial-pillars h3,
html body.mr-worldclass-designer-pass .editorial-page > .editorial-pillars p,
html body.mr-worldclass-designer-pass .gpt-home-page > .project-constellation h2,
html body.mr-worldclass-designer-pass .gpt-home-page > .project-constellation h3,
html body.mr-worldclass-designer-pass .gpt-home-page > .project-constellation p {
  color: var(--mrw-ink) !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .editorial-pillars .eyebrow,
html body.mr-worldclass-designer-pass .gpt-home-page > .project-constellation .eyebrow {
  color: var(--mrw-teal) !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote {
  background: linear-gradient(135deg, #0e5d61, #177b78) !important;
}

/* Hero typography: give the key idea and supporting copy room to breathe. */
html body.mr-worldclass-designer-pass .editorial-hero-copy > .elementor-widget-heading + .editorial-lead,
html body.mr-worldclass-designer-pass .editorial-hero-copy > .elementor-widget-heading + .elementor-widget-text-editor,
html body.mr-worldclass-designer-pass .home-hero-copy > .elementor-widget-heading + .elementor-widget-text-editor {
  margin-top: 30px !important;
}

html body.mr-worldclass-designer-pass .editorial-hero-copy .editorial-lead,
html body.mr-worldclass-designer-pass .home-hero-copy .home-hero-lead {
  max-width: 720px !important;
  font-size: clamp(20px, 2vw, 27px) !important;
  line-height: 1.55 !important;
}

html body.mr-worldclass-designer-pass .editorial-hero-copy > .elementor-widget-text-editor + .elementor-widget-text-editor,
html body.mr-worldclass-designer-pass .home-hero-copy > .elementor-widget-text-editor + .elementor-widget-text-editor {
  margin-top: 18px !important;
}

html body.mr-worldclass-designer-pass .editorial-hero-copy > .elementor-widget-text-editor + .elementor-widget-button,
html body.mr-worldclass-designer-pass .home-hero-copy > .elementor-widget-text-editor + .elementor-widget-button {
  margin-top: 32px !important;
}

/* Readable founder-story overlay. */
html body.mr-worldclass-designer-pass .mrw-readable-overlay {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 28px !important;
  box-shadow: 0 26px 70px rgba(11,38,53,.16) !important;
}

html body.mr-worldclass-designer-pass .mrw-readable-overlay .founder-image,
html body.mr-worldclass-designer-pass .mrw-readable-overlay .founder-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 560px !important;
  object-fit: cover !important;
}

html body.mr-worldclass-designer-pass .mrw-readable-overlay::after {
  content: "";
  position: absolute;
  inset: 38% 0 0;
  z-index: 1;
  background: linear-gradient(180deg, transparent, rgba(5,24,34,.76) 58%, rgba(5,24,34,.94));
  pointer-events: none;
}

html body.mr-worldclass-designer-pass .mrw-readable-overlay .image-note {
  position: absolute !important;
  z-index: 2 !important;
  left: clamp(20px, 4vw, 46px) !important;
  right: clamp(20px, 4vw, 46px) !important;
  bottom: clamp(22px, 4vw, 44px) !important;
  width: auto !important;
  margin: 0 !important;
  padding: 22px 24px !important;
  border: 1px solid rgba(255,255,255,.25) !important;
  border-radius: 16px !important;
  background: rgba(7,25,35,.82) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,.25) !important;
  backdrop-filter: blur(12px) !important;
}

html body.mr-worldclass-designer-pass .mrw-readable-overlay .image-note p {
  margin: 0 !important;
  color: #fff !important;
  font-size: clamp(18px, 2vw, 25px) !important;
  line-height: 1.48 !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.35) !important;
}

/* Living Ecosystem: four recognisably different, light editorial cards. */
html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-grid {
  gap: 20px !important;
  border: 0 !important;
  background: transparent !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-card.mrw-card-visualised {
  display: flex !important;
  flex-direction: column !important;
  min-height: 610px !important;
  padding: 0 32px 34px !important;
  overflow: hidden !important;
  border: 1px solid var(--mrw-line) !important;
  border-radius: 26px !important;
  background: rgba(255,255,255,.92) !important;
  box-shadow: 0 20px 50px rgba(11,38,53,.09) !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-card.mrw-card-visualised:nth-child(2) {
  background: linear-gradient(160deg, #fff, #eff7f6) !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-card.mrw-card-visualised:nth-child(3) {
  background: linear-gradient(160deg, #fff, #faf3e4) !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-card.mrw-card-visualised:nth-child(4) {
  background: linear-gradient(160deg, #fff, #f2eff7) !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .mrw-card-art {
  width: calc(100% + 64px) !important;
  height: 215px !important;
  margin: 0 -32px 30px !important;
  overflow: hidden !important;
  border-bottom-left-radius: 54% 18% !important;
  border-bottom-right-radius: 22% 10% !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .mrw-card-art .elementor-widget-container,
html body.mr-worldclass-designer-pass .gpt-home-page .mrw-card-art img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .mrw-card-art img {
  object-fit: cover !important;
  filter: saturate(.83) contrast(1.03) !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-card h3,
html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-card p {
  color: var(--mrw-ink) !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-card .project-card-link {
  margin-top: auto !important;
  padding-top: 24px !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .project-constellation .center-link .elementor-button {
  border-color: var(--mrw-ink) !important;
  background: var(--mrw-ink) !important;
  color: #fff !important;
  box-shadow: 0 12px 30px rgba(11,38,53,.12) !important;
}

/* Replace the old AI diagram with a humane editorial visual. */
html body.mr-worldclass-designer-pass .gpt-home-page .mrw-ai-visual {
  position: relative !important;
  min-height: 610px !important;
  overflow: hidden !important;
  border: 1px solid rgba(16,42,58,.1) !important;
  border-radius: 50% 28% 46% 31% / 34% 44% 30% 48% !important;
  background: #f8f4eb !important;
  box-shadow: 0 30px 80px rgba(11,38,53,.12) !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .mrw-ai-visual-image,
html body.mr-worldclass-designer-pass .gpt-home-page .mrw-ai-visual-image .elementor-widget-container,
html body.mr-worldclass-designer-pass .gpt-home-page .mrw-ai-visual-image img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .mrw-ai-visual-image img {
  object-fit: cover !important;
  object-position: 64% center !important;
}

/* Invitation and CTA rhythm. */
html body.mr-worldclass-designer-pass .mrw-invitation-spacing .elementor-widget-heading + .elementor-widget-text-editor {
  margin-top: 28px !important;
}

html body.mr-worldclass-designer-pass .mrw-invitation-spacing .elementor-widget-text-editor + .e-con,
html body.mr-worldclass-designer-pass .mrw-invitation-spacing .elementor-widget-text-editor + .elementor-widget-button {
  margin-top: 34px !important;
}

/* Native Elementor editorial art, varied without rectangular repetition. */
html body.mr-worldclass-designer-pass .mrw-art-section {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background-color: var(--mrw-ivory) !important;
}

html body.mr-worldclass-designer-pass .mrw-art-section > :not(.mrw-editorial-art) {
  position: relative !important;
  z-index: 2 !important;
}

html body.mr-worldclass-designer-pass .mrw-editorial-art {
  position: absolute !important;
  z-index: 0 !important;
  margin: 0 !important;
  pointer-events: none !important;
}

html body.mr-worldclass-designer-pass .mrw-editorial-art .elementor-widget-container,
html body.mr-worldclass-designer-pass .mrw-editorial-art img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

html body.mr-worldclass-designer-pass .mrw-editorial-art img {
  object-fit: cover !important;
}

html body.mr-worldclass-designer-pass .mrw-art-section.mrw-art-variant-1 > .mrw-editorial-art {
  top: 50% !important;
  right: -6% !important;
  width: 48% !important;
  height: 88% !important;
  transform: translateY(-50%) !important;
  opacity: .29 !important;
  -webkit-mask-image: radial-gradient(ellipse at center, #000 40%, transparent 76%) !important;
  mask-image: radial-gradient(ellipse at center, #000 40%, transparent 76%) !important;
}

html body.mr-worldclass-designer-pass .mrw-art-section.mrw-art-variant-2 > .mrw-editorial-art {
  top: 7% !important;
  right: 4% !important;
  width: clamp(250px, 31vw, 430px) !important;
  height: clamp(250px, 31vw, 430px) !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  opacity: .68 !important;
  box-shadow: 0 24px 65px rgba(11,38,53,.1) !important;
}

html body.mr-worldclass-designer-pass .mrw-art-section.mrw-art-variant-3 > .mrw-editorial-art {
  left: 0 !important;
  right: 0 !important;
  bottom: -8% !important;
  width: 100% !important;
  height: 52% !important;
  opacity: .2 !important;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 48%, transparent) !important;
  mask-image: linear-gradient(to bottom, transparent, #000 48%, transparent) !important;
}

/* Keep complete native layouts intact wherever decorative art sits. */
html body.mr-worldclass-designer-pass .mrw-art-section.mrw-art-variant-1 > :not(.mrw-editorial-art),
html body.mr-worldclass-designer-pass .mrw-art-section.mrw-art-variant-2 > :not(.mrw-editorial-art) {
  max-width: 100% !important;
}

/* Contact: a quiet living-system composition behind the high-contrast panel. */
html body.mr-worldclass-designer-pass .contact-page.mrw-contact-visual-shell {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
}

html body.mr-worldclass-designer-pass .contact-page.mrw-contact-visual-shell > :not(.mrw-contact-art) {
  position: relative !important;
  z-index: 2 !important;
}

html body.mr-worldclass-designer-pass .contact-page > .mrw-contact-art {
  position: absolute !important;
  z-index: 1 !important;
  top: -2% !important;
  left: -7% !important;
  width: 63% !important;
  height: 58% !important;
  margin: 0 !important;
  opacity: .18 !important;
  pointer-events: none !important;
  mix-blend-mode: screen !important;
  -webkit-mask-image: radial-gradient(ellipse at 48% 40%, #000 24%, transparent 73%) !important;
  mask-image: radial-gradient(ellipse at 48% 40%, #000 24%, transparent 73%) !important;
}

html body.mr-worldclass-designer-pass .contact-page > .mrw-contact-art .elementor-widget-container,
html body.mr-worldclass-designer-pass .contact-page > .mrw-contact-art img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

html body.mr-worldclass-designer-pass .contact-page > .mrw-contact-art img {
  object-fit: cover !important;
  filter: saturate(.72) contrast(.94) !important;
}

/* Legal pages: native, spacious and immediately usable. */
html body.mr-worldclass-designer-pass .mrw-legal-page {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--mrw-ivory) !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-hero {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, .9fr) !important;
  align-items: center !important;
  min-height: 590px !important;
  overflow: hidden !important;
  padding: clamp(82px, 9vw, 132px) max(5vw, calc(50vw - 620px)) !important;
  background: linear-gradient(140deg, #fff 0%, #f4f1e9 100%) !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-hero-copy {
  position: relative !important;
  z-index: 2 !important;
  grid-column: 1 !important;
  max-width: 690px !important;
  padding-right: clamp(20px, 4vw, 72px) !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-hero-copy h1 {
  margin: 0 !important;
  color: var(--mrw-ink) !important;
  font-size: clamp(48px, 6.2vw, 92px) !important;
  line-height: .98 !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-lead {
  margin: 28px 0 0 !important;
  color: var(--mrw-slate) !important;
  font-size: clamp(18px, 1.7vw, 24px) !important;
  line-height: 1.6 !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-date {
  margin: 22px 0 0 !important;
  color: var(--mrw-teal) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-hero-art {
  position: absolute !important;
  z-index: 0 !important;
  top: 50% !important;
  right: -4% !important;
  width: 58% !important;
  height: 115% !important;
  transform: translateY(-50%) !important;
  opacity: .76 !important;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 34%, #000 88%, transparent 100%) !important;
  mask-image: linear-gradient(to right, transparent 0%, #000 34%, #000 88%, transparent 100%) !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-hero-art .elementor-widget-container,
html body.mr-worldclass-designer-pass .mrw-legal-hero-art img {
  width: 100% !important;
  height: 100% !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-hero-art img {
  object-fit: cover !important;
  object-position: 72% center !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-content {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1px !important;
  width: min(1180px, calc(100% - 64px)) !important;
  margin: 92px auto 124px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--mrw-line) !important;
  border-radius: 28px !important;
  background: var(--mrw-line) !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-section {
  display: block !important;
  min-height: 320px !important;
  padding: clamp(34px, 4vw, 58px) !important;
  background: #fff !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-section h2 {
  margin: 0 0 22px !important;
  color: var(--mrw-ink) !important;
  font-size: clamp(28px, 2.7vw, 42px) !important;
  line-height: 1.12 !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-section p {
  margin: 0 0 18px !important;
  color: var(--mrw-slate) !important;
  font-size: 16px !important;
}

html body.mr-worldclass-designer-pass .mrw-legal-section a {
  color: #0a6d72 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Footer alignment and contrast. */
html body.mr-worldclass-designer-pass .mr-site-footer {
  background: var(--mrw-navy) !important;
}

html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column,
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column > .elementor-widget,
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-button-wrapper {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column h3 {
  width: 100% !important;
  margin: 0 0 20px !important;
  color: #e5bd68 !important;
  text-align: left !important;
  letter-spacing: .08em !important;
}

html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-button {
  justify-content: flex-start !important;
  width: 100% !important;
  padding-left: 0 !important;
  color: rgba(255,255,255,.8) !important;
  text-align: left !important;
}

html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-button:hover,
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-button:focus-visible {
  color: #fff !important;
}

/* Campaign form and live map: readable, light, and production-parity. */
html body.mr-worldclass-designer-pass .mrw-campaign-config-widget,
html body.mr-worldclass-designer-pass .mrw-campaign-config {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
}

html body.mr-worldclass-designer-pass .tour-vote-form {
  color: var(--mrw-ink) !important;
}

html body.mr-worldclass-designer-pass .tour-vote-form .form-error {
  margin: 0 0 20px !important;
  padding: 14px 16px !important;
  border-left: 4px solid #b34b45 !important;
  background: #fff0ee !important;
  color: #7a2924 !important;
}

html body.mr-worldclass-designer-pass .tour-vote-form .form-error[hidden],
html body.mr-worldclass-designer-pass .mr-vote-result[hidden] {
  display: none !important;
}

html body.mr-worldclass-designer-pass .tour-vote-form label,
html body.mr-worldclass-designer-pass .tour-vote-form legend {
  color: var(--mrw-ink) !important;
}

html body.mr-worldclass-designer-pass .tour-vote-form input,
html body.mr-worldclass-designer-pass .tour-vote-form select,
html body.mr-worldclass-designer-pass .tour-vote-form textarea {
  background: #fff !important;
  color: var(--mrw-ink) !important;
}

html body.mr-worldclass-designer-pass .mrw-live-map-widget,
html body.mr-worldclass-designer-pass .mrw-live-map-widget > .elementor-widget-container,
html body.mr-worldclass-designer-pass .mrw-live-map-widget .elementor-shortcode {
  display: contents !important;
}

html body.mr-worldclass-designer-pass .tour-page .bt500-map-section {
  width: min(1240px, calc(100% - 64px)) !important;
  margin-inline: auto !important;
}

@media (max-width: 980px) {
  html body.mr-worldclass-designer-pass .desktop-nav { display: none !important; }
  html body.mr-worldclass-designer-pass .mr-site-header .wordmark { min-width: 180px !important; }
  html body.mr-worldclass-designer-pass .mr-signature-image { width: 178px !important; }

  html body.mr-worldclass-designer-pass .mrw-art-section.mrw-art-variant-1 > :not(.mrw-editorial-art),
  html body.mr-worldclass-designer-pass .mrw-art-section.mrw-art-variant-2 > :not(.mrw-editorial-art) {
    max-width: 75% !important;
  }

  html body.mr-worldclass-designer-pass .mrw-legal-hero {
    grid-template-columns: 1fr !important;
    min-height: 560px !important;
  }

  html body.mr-worldclass-designer-pass .mrw-legal-hero-copy { max-width: 70% !important; }
  html body.mr-worldclass-designer-pass .mrw-legal-hero-art { width: 70% !important; opacity: .58 !important; }
}

@media (max-width: 760px) {
  html body.mr-worldclass-designer-pass header.mr-site-header,
  html body.mr-worldclass-designer-pass header.mr-site-header:not(.mr-elementor-header),
  html body.mr-worldclass-designer-pass .mr-site-header > .elementor,
  html body.mr-worldclass-designer-pass .mr-site-header .site-header,
  html body.mr-worldclass-designer-pass .mr-site-header .header-inner {
    min-height: 94px !important;
  }

  html body.mr-worldclass-designer-pass .mr-site-header .header-inner {
    padding-block: 10px !important;
  }

  html body.mr-worldclass-designer-pass .mr-site-header .wordmark {
    min-width: 0 !important;
    gap: 7px !important;
  }

  html body.mr-worldclass-designer-pass .mr-signature-image { width: 150px !important; }
  html body.mr-worldclass-designer-pass .mr-site-header .wordmark-role p { font-size: 7px !important; letter-spacing: .13em !important; }

  html body.mr-worldclass-designer-pass main .elementor-widget-heading + .elementor-widget-text-editor,
  html body.mr-worldclass-designer-pass main .elementor-widget-heading + .elementor-widget-button {
    margin-top: 20px !important;
  }

  html body.mr-worldclass-designer-pass .mrw-readable-overlay .founder-image,
  html body.mr-worldclass-designer-pass .mrw-readable-overlay .founder-image img {
    min-height: 480px !important;
  }

  html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-grid {
    gap: 16px !important;
  }

  html body.mr-worldclass-designer-pass .gpt-home-page .project-editorial-card.mrw-card-visualised {
    min-height: 0 !important;
    padding-inline: 24px !important;
  }

  html body.mr-worldclass-designer-pass .gpt-home-page .mrw-card-art {
    width: calc(100% + 48px) !important;
    margin-inline: -24px !important;
  }

  html body.mr-worldclass-designer-pass .gpt-home-page .mrw-ai-visual {
    min-height: 430px !important;
  }

  html body.mr-worldclass-designer-pass .mrw-art-section > .mrw-editorial-art {
    top: auto !important;
    right: -14% !important;
    bottom: -2% !important;
    left: auto !important;
    width: 74% !important;
    height: 58% !important;
    transform: none !important;
    opacity: .16 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 54%, transparent) !important;
    mask-image: linear-gradient(to bottom, transparent, #000 54%, transparent) !important;
  }

  html body.mr-worldclass-designer-pass .mrw-art-section > :not(.mrw-editorial-art) {
    max-width: 100% !important;
  }

  html body.mr-worldclass-designer-pass .mrw-legal-hero {
    min-height: 540px !important;
    padding: 80px 20px !important;
  }

  html body.mr-worldclass-designer-pass .mrw-legal-hero-copy {
    max-width: 100% !important;
    padding: 0 !important;
  }

  html body.mr-worldclass-designer-pass .mrw-legal-hero-art {
    top: auto !important;
    right: -25% !important;
    bottom: -15% !important;
    width: 100% !important;
    height: 65% !important;
    transform: none !important;
    opacity: .25 !important;
  }

  html body.mr-worldclass-designer-pass .mrw-legal-content {
    grid-template-columns: 1fr !important;
    width: calc(100% - 40px) !important;
    margin: 48px auto 80px !important;
    padding: 0 !important;
    border-radius: 20px !important;
  }

  html body.mr-worldclass-designer-pass .mrw-legal-section {
    min-height: 0 !important;
    padding: 34px 26px !important;
  }

  html body.mr-worldclass-designer-pass .tour-page .bt500-map-section {
    width: calc(100% - 40px) !important;
    padding-inline: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.mr-worldclass-designer-pass * {
    scroll-behavior: auto !important;
    transition-duration: .001ms !important;
    animation-duration: .001ms !important;
  }
}

/* -------------------------------------------------------------------------
   Designer pass 2.1 — shared editorial family
   Every image below is a native Elementor Image widget. The CSS establishes
   the relationship; editors can freely replace the imagery without losing a
   coherent visual rhythm.
   ------------------------------------------------------------------------- */

/* Metric strip: fixed vertical rhythm, generous gap between signal and copy. */
html body.mr-worldclass-designer-pass .editorial-page > .editorial-metrics.mrw-v21-metrics {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  min-height: 154px !important;
}

html body.mr-worldclass-designer-pass .editorial-metrics.mrw-v21-metrics .metric-item {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  column-gap: clamp(18px, 2vw, 28px) !important;
  align-items: center !important;
  align-content: center !important;
  min-height: 154px !important;
  padding: 26px clamp(28px, 4vw, 58px) !important;
}

html body.mr-worldclass-designer-pass .editorial-metrics.mrw-v21-metrics .metric-value,
html body.mr-worldclass-designer-pass .editorial-metrics.mrw-v21-metrics .metric-label {
  align-self: center !important;
  margin: 0 !important;
}

html body.mr-worldclass-designer-pass .editorial-metrics.mrw-v21-metrics .metric-value h3,
html body.mr-worldclass-designer-pass .editorial-metrics.mrw-v21-metrics .metric-label p {
  margin: 0 !important;
  text-align: left !important;
}

html body.mr-worldclass-designer-pass .editorial-metrics.mrw-v21-metrics .metric-label {
  max-width: 290px !important;
}

html body.mr-worldclass-designer-pass .editorial-metrics.mrw-v21-metrics .metric-label p {
  line-height: 1.45 !important;
}

/* Reframe: deliberately reverse the title from the text-and-art cluster. */
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe {
  display: grid !important;
  grid-template-columns: minmax(360px, .94fr) minmax(0, 1.06fr) !important;
  grid-template-areas:
    "art eyebrow"
    "art heading"
    "body heading" !important;
  align-items: center !important;
  column-gap: clamp(48px, 8vw, 132px) !important;
  row-gap: 18px !important;
  overflow: visible !important;
  padding-top: clamp(84px, 10vw, 154px) !important;
  padding-bottom: clamp(84px, 10vw, 154px) !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art {
  position: relative !important;
  z-index: 1 !important;
  grid-area: art !important;
  width: 100% !important;
  height: clamp(400px, 40vw, 560px) !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(16,42,58,.12) !important;
  border-radius: 34% 46% 30% 42% / 40% 30% 48% 34% !important;
  opacity: 1 !important;
  transform: none !important;
  box-shadow: 0 26px 72px rgba(11,38,53,.14) !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art img {
  filter: saturate(.9) contrast(1.02) !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .eyebrow {
  grid-area: eyebrow !important;
  align-self: end !important;
  margin: 0 !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .elementor-widget-heading {
  grid-area: heading !important;
  align-self: center !important;
  margin: 0 !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .reframe-body {
  position: relative !important;
  z-index: 3 !important;
  grid-area: body !important;
  align-self: start !important;
  width: min(92%, 430px) !important;
  margin: -74px 0 0 clamp(18px, 4vw, 64px) !important;
  padding: clamp(24px, 3vw, 38px) !important;
  border: 1px solid rgba(16,42,58,.10) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.94) !important;
  box-shadow: 0 18px 42px rgba(11,38,53,.11) !important;
}

html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .reframe-body p {
  margin: 0 !important;
  color: var(--mrw-ink) !important;
}

/* Six tiles: one vivid, low-contrast, replaceable image signature per tile. */
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-height: 360px !important;
  padding-bottom: clamp(150px, 14vw, 184px) !important;
  border-color: rgba(16,42,58,.14) !important;
  background: rgba(255,255,255,.9) !important;
  box-shadow: 0 14px 32px rgba(11,38,53,.045) !important;
}

html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar > :not(.mrw-v21-pillar-art) {
  position: relative !important;
  z-index: 2 !important;
}

html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .mrw-v21-pillar-art {
  position: absolute !important;
  z-index: 1 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 55% !important;
  margin: 0 !important;
  pointer-events: none !important;
  opacity: .43 !important;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 43%, #000 100%) !important;
  mask-image: linear-gradient(to bottom, transparent 0%, #000 43%, #000 100%) !important;
}
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar:nth-child(3) .mrw-v21-pillar-art {
  display: block !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 55% !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  opacity: .43 !important;
  box-shadow: none !important;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 43%, #000 100%) !important;
  mask-image: linear-gradient(to bottom, transparent 0%, #000 43%, #000 100%) !important;
}
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar:nth-child(3) .mrw-v21-pillar-art {
  display: none !important;
}

html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .mrw-v21-pillar-art,
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .mrw-v21-pillar-art .elementor-widget-container,
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .mrw-v21-pillar-art img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .mrw-v21-pillar-art img {
  object-fit: cover !important;
  object-position: center 72% !important;
  filter: saturate(.82) contrast(.98) !important;
}

html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card:nth-child(2n) .mrw-v21-pillar-art img {
  object-position: 68% 50% !important;
}

/* Quote: bring an intimate human scene into the right side without covering copy. */
html body.mr-worldclass-designer-pass .editorial-page .editorial-quote .editorial-quote-inner.mrw-v21-quote-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1.16fr) minmax(320px, .84fr) !important;
  grid-template-areas:
    "mark image"
    "quote image"
    "attribution image" !important;
  align-items: center !important;
  column-gap: clamp(38px, 7vw, 104px) !important;
  row-gap: 24px !important;
  min-height: 470px !important;
}

html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .elementor-widget:not(.mrw-v21-quote-image):not(.mrw-v21-quote-attribution) {
  grid-area: quote !important;
  margin: 0 !important;
}
html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .quote-mark {
  grid-area: mark !important;
  margin: 0 !important;
  align-self: end !important;
}

html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .mrw-v21-quote-attribution,
html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .mrw-v21-quote-native-attribution {
  grid-area: attribution !important;
  align-self: start !important;
  margin: 0 !important;
}

html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .mrw-v21-quote-attribution p,
html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .mrw-v21-quote-attribution .elementor-widget-container,
html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .mrw-v21-quote-native-attribution p,
html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .mrw-v21-quote-native-attribution .elementor-widget-container {
  margin: 0 !important;
  color: #e5bd68 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
}

html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .mrw-v21-quote-image {
  grid-area: image !important;
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: min(34vw, 390px) !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.24) !important;
  border-radius: 48% 22% 42% 20% / 28% 42% 22% 46% !important;
  box-shadow: 0 24px 64px rgba(0,0,0,.18) !important;
}

html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-image .elementor-widget-container,
html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-image img {
  object-fit: cover !important;
  object-position: 70% center !important;
}

/* The second final CTA has a true button surface in every shared page. */
html body.mr-worldclass-designer-pass .editorial-page .editorial-final.mrw-v21-final .button-row > .elementor-element:nth-child(2) .elementor-button {
  min-height: 50px !important;
  padding: 13px 22px !important;
  border: 1px solid rgba(255,255,255,.72) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.96) !important;
  color: var(--mrw-ink) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.15) !important;
}

html body.mr-worldclass-designer-pass .editorial-page .editorial-final.mrw-v21-final .button-row > .elementor-element:nth-child(2) .elementor-button:hover,
html body.mr-worldclass-designer-pass .editorial-page .editorial-final.mrw-v21-final .button-row > .elementor-element:nth-child(2) .elementor-button:focus-visible {
  background: #d6b76c !important;
  border-color: #d6b76c !important;
  color: var(--mrw-navy) !important;
}

/* Home tour preview: the return context and all three prices share one baseline. */
html body.mr-worldclass-designer-pass .gpt-home-page .tour-preview-content.mrw-v21-tour-preview-content .mrw-v21-tour-returning-copy {
  margin: 14px 0 0 !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .tour-preview-content.mrw-v21-tour-preview-content .mrw-v21-tour-returning-copy p {
  margin: 0 !important;
  color: rgba(255,255,255,.88) !important;
  font-size: clamp(16px, 1.35vw, 20px) !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .tour-preview-content .tour-price-row {
  display: grid !important;
  grid-template-columns: repeat(3, max-content) !important;
  align-items: center !important;
  column-gap: clamp(22px, 3vw, 42px) !important;
  min-height: 86px !important;
}

html body.mr-worldclass-designer-pass .gpt-home-page .tour-preview-content .tour-price-row > .elementor-widget,
html body.mr-worldclass-designer-pass .gpt-home-page .tour-preview-content .tour-price-row > .elementor-widget .elementor-widget-container,
html body.mr-worldclass-designer-pass .gpt-home-page .tour-preview-content .tour-price-row > .elementor-widget p {
  align-self: center !important;
  margin: 0 !important;
}

/* Preserve an even visual baseline across all three campaign experience cards. */
html body.mr-worldclass-designer-pass .mr-ticket-grid {
  align-items: stretch !important;
}

html body.mr-worldclass-designer-pass .mr-ticket-grid .mr-ticket-card,
html body.mr-worldclass-designer-pass .mr-ticket-grid .mr-ticket-card.vip,
html body.mr-worldclass-designer-pass .mr-ticket-grid .mr-ticket-card.platinum {
  align-self: stretch !important;
  margin-top: 0 !important;
}

/* Footer: force every nested Elementor wrapper and label to the heading edge. */
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column,
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column > .elementor-widget,
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-widget-container,
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-widget-button,
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-button-wrapper,
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-button-content-wrapper,
html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-button-text {
  width: 100% !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  text-align: left !important;
}

html body.mr-worldclass-designer-pass .mr-site-footer .mrw-footer-column .elementor-button {
  display: inline-flex !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

@media (max-width: 980px) {
  html body.mr-worldclass-designer-pass .editorial-page > .editorial-metrics.mrw-v21-metrics {
    min-height: 0 !important;
  }

  html body.mr-worldclass-designer-pass .editorial-metrics.mrw-v21-metrics .metric-item {
    min-height: 142px !important;
    padding-inline: 28px !important;
  }

  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe {
    grid-template-columns: minmax(300px, .9fr) minmax(0, 1.1fr) !important;
    column-gap: 42px !important;
  }

  html body.mr-worldclass-designer-pass .editorial-page .editorial-quote .editorial-quote-inner.mrw-v21-quote-inner {
    grid-template-columns: minmax(0, 1fr) minmax(260px, .74fr) !important;
    column-gap: 34px !important;
  }
}

@media (max-width: 760px) {
  html body.mr-worldclass-designer-pass .editorial-page > .editorial-metrics.mrw-v21-metrics {
    grid-template-columns: 1fr !important;
  }

  html body.mr-worldclass-designer-pass .editorial-metrics.mrw-v21-metrics .metric-item {
    grid-template-columns: max-content minmax(0, 1fr) !important;
    min-height: 112px !important;
    padding: 22px 24px !important;
  }

  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "eyebrow"
      "heading"
      "art"
      "body" !important;
    row-gap: 20px !important;
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }

  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art {
    height: min(104vw, 460px) !important;
    border-radius: 30% 42% 26% 38% / 38% 26% 46% 32% !important;
  }

  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .reframe-body {
    width: calc(100% - 22px) !important;
    margin: -46px 0 0 22px !important;
    padding: 26px !important;
  }

  html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar {
    min-height: 320px !important;
    padding-bottom: 138px !important;
  }

  html body.mr-worldclass-designer-pass .editorial-page .editorial-quote .editorial-quote-inner.mrw-v21-quote-inner {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "mark"
      "quote"
      "attribution"
      "image" !important;
    min-height: 0 !important;
    row-gap: 22px !important;
  }

  html body.mr-worldclass-designer-pass .editorial-page .mrw-v21-quote-inner > .mrw-v21-quote-image {
    height: min(78vw, 360px) !important;
  }

  html body.mr-worldclass-designer-pass .gpt-home-page .tour-preview-content .tour-price-row {
    grid-template-columns: 1fr !important;
    row-gap: 8px !important;
    min-height: 0 !important;
  }
}

/* 2.3.8 render QA: quote panels must retain a deliberate, dark surface even
   while Elementor's lazy-load stylesheet clears decorative background images.
   This prevents white quote copy from ever landing on the light page canvas. */
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote {
  background-color: #0b3e49 !important;
  background-image:
    radial-gradient(circle at 84% 18%, rgba(214,183,108,.18), transparent 28%),
    linear-gradient(135deg, #0a3541 0%, #0d5d61 54%, #177b78 100%) !important;
  color: #ffffff !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .editorial-blockquote,
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .editorial-blockquote *,
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .mrw-v21-quote-inner > .elementor-widget:not(.mrw-v21-quote-image):not(.mrw-v21-quote-attribution):not(.mrw-v21-quote-native-attribution) {
  color: #ffffff !important;
  text-shadow: 0 1px 10px rgba(0,0,0,.18) !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .mrw-v21-quote-image {
  background-color: #174d55 !important;
  background-image: url('editorial/learning-family.webp') !important;
  background-position: center !important;
  background-size: cover !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .mrw-v21-quote-image img {
  background-color: #174d55 !important;
}

/* Decorative hero orbits intentionally extend beyond their canvas. Contain
   that artwork at the viewport edge so mobile visitors never inherit a
   horizontal page scroll. */
html,
html body.mr-worldclass-designer-pass {
  overflow-x: hidden !important;
}

/* Ultimate Human Foundation: readable stat/division/model copy and visual
   depth for the first twelve flagship campaign cards. */
html body.mr-worldclass-designer-pass .uhf-page .uhf-statbar,
html body.mr-worldclass-designer-pass .uhf-page .uhf-statbar *,
html body.mr-worldclass-designer-pass .uhf-page .uhf-model,
html body.mr-worldclass-designer-pass .uhf-page .uhf-model * {
  color: var(--mrw-ink) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-model {
  background-color: #f7f6ef !important;
}
html body.mr-worldclass-designer-pass .uhf-page .division-cloud .division-item {
  color: var(--mrw-ink) !important;
  background: rgba(255,255,255,.86) !important;
  border-color: rgba(16,42,58,.12) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(1),
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(7) { background-image: linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),url('editorial/learning-family.webp') !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(2),
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(8) { background-image: linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),url('editorial/human-first-ai.webp') !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(3),
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(9) { background-image: linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),url('editorial/whole-human-health.webp') !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(4),
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(10) { background-image: linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),url('editorial/regenerative-stewardship.webp') !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(5),
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(11) { background-image: linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),url('editorial/consciousness-potential.webp') !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(6),
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(12) { background-image: linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),url('editorial/humanity-atlas.webp') !important; }

/* Keep the existing third-section image placement, but make the page-specific
   asset the only image treatment; no additional circle is introduced. */
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar:nth-child(3) {
  overflow: hidden !important;
  padding-top: 0 !important;
}
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar:nth-child(3) .mrw-v21-pillar-art {
  position: absolute !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 55% !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  opacity: .43 !important;
  box-shadow: none !important;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 43%, #000 100%) !important;
  mask-image: linear-gradient(to bottom, transparent 0%, #000 43%, #000 100%) !important;
}
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .mrw-v21-pillar-art {
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 55% !important;
  transform: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  opacity: .43 !important;
  box-shadow: none !important;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 43%, #000 100%) !important;
  mask-image: linear-gradient(to bottom, transparent 0%, #000 43%, #000 100%) !important;
}

/* One quotation mark only: the native Elementor mark is anchored before the
   quote text and no pseudo-element is allowed to create another one. */
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner {
  grid-template-areas: "quote image" "attribution image" !important;
}
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner > .quote-mark {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 3 !important;
  grid-area: auto !important;
  margin: 0 !important;
}
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner > .quote-mark p {
  margin: 0 !important;
}
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner > .editorial-blockquote {
  padding-top: 64px !important;
}
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner::before,
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner::after,
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner > *::before,
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner > *::after {
  content: none !important;
}

/* UHF hero and core sections: put an explicit veil behind the hero copy and
   use a centered editorial artwork behind the campaign table. */
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero {
  position: relative !important;
  isolation: isolate !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: linear-gradient(90deg,rgba(5,26,38,.84),rgba(5,26,38,.54) 58%,rgba(5,26,38,.18)) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > * {
  position: relative !important;
  z-index: 1 !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero,
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero * {
  color: #fff !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaigns-section {
  position: relative !important;
  isolation: isolate !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaigns-section > .mrw-editorial-art {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  z-index: 0 !important;
  width: 420px !important;
  height: 420px !important;
  margin: 0 !important;
  transform: translate(-50%,-50%) !important;
  overflow: hidden !important;
  border-radius: 50% !important;
  opacity: .18 !important;
  box-shadow: 0 20px 54px rgba(11,38,53,.12) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaigns-section > .mrw-editorial-art img,
html body.mr-worldclass-designer-pass .uhf-page .campaigns-section > .mrw-editorial-art .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaigns-section > .campaign-list,
html body.mr-worldclass-designer-pass .uhf-page .campaigns-section > .section-heading {
  position: relative !important;
  z-index: 1 !important;
}

/* 2.3.4 correction pass: restore the original Reframe composition without the
   excessive whitespace introduced by the failed swap pass. */
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  grid-template-areas:
    "eyebrow art"
    "heading art"
    "heading body" !important;
  column-gap: clamp(22px, 3.2vw, 44px) !important;
  row-gap: clamp(10px, 1.4vw, 18px) !important;
  padding-top: clamp(58px, 6vw, 82px) !important;
  padding-bottom: clamp(58px, 6vw, 82px) !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art {
  grid-area: art !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .eyebrow {
  grid-area: eyebrow !important;
  align-self: end !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .elementor-widget-heading {
  grid-area: heading !important;
  align-self: center !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .reframe-body {
  grid-area: body !important;
  margin: 0 !important;
  padding: clamp(22px, 2.4vw, 32px) !important;
}

/* Remove the unintended extra circular tile-three treatment. The cards keep
   their original image placement; only the page-specific artwork varies. */
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar:nth-child(3) {
  overflow: hidden !important;
  padding-top: clamp(26px, 2.8vw, 34px) !important;
}
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar:nth-child(3) .mrw-v21-pillar-art {
  display: block !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 48% !important;
  transform: none !important;
  opacity: .32 !important;
  border: 0 !important;
  border-radius: 0 !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  box-shadow: none !important;
}
html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar:nth-child(3) .mrw-v21-pillar-art img {
  object-position: center !important;
  filter: saturate(1.04) contrast(1.02) !important;
}

/* UHF: restore readable ink and give campaigns 1–12 the same visual depth as
   the later campaign cards. */
html body.mr-worldclass-designer-pass .ultimate-human-foundation,
html body.mr-worldclass-designer-pass .uhf-page,
html body.mr-worldclass-designer-pass .uhf-page p,
html body.mr-worldclass-designer-pass .uhf-page span,
html body.mr-worldclass-designer-pass .uhf-page li,
html body.mr-worldclass-designer-pass .uhf-page h2,
html body.mr-worldclass-designer-pass .uhf-page h3 {
  color: var(--mrw-ink) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero,
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero *,
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero p,
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero h1,
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero h2,
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero h3 {
  color: #ffffff !important;
  text-shadow: 0 2px 18px rgba(0,0,0,.48) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero::before {
  background:
    linear-gradient(90deg, rgba(5,24,34,.82), rgba(5,24,34,.54) 42%, rgba(5,24,34,.36)),
    linear-gradient(180deg, rgba(5,24,34,.34), rgba(5,24,34,.62)) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions {
  background:
    radial-gradient(circle at 85% 18%, rgba(116,196,203,.24), transparent 34%),
    radial-gradient(circle at 14% 82%, rgba(214,183,108,.18), transparent 30%),
    #f8fbfa !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions::before {
  content: "" !important;
  position: absolute !important;
  inset: 9% 5% auto auto !important;
  width: min(360px, 32vw) !important;
  height: min(360px, 32vw) !important;
  border-radius: 50% !important;
  background: url('editorial/humanity-atlas.webp') center/cover no-repeat !important;
  opacity: .12 !important;
  pointer-events: none !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions > * {
  position: relative !important;
  z-index: 1 !important;
}
html body.mr-worldclass-designer-pass .ultimate-human-foundation .campaign-card,
html body.mr-worldclass-designer-pass .uhf-page .campaign-card,
html body.mr-worldclass-designer-pass .ultimate-human-foundation .flagship-card,
html body.mr-worldclass-designer-pass .uhf-page .flagship-card {
  color: var(--mrw-ink) !important;
  background-size: cover !important;
  background-position: center !important;
}
html body.mr-worldclass-designer-pass .ultimate-human-foundation .campaign-card:nth-child(-n+12),
html body.mr-worldclass-designer-pass .uhf-page .campaign-card:nth-child(-n+12),
html body.mr-worldclass-designer-pass .ultimate-human-foundation .flagship-card:nth-child(-n+12),
html body.mr-worldclass-designer-pass .uhf-page .flagship-card:nth-child(-n+12) {
  background-image: linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)), var(--card-image) !important;
}
html body.mr-worldclass-designer-pass .ultimate-human-foundation [class*="division"] p,
html body.mr-worldclass-designer-pass .ultimate-human-foundation [class*="impact"] p,
html body.mr-worldclass-designer-pass .uhf-page [class*="division"] p,
html body.mr-worldclass-designer-pass .uhf-page [class*="impact"] p,
html body.mr-worldclass-designer-pass .uhf-page .division-item *,
html body.mr-worldclass-designer-pass .uhf-page .campaign-item *,
html body.mr-worldclass-designer-pass .uhf-page .uhf-model * {
  color: var(--mrw-ink) !important;
}

/* Quote punctuation belongs before the quote text, never in its centre. */
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner {
  position: relative !important;
}
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner > .elementor-widget:not(.mrw-v21-quote-image):not(.mrw-v21-quote-attribution):not(.mrw-v21-quote-native-attribution) {
  position: relative !important;
}
html body.mr-worldclass-designer-pass .editorial-quote .mrw-v21-quote-inner > .quote-mark p {
  margin: 0 !important;
  color: #d6b76c !important;
  font-family: Georgia,serif !important;
  font-size: clamp(40px,5vw,72px) !important;
  line-height: .6 !important;
}

/* Quote hierarchy: one opening mark, quote copy, then attribution. This is
   deliberately placed after the older family rules so no inherited grid
   placement can move the mark into the middle or end of the sentence. */
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .mrw-v21-quote-inner {
  grid-template-areas: "quote image" "attribution image" !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .mrw-v21-quote-inner > .quote-mark {
  display: none !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .mrw-v21-quote-inner > .editorial-blockquote {
  grid-area: quote !important;
  position: relative !important;
  margin: 0 !important;
  padding: 58px 0 0 48px !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .mrw-v21-quote-inner > .editorial-blockquote::before {
  content: "\201C" !important;
  position: absolute !important;
  top: 50px !important;
  left: 48px !important;
  display: block !important;
  color: #d6b76c !important;
  font-family: Georgia, serif !important;
  font-size: clamp(40px, 5vw, 72px) !important;
  font-weight: 400 !important;
  line-height: .6 !important;
  text-shadow: none !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .mrw-v21-quote-inner > .mrw-v21-quote-attribution,
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v21-quote .mrw-v21-quote-inner > .mrw-v21-quote-native-attribution {
  grid-area: attribution !important;
  align-self: start !important;
  margin: 18px 0 0 48px !important;
}

/* UHF hero: keep the human image and the founding statement in one readable,
   balanced composition rather than stacking them into an oversized column. */
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero {
  display: block !important;
  min-height: 820px !important;
  height: 820px !important;
  overflow: hidden !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-hero-image {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-hero-image img,
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-hero-image .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-hero-image img {
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-hero-copy {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  width: min(52%, 720px) !important;
  min-height: 690px !important;
  margin: 0 0 0 clamp(32px, 7vw, 116px) !important;
  padding: 88px 0 118px !important;
  transform: translateY(-42px) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-statbar {
  position: absolute !important;
  z-index: 2 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  min-height: 114px !important;
  margin: 0 !important;
  background: rgba(5,24,34,.76) !important;
  backdrop-filter: blur(12px) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-statbar,
html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-statbar * {
  color: #ffffff !important;
  text-shadow: 0 1px 8px rgba(0,0,0,.25) !important;
}
@media (max-width: 760px) {
  html body.mr-worldclass-designer-pass .uhf-page .uhf-hero {
    min-height: 780px !important;
    height: auto !important;
  }
  html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-hero-copy {
    width: auto !important;
    min-height: 620px !important;
    margin: 0 24px !important;
    padding: 72px 0 168px !important;
    transform: none !important;
  }
  html body.mr-worldclass-designer-pass .uhf-page .uhf-hero > .uhf-statbar {
    grid-template-columns: 1fr !important;
    min-height: 0 !important;
  }
}

@media (max-width: 760px) {
  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe {
    grid-template-areas: "eyebrow" "heading" "art" "body" !important;
  }
  html body.mr-worldclass-designer-pass .editorial-page .editorial-pillars.mrw-v21-pillars .pillar-card.mrw-v21-pillar:nth-child(3) {
    padding-top: clamp(24px, 6vw, 34px) !important;
  }
}

/* Reframe — final composition.
   The image and its copy deliberately occupy the same grid cell. Keeping the
   overlay out of a separate row prevents the artificial vertical void that
   earlier layout variants created between the eyebrow and the main statement. */
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe {
  display: grid !important;
  grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr) !important;
  grid-template-rows: auto auto !important;
  grid-template-areas:
    "eyebrow art"
    "heading art" !important;
  align-content: center !important;
  align-items: center !important;
  column-gap: clamp(46px, 6.5vw, 104px) !important;
  row-gap: clamp(14px, 1.4vw, 22px) !important;
  min-height: 0 !important;
  padding-top: clamp(66px, 7vw, 96px) !important;
  padding-bottom: clamp(66px, 7vw, 96px) !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .eyebrow {
  grid-area: eyebrow !important;
  align-self: end !important;
  margin: 0 !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .elementor-widget-heading {
  grid-area: heading !important;
  align-self: start !important;
  margin: 0 !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art {
  grid-area: art !important;
  inset: auto !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 100% !important;
  height: clamp(470px, 38vw, 560px) !important;
  margin: 0 !important;
  z-index: 1 !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art .elementor-widget-container,
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art img {
  width: 100% !important;
  height: 100% !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art img {
  display: block !important;
  object-fit: cover !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .reframe-body {
  grid-area: art !important;
  align-self: center !important;
  justify-self: center !important;
  width: min(78%, 430px) !important;
  height: auto !important;
  margin: 0 !important;
  padding: clamp(26px, 2.4vw, 34px) !important;
  z-index: 3 !important;
  color: var(--mrw-ink) !important;
  background: rgba(255, 255, 255, .66) !important;
  border: 1px solid rgba(255, 255, 255, .58) !important;
  border-radius: 22px !important;
  box-shadow: 0 20px 52px rgba(5, 24, 34, .16) !important;
  -webkit-backdrop-filter: blur(9px) saturate(110%) !important;
  backdrop-filter: blur(9px) saturate(110%) !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .reframe-body,
html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .reframe-body * {
  color: var(--mrw-ink) !important;
}

@media (max-width: 900px) {
  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    grid-template-areas:
      "eyebrow"
      "heading"
      "art" !important;
    row-gap: 16px !important;
    padding-top: clamp(56px, 9vw, 78px) !important;
    padding-bottom: clamp(56px, 9vw, 78px) !important;
  }
  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art {
    height: clamp(430px, 72vw, 560px) !important;
    margin-top: 18px !important;
  }
  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .reframe-body {
    width: min(82%, 470px) !important;
  }
}

@media (max-width: 520px) {
  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .mrw-editorial-art {
    height: 490px !important;
  }
  html body.mr-worldclass-designer-pass .editorial-page > .reframe-section.mrw-v21-reframe > .reframe-body {
    width: calc(100% - 34px) !important;
    padding: 24px !important;
    border-radius: 18px !important;
  }
}

/* -------------------------------------------------------------------------
   2.5 final editorial refinement
   ------------------------------------------------------------------------- */

/* Footer hierarchy: the future statement and its closing invitation now use
   the same restrained gold as the navigation column headings. */
html body.mr-worldclass-designer-pass .site-footer .footer-intro > .eyebrow,
html body.mr-worldclass-designer-pass .site-footer .footer-intro > .elementor-widget-text-editor:last-child,
html body.mr-worldclass-designer-pass .site-footer .footer-intro > .elementor-widget-text-editor:last-child * {
  color: #e5bd68 !important;
}

/* Home / human-first AI: a full new artwork rather than the previous narrow
   atlas strip. The surrounding four labels remain part of the composition. */
html body.mr-worldclass-designer-pass .human-first-feature .feature-visual {
  min-height: clamp(560px, 49vw, 720px) !important;
  isolation: isolate !important;
}
html body.mr-worldclass-designer-pass .human-first-feature .intelligence-core.mrw-ai-visual {
  position: absolute !important;
  inset: 50% auto auto 50% !important;
  width: min(76%, 580px) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 1 !important;
  transform: translate(-50%, -50%) !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,.74) !important;
  border-radius: 42% 58% 48% 52% / 54% 43% 57% 46% !important;
  background: #e9f5f4 !important;
  box-shadow: 0 34px 90px rgba(6,48,56,.22), 0 0 0 18px rgba(255,255,255,.48) !important;
}
html body.mr-worldclass-designer-pass .human-first-feature .mrw-ai-visual-image-v25,
html body.mr-worldclass-designer-pass .human-first-feature .mrw-ai-visual-image-v25 .elementor-widget-container,
html body.mr-worldclass-designer-pass .human-first-feature .mrw-ai-visual-image-v25 img {
  width: 100% !important;
  height: 100% !important;
}
html body.mr-worldclass-designer-pass .human-first-feature .feature-visual > .signal {
  z-index: 4 !important;
}
html body.mr-worldclass-designer-pass .human-first-feature .mrw-ai-visual-image-v25 img {
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
}
html body.mr-worldclass-designer-pass .mrw-v21-tour-returning-copy {
  margin: 10px 0 0 !important;
  color: #0b5d64 !important;
  font-weight: 650 !important;
  letter-spacing: .02em !important;
}

/* Projects / architecture: one coherent family, fifteen individually tuned
   cards. Each tile gets a distinct art crop, accent and light treatment. */
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card {
  --mrw-card-accent: #0d7b83;
  --mrw-card-tint: rgba(220,246,244,.92);
  --mrw-card-art: url('editorial/human-first-ai.webp');
  position: relative !important;
  isolation: isolate !important;
  min-height: 410px !important;
  overflow: hidden !important;
  padding: clamp(28px, 3vw, 40px) !important;
  border: 1px solid rgba(7,54,61,.12) !important;
  border-radius: 26px !important;
  background-color: #ffffff !important;
  background: linear-gradient(150deg, rgba(255,255,255,.98) 8%, var(--mrw-card-tint) 100%) !important;
  box-shadow: 0 18px 48px rgba(7,54,61,.09) !important;
  transition: transform .3s ease, box-shadow .3s ease !important;
}
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  right: -9% !important;
  bottom: -8% !important;
  width: 82% !important;
  height: 58% !important;
  border-radius: 58% 42% 0 0 !important;
  background-image: var(--mrw-card-art) !important;
  background-position: center !important;
  background-size: cover !important;
  filter: saturate(1.04) contrast(1.01) !important;
  opacity: .9 !important;
}
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(255,255,255,.98) 0 47%, rgba(255,255,255,.76) 66%, rgba(255,255,255,.2) 100%), radial-gradient(circle at 90% 12%, var(--mrw-card-accent), transparent 34%) !important;
  opacity: .9 !important;
}
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 28px 66px rgba(7,54,61,.16) !important;
}
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card > * {
  position: relative !important;
  z-index: 2 !important;
}
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card > .initiative-card-shade {
  display: none !important;
}
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card .initiative-top {
  color: var(--mrw-card-accent) !important;
}
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(1)  { --mrw-card-accent:#0a7780; --mrw-card-tint:rgba(214,244,242,.94); --mrw-card-art:url('editorial/human-first-ai.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(2)  { --mrw-card-accent:#b66745; --mrw-card-tint:rgba(252,233,222,.94); --mrw-card-art:url('editorial/whole-human-health.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(3)  { --mrw-card-accent:#6b5aa8; --mrw-card-tint:rgba(237,232,249,.94); --mrw-card-art:url('editorial/consciousness-potential.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(4)  { --mrw-card-accent:#377b59; --mrw-card-tint:rgba(224,244,232,.94); --mrw-card-art:url('editorial/regenerative-stewardship.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(5)  { --mrw-card-accent:#b38a34; --mrw-card-tint:rgba(250,242,217,.94); --mrw-card-art:url('editorial/learning-family.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(6)  { --mrw-card-accent:#286991; --mrw-card-tint:rgba(222,238,248,.94); --mrw-card-art:url('editorial/humanity-atlas.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(7)  { --mrw-card-accent:#a84f64; --mrw-card-tint:rgba(250,228,235,.94); --mrw-card-art:url('editorial/human-connection.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(8)  { --mrw-card-accent:#17848a; --mrw-card-tint:rgba(218,245,243,.94); --mrw-card-art:url('editorial/whole-human-health.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(9)  { --mrw-card-accent:#7854a8; --mrw-card-tint:rgba(239,231,248,.94); --mrw-card-art:url('editorial/human-first-ai.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(10) { --mrw-card-accent:#4b7d3b; --mrw-card-tint:rgba(230,244,219,.94); --mrw-card-art:url('editorial/regenerative-stewardship.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(11) { --mrw-card-accent:#a86726; --mrw-card-tint:rgba(250,235,216,.94); --mrw-card-art:url('editorial/consciousness-potential.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(12) { --mrw-card-accent:#246f8f; --mrw-card-tint:rgba(220,240,248,.94); --mrw-card-art:url('editorial/learning-family.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(13) { --mrw-card-accent:#9b496e; --mrw-card-tint:rgba(248,226,239,.94); --mrw-card-art:url('editorial/humanity-atlas.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(14) { --mrw-card-accent:#147363; --mrw-card-tint:rgba(219,243,235,.94); --mrw-card-art:url('editorial/human-connection.webp'); }
html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card:nth-child(15) { --mrw-card-accent:#8c6b28; --mrw-card-tint:rgba(249,240,214,.94); --mrw-card-art:url('editorial/regenerative-stewardship.webp'); }

/* Ultimate Human Foundation / 19 Divisions: the former standalone image is
   now a genuine background layer, eliminating the empty image row. */
html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions {
  position: relative !important;
  isolation: isolate !important;
  min-height: 0 !important;
  padding: clamp(82px, 7vw, 112px) 0 !important;
  overflow: hidden !important;
  background: linear-gradient(145deg, #f8fcfb 0%, #edf7f5 48%, #fbf6e9 100%) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions > .mrw-editorial-art {
  position: absolute !important;
  z-index: -1 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  transform: none !important;
  opacity: .17 !important;
  border-radius: 0 !important;
  -webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,.9), rgba(0,0,0,.28)) !important;
  mask-image: linear-gradient(90deg, rgba(0,0,0,.9), rgba(0,0,0,.28)) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions > .mrw-editorial-art .elementor-widget-container,
html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions > .mrw-editorial-art img {
  width: 100% !important;
  height: 100% !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions > .mrw-editorial-art img { object-fit: cover !important; }
html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions > .section-shell {
  position: relative !important;
  z-index: 2 !important;
  margin-top: 0 !important;
}
html body.mr-worldclass-designer-pass .uhf-page .division-cloud {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 15px !important;
  margin-top: 42px !important;
}
html body.mr-worldclass-designer-pass .uhf-page .division-item {
  --division-accent:#0b7a80;
  position: relative !important;
  min-height: 126px !important;
  overflow: hidden !important;
  padding: 26px 24px 44px !important;
  border: 1px solid color-mix(in srgb, var(--division-accent) 28%, white) !important;
  border-radius: 20px !important;
  color: #102f35 !important;
  background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(255,255,255,.74)) !important;
  box-shadow: 0 13px 36px rgba(6,54,59,.08) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .division-item::before {
  content:"" !important;
  position:absolute !important;
  right:-16% !important;
  bottom:-44% !important;
  width:76% !important;
  height:90% !important;
  border-radius:50% !important;
  background: radial-gradient(circle at 36% 34%, rgba(255,255,255,.82), transparent 24%), linear-gradient(135deg, var(--division-accent), rgba(255,255,255,.08)) !important;
  opacity:.42 !important;
}
html body.mr-worldclass-designer-pass .uhf-page .division-item,
html body.mr-worldclass-designer-pass .uhf-page .division-item * { color:#102f35 !important; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(1)  { --division-accent:#008b95; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(2)  { --division-accent:#d27a4a; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(3)  { --division-accent:#7760b8; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(4)  { --division-accent:#3f8a5e; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(5)  { --division-accent:#d1a234; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(6)  { --division-accent:#337ca8; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(7)  { --division-accent:#bd5775; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(8)  { --division-accent:#1c927d; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(9)  { --division-accent:#9a5da9; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(10) { --division-accent:#688c38; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(11) { --division-accent:#c56f32; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(12) { --division-accent:#4670b5; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(13) { --division-accent:#c14c8a; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(14) { --division-accent:#188f9b; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(15) { --division-accent:#8a6840; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(16) { --division-accent:#4e8a72; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(17) { --division-accent:#9063c1; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(18) { --division-accent:#c59427; }
html body.mr-worldclass-designer-pass .uhf-page .division-item:nth-child(19) { --division-accent:#287f91; }

/* 23 flagship campaigns: vivid editorial tiles, with the central art retained
   as atmosphere instead of occupying a detached row. */
html body.mr-worldclass-designer-pass .uhf-page .campaigns-section {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background: #fff !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaigns-section > .mrw-editorial-art {
  z-index: -1 !important;
  opacity: .12 !important;
  filter: saturate(.7) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaign-list {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 15px !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaign-item {
  --campaign-accent:#087981;
  --campaign-art:url('editorial/human-first-ai.webp');
  position: relative !important;
  isolation: isolate !important;
  min-height: 148px !important;
  overflow: hidden !important;
  padding: 24px !important;
  border: 1px solid rgba(12,61,67,.12) !important;
  border-radius: 20px !important;
  background-color:#ffffff !important;
  background-image:none !important;
  background-size: cover !important;
  background-position: center !important;
  box-shadow: 0 14px 34px rgba(7,48,54,.09) !important;
  transition: transform .28s ease, box-shadow .28s ease !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaign-item::before {
  content:"" !important;
  position:absolute !important;
  z-index:0 !important;
  inset:0 !important;
  background-image:linear-gradient(155deg, rgba(255,255,255,.98) 8%, rgba(255,255,255,.78) 56%, rgba(255,255,255,.2)), var(--campaign-art) !important;
  background-size:cover !important;
  background-position:inherit !important;
  opacity:.92 !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaign-item::after {
  content:"" !important;
  position:absolute !important;
  z-index:2 !important;
  inset:auto 0 0 !important;
  height:7px !important;
  background:var(--campaign-accent) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .campaign-item > * { position:relative !important; z-index:1 !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item,
html body.mr-worldclass-designer-pass .uhf-page .campaign-item * { color:#102f35 !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:hover { transform:translateY(-5px) !important; box-shadow:0 22px 48px rgba(7,48,54,.15) !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(7n+1) { --campaign-art:url('editorial/human-first-ai.webp'); }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(7n+2) { --campaign-art:url('editorial/whole-human-health.webp'); }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(7n+3) { --campaign-art:url('editorial/learning-family.webp'); }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(7n+4) { --campaign-art:url('editorial/regenerative-stewardship.webp'); }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(7n+5) { --campaign-art:url('editorial/consciousness-potential.webp'); }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(7n+6) { --campaign-art:url('editorial/humanity-atlas.webp'); }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(7n)   { --campaign-art:url('editorial/human-connection.webp'); }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(4n+1) { --campaign-accent:#07858d; background-position:42% 52% !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(4n+2) { --campaign-accent:#c87543; background-position:62% 48% !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(4n+3) { --campaign-accent:#735bb0; background-position:54% 64% !important; }
html body.mr-worldclass-designer-pass .uhf-page .campaign-item:nth-child(4n)   { --campaign-accent:#3b8a5a; background-position:68% 38% !important; }

/* A Different Model of Impact: clearer storytelling and a premium, immersive
   contrast break after the highly visual campaign field. */
html body.mr-worldclass-designer-pass .uhf-page .uhf-model {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-height: 0 !important;
  padding: clamp(90px, 8vw, 128px) 0 !important;
  background: linear-gradient(128deg, #062f38 0%, #0a5057 52%, #164b4d 100%) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-model > .mrw-editorial-art {
  z-index: -1 !important;
  inset: 0 0 0 auto !important;
  width: 58% !important;
  height: 100% !important;
  opacity: .24 !important;
  border-radius: 0 !important;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 36%) !important;
  mask-image: linear-gradient(90deg, transparent, #000 36%) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-model-grid {
  display: grid !important;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr) !important;
  align-items: center !important;
  gap: clamp(42px, 6vw, 88px) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-model-title {
  align-self: stretch !important;
  justify-content: center !important;
  padding: clamp(36px,4vw,58px) !important;
  border: 1px solid rgba(255,255,255,.2) !important;
  border-radius: 28px !important;
  background: rgba(255,255,255,.08) !important;
  box-shadow: 0 28px 72px rgba(0,0,0,.16) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  backdrop-filter: blur(14px) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-model-points {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 16px !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-model-point {
  min-height: 214px !important;
  padding: 28px !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 22px !important;
  background: rgba(255,255,255,.1) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  backdrop-filter: blur(12px) !important;
}
html body.mr-worldclass-designer-pass .uhf-page .uhf-model,
html body.mr-worldclass-designer-pass .uhf-page .uhf-model * { color:#fff !important; }
html body.mr-worldclass-designer-pass .uhf-page .uhf-model .eyebrow,
html body.mr-worldclass-designer-pass .uhf-page .uhf-model-point > :first-child { color:#e3c574 !important; }

/* Quote artwork is now page-specific. This rule gives every Media Library
   image the same polished crop while retaining each page's unique subject. */
html body.mr-worldclass-designer-pass .editorial-page .mrw-v25-quote-image,
html body.mr-worldclass-designer-pass .editorial-page .mrw-v25-quote-image .elementor-widget-container,
html body.mr-worldclass-designer-pass .editorial-page .mrw-v25-quote-image img {
  width:100% !important;
  height:100% !important;
}
html body.mr-worldclass-designer-pass .editorial-page .mrw-v25-quote-image {
  overflow:hidden !important;
  border-radius:28px !important;
  box-shadow:0 26px 64px rgba(6,49,55,.2) !important;
}
html body.mr-worldclass-designer-pass .editorial-page .mrw-v25-quote-image img {
  display:block !important;
  object-fit:cover !important;
  object-position:center !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v25-healing-quote {
  height:auto !important;
  min-height:600px !important;
  overflow:visible !important;
  padding-top:60px !important;
  padding-bottom:60px !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v25-healing-quote .mrw-v21-quote-inner {
  min-height:480px !important;
  align-content:center !important;
  align-items:center !important;
}
html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v25-healing-quote .editorial-blockquote {
  align-self:center !important;
}

html body.mr-worldclass-designer-pass .mrw-v25-community-button .elementor-button,
html body.mr-worldclass-designer-pass .mrw-v25-community-button a {
  color:#073840 !important;
  background:#d6b76c !important;
  border-color:#d6b76c !important;
}

@media (max-width: 980px) {
  html body.mr-worldclass-designer-pass .uhf-page .division-cloud,
  html body.mr-worldclass-designer-pass .uhf-page .campaign-list { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  html body.mr-worldclass-designer-pass .uhf-page .uhf-model-grid { grid-template-columns:1fr !important; }
}
@media (max-width: 760px) {
  html body.mr-worldclass-designer-pass .human-first-feature .feature-visual { min-height:520px !important; }
  html body.mr-worldclass-designer-pass .human-first-feature .intelligence-core.mrw-ai-visual { width:min(78vw,430px) !important; }
  html body.mr-worldclass-designer-pass .initiatives-grid .initiative-card { min-height:380px !important; }
  html body.mr-worldclass-designer-pass .uhf-page .division-cloud,
  html body.mr-worldclass-designer-pass .uhf-page .campaign-list,
  html body.mr-worldclass-designer-pass .uhf-page .uhf-model-points { grid-template-columns:1fr !important; }
  html body.mr-worldclass-designer-pass .uhf-page .uhf-divisions { padding:70px 0 !important; }
  html body.mr-worldclass-designer-pass .editorial-page > .editorial-quote.mrw-v25-healing-quote { min-height:0 !important; padding:54px 0 !important; }
}

/* -------------------------------------------------------------------------
   2.6 content clarity, page-specific practice art and Quantum Water rebuild
   ------------------------------------------------------------------------- */

/* Any call to action inside a card must remain recognisable against both pale
   and photographic backgrounds. Whole-card links are intentionally excluded. */
html body.mr-worldclass-designer-pass :is(.pillar-card,.initiative-card,.project-editorial-card,.project-card,.architecture-card,.campaign-item,.division-item,.experience-card,.qw-v26-card,.qw-v26-step-card,[class*="tile"]) .elementor-button,
html body.mr-worldclass-designer-pass :is(.pillar-card,.initiative-card,.project-editorial-card,.project-card,.architecture-card,.campaign-item,.division-item,.experience-card,.qw-v26-card,.qw-v26-step-card,[class*="tile"]) .elementor-widget-text-editor a {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-height:42px !important;
  margin-top:16px !important;
  padding:10px 17px !important;
  color:#073840 !important;
  font-weight:750 !important;
  line-height:1.2 !important;
  text-decoration:none !important;
  background:#e3c16f !important;
  border:1px solid #c89e45 !important;
  border-radius:999px !important;
  box-shadow:0 8px 20px rgba(6,49,55,.12) !important;
}
html body.mr-worldclass-designer-pass :is(.pillar-card,.initiative-card,.project-editorial-card,.project-card,.architecture-card,.campaign-item,.division-item,.experience-card,.qw-v26-card,.qw-v26-step-card,[class*="tile"]) :is(.elementor-button,.elementor-widget-text-editor a):hover,
html body.mr-worldclass-designer-pass :is(.pillar-card,.initiative-card,.project-editorial-card,.project-card,.architecture-card,.campaign-item,.division-item,.experience-card,.qw-v26-card,.qw-v26-step-card,[class*="tile"]) :is(.elementor-button,.elementor-widget-text-editor a):focus-visible {
  color:#fff !important;
  background:#0a5961 !important;
  border-color:#0a5961 !important;
  outline:3px solid rgba(227,193,111,.5) !important;
  outline-offset:3px !important;
}

/* Keep the established practice composition, but make every page-specific
   image fill its existing frame cleanly. */
html body.mr-worldclass-designer-pass .editorial-pillars > .mrw-v26-practice-art,
html body.mr-worldclass-designer-pass .editorial-pillars > .mrw-v26-practice-art .elementor-widget-container,
html body.mr-worldclass-designer-pass .editorial-pillars > .mrw-v26-practice-art img {
  width:100% !important;
  height:100% !important;
}
html body.mr-worldclass-designer-pass .editorial-pillars > .mrw-v26-practice-art img {
  display:block !important;
  object-fit:cover !important;
  object-position:center !important;
  filter:saturate(1.04) contrast(1.02) !important;
}

html body.mr-worldclass-designer-pass .editorial-pillars .mrw-v26-circle-quote-tile {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-height:360px !important;
  padding:clamp(30px,3.5vw,46px) !important;
  color:#fff !important;
  background:
    radial-gradient(circle at 88% 14%,rgba(227,193,111,.28),transparent 34%),
    linear-gradient(145deg,#073a46,#0a6b6c) !important;
  border-color:rgba(255,255,255,.16) !important;
}
html body.mr-worldclass-designer-pass .editorial-pillars .mrw-v26-circle-quote-tile,
html body.mr-worldclass-designer-pass .editorial-pillars .mrw-v26-circle-quote-tile * { color:#fff !important; }
html body.mr-worldclass-designer-pass .editorial-pillars .mrw-v26-circle-quote-tile .pillar-number { color:#e3c16f !important; }
html body.mr-worldclass-designer-pass .editorial-pillars .mrw-v26-circle-quote-tile h3 {
  max-width:16ch !important;
  font-size:clamp(25px,2.2vw,34px) !important;
  line-height:1.18 !important;
}

/* Quantum Water — a bright, editorial, native-Elementor composition. */
html body.mr-worldclass-designer-pass .quantum-v26-page {
  --qw-ink:#082f3a;
  --qw-teal:#0c686d;
  --qw-aqua:#dff5f2;
  --qw-gold:#dfbc68;
  --qw-line:rgba(8,47,58,.13);
  color:var(--qw-ink) !important;
  background:#fff !important;
}
html body.mr-worldclass-designer-pass .quantum-v26-page h1,
html body.mr-worldclass-designer-pass .quantum-v26-page h2,
html body.mr-worldclass-designer-pass .quantum-v26-page h3,
html body.mr-worldclass-designer-pass .quantum-v26-page p,
html body.mr-worldclass-designer-pass .quantum-v26-page li { color:inherit !important; }
html body.mr-worldclass-designer-pass .quantum-v26-page h1,
html body.mr-worldclass-designer-pass .quantum-v26-page h2,
html body.mr-worldclass-designer-pass .quantum-v26-page h3 {
  margin:0 !important;
  font-family:Georgia,"Times New Roman",serif !important;
  letter-spacing:-.025em !important;
}
html body.mr-worldclass-designer-pass .quantum-v26-page p { margin:0 0 1em !important; }
html body.mr-worldclass-designer-pass .quantum-v26-page p:last-child { margin-bottom:0 !important; }
html body.mr-worldclass-designer-pass .qw-v26-eyebrow,
html body.mr-worldclass-designer-pass .qw-v26-eyebrow * {
  color:var(--qw-teal) !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.18em !important;
}
html body.mr-worldclass-designer-pass .qw-v26-section {
  width:100% !important;
  padding:clamp(78px,8vw,122px) max(24px,calc((100vw - 1180px)/2)) !important;
}
html body.mr-worldclass-designer-pass .qw-v26-section > .elementor-widget-heading > .elementor-widget-container > h2,
html body.mr-worldclass-designer-pass .qw-v26-section > .elementor-widget-heading h2 {
  max-width:850px !important;
  margin:14px 0 clamp(34px,4vw,54px) !important;
  font-size:clamp(42px,5.2vw,72px) !important;
  line-height:1.02 !important;
}
html body.mr-worldclass-designer-pass .qw-v26-hero {
  position:relative !important;
  isolation:isolate !important;
  display:grid !important;
  min-height:clamp(720px,88vh,920px) !important;
  overflow:hidden !important;
  background:#062e39 !important;
}
html body.mr-worldclass-designer-pass .qw-v26-hero-image,
html body.mr-worldclass-designer-pass .qw-v26-hero-image .elementor-widget-container,
html body.mr-worldclass-designer-pass .qw-v26-hero-image img {
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
}
html body.mr-worldclass-designer-pass .qw-v26-hero-image { z-index:-2 !important; }
html body.mr-worldclass-designer-pass .qw-v26-hero-image img { object-fit:cover !important; object-position:center !important; }
html body.mr-worldclass-designer-pass .qw-v26-hero::after {
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-1 !important;
  background:linear-gradient(90deg,rgba(3,28,38,.93) 0%,rgba(3,34,44,.78) 42%,rgba(3,34,44,.18) 75%,rgba(3,34,44,.08)) !important;
}
html body.mr-worldclass-designer-pass .qw-v26-hero-copy {
  align-self:center !important;
  width:min(1180px,calc(100% - 48px)) !important;
  margin:0 auto !important;
  padding:120px 52% 120px 0 !important;
  color:#fff !important;
}
html body.mr-worldclass-designer-pass .qw-v26-hero-copy .qw-v26-eyebrow,
html body.mr-worldclass-designer-pass .qw-v26-hero-copy .qw-v26-eyebrow * { color:#f1d98e !important; }
html body.mr-worldclass-designer-pass .qw-v26-hero-copy h1 {
  margin:14px 0 24px !important;
  color:#fff !important;
  font-size:clamp(62px,7.3vw,106px) !important;
  line-height:.94 !important;
}
html body.mr-worldclass-designer-pass .qw-v26-hero-copy h2 {
  margin:0 0 24px !important;
  color:#dff5f2 !important;
  font-family:inherit !important;
  font-size:clamp(21px,2.1vw,31px) !important;
  line-height:1.3 !important;
  letter-spacing:0 !important;
}
html body.mr-worldclass-designer-pass .qw-v26-hero-copy p { color:#fff !important; font-size:19px !important; line-height:1.65 !important; }
html body.mr-worldclass-designer-pass .qw-v26-button .elementor-button {
  min-height:52px !important;
  margin-top:14px !important;
  padding:14px 24px !important;
  color:#073840 !important;
  font-weight:800 !important;
  background:var(--qw-gold) !important;
  border:1px solid var(--qw-gold) !important;
  border-radius:999px !important;
  box-shadow:0 12px 30px rgba(0,0,0,.18) !important;
}
html body.mr-worldclass-designer-pass .qw-v26-button .elementor-button:hover,
html body.mr-worldclass-designer-pass .qw-v26-button .elementor-button:focus-visible { color:#fff !important; background:var(--qw-teal) !important; border-color:#fff !important; }
html body.mr-worldclass-designer-pass .qw-v26-card-grid,
html body.mr-worldclass-designer-pass .qw-v26-step-grid,
html body.mr-worldclass-designer-pass .qw-v26-why-grid {
  display:grid !important;
  gap:22px !important;
}
html body.mr-worldclass-designer-pass .qw-v26-card-grid-three { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
html body.mr-worldclass-designer-pass .qw-v26-step-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
html body.mr-worldclass-designer-pass .qw-v26-why-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
html body.mr-worldclass-designer-pass .qw-v26-card,
html body.mr-worldclass-designer-pass .qw-v26-step-card {
  position:relative !important;
  min-height:300px !important;
  padding:clamp(28px,3vw,40px) !important;
  color:var(--qw-ink) !important;
  background:rgba(255,255,255,.94) !important;
  border:1px solid var(--qw-line) !important;
  border-radius:26px !important;
  box-shadow:0 20px 58px rgba(5,47,57,.08) !important;
}
html body.mr-worldclass-designer-pass .qw-v26-card:nth-child(2n) { background:linear-gradient(145deg,#eef9f7,#fff) !important; }
html body.mr-worldclass-designer-pass .qw-v26-card:nth-child(3n) { background:linear-gradient(145deg,#fff9ec,#fff) !important; }
html body.mr-worldclass-designer-pass .qw-v26-card-eyebrow,
html body.mr-worldclass-designer-pass .qw-v26-card-eyebrow * { color:var(--qw-teal) !important; font-size:13px !important; font-weight:850 !important; letter-spacing:.16em !important; }
html body.mr-worldclass-designer-pass .qw-v26-card h3,
html body.mr-worldclass-designer-pass .qw-v26-step-card h3 { margin:14px 0 18px !important; font-size:clamp(25px,2.2vw,33px) !important; line-height:1.14 !important; }
html body.mr-worldclass-designer-pass .qw-v26-card p,
html body.mr-worldclass-designer-pass .qw-v26-step-card p { font-size:16px !important; line-height:1.7 !important; }
html body.mr-worldclass-designer-pass .qw-v26-discovery { background:linear-gradient(155deg,#fff,#eef8f6) !important; }
html body.mr-worldclass-designer-pass .qw-v26-testimonial {
  margin-top:34px !important;
  padding:clamp(30px,4vw,54px) !important;
  color:#fff !important;
  background:linear-gradient(135deg,#073b46,#0d7474) !important;
  border-radius:28px !important;
  box-shadow:0 22px 58px rgba(5,47,57,.15) !important;
}
html body.mr-worldclass-designer-pass .qw-v26-testimonial h3,
html body.mr-worldclass-designer-pass .qw-v26-testimonial p { color:#fff !important; }
html body.mr-worldclass-designer-pass .qw-v26-testimonial h3 { margin-bottom:18px !important; font-size:clamp(30px,3vw,43px) !important; line-height:1.13 !important; }
html body.mr-worldclass-designer-pass .qw-v26-testimonial p { max-width:900px !important; font-size:17px !important; line-height:1.75 !important; }
html body.mr-worldclass-designer-pass .qw-v26-practice,
html body.mr-worldclass-designer-pass .qw-v26-matt,
html body.mr-worldclass-designer-pass .qw-v26-invitation {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
  align-items:center !important;
  gap:clamp(42px,7vw,100px) !important;
}
html body.mr-worldclass-designer-pass .qw-v26-practice-image,
html body.mr-worldclass-designer-pass .qw-v26-matt-image,
html body.mr-worldclass-designer-pass .qw-v26-quote-image {
  overflow:hidden !important;
  border-radius:30px !important;
  box-shadow:0 28px 68px rgba(5,47,57,.16) !important;
}
html body.mr-worldclass-designer-pass :is(.qw-v26-practice-image,.qw-v26-matt-image,.qw-v26-quote-image) .elementor-widget-container,
html body.mr-worldclass-designer-pass :is(.qw-v26-practice-image,.qw-v26-matt-image,.qw-v26-quote-image) img { width:100% !important; height:100% !important; }
html body.mr-worldclass-designer-pass .qw-v26-practice-image,
html body.mr-worldclass-designer-pass .qw-v26-matt-image { height:clamp(470px,46vw,640px) !important; }
html body.mr-worldclass-designer-pass .qw-v26-quote-image { height:clamp(520px,55vw,720px) !important; }
html body.mr-worldclass-designer-pass :is(.qw-v26-practice-image,.qw-v26-matt-image,.qw-v26-quote-image) img { object-fit:cover !important; }
html body.mr-worldclass-designer-pass .qw-v26-practice-copy h2,
html body.mr-worldclass-designer-pass .qw-v26-matt-copy > .elementor-widget-heading:first-of-type h2,
html body.mr-worldclass-designer-pass .qw-v26-invitation-copy > .elementor-widget-heading:first-of-type h2 {
  margin:14px 0 26px !important;
  font-size:clamp(42px,4.5vw,66px) !important;
  line-height:1.04 !important;
}
html body.mr-worldclass-designer-pass .qw-v26-practice-copy p,
html body.mr-worldclass-designer-pass .qw-v26-matt-copy p,
html body.mr-worldclass-designer-pass .qw-v26-invitation-copy p { font-size:17px !important; line-height:1.72 !important; }
html body.mr-worldclass-designer-pass .qw-v26-matt { background:#f3faf8 !important; }
html body.mr-worldclass-designer-pass .qw-v26-matt-copy h3 { margin:24px 0 8px !important; color:var(--qw-teal) !important; font-family:inherit !important; font-size:21px !important; letter-spacing:0 !important; }
html body.mr-worldclass-designer-pass .qw-v26-steps { color:#fff !important; background:linear-gradient(140deg,#052f3b,#07565d) !important; }
html body.mr-worldclass-designer-pass .qw-v26-steps .qw-v26-eyebrow,
html body.mr-worldclass-designer-pass .qw-v26-steps .qw-v26-eyebrow * { color:#f1d98e !important; }
html body.mr-worldclass-designer-pass .qw-v26-steps > .elementor-widget-heading h2 { color:#fff !important; }
html body.mr-worldclass-designer-pass .qw-v26-step-card { min-height:280px !important; background:rgba(255,255,255,.95) !important; }
html body.mr-worldclass-designer-pass .qw-v26-why { background:#fff !important; }
html body.mr-worldclass-designer-pass .qw-v26-invitation { color:#fff !important; background:linear-gradient(135deg,#063541,#0a6568) !important; }
html body.mr-worldclass-designer-pass .qw-v26-invitation .qw-v26-eyebrow,
html body.mr-worldclass-designer-pass .qw-v26-invitation .qw-v26-eyebrow * { color:#f1d98e !important; }
html body.mr-worldclass-designer-pass .qw-v26-invitation-copy h2,
html body.mr-worldclass-designer-pass .qw-v26-invitation-copy h3,
html body.mr-worldclass-designer-pass .qw-v26-invitation-copy p { color:#fff !important; }
html body.mr-worldclass-designer-pass .qw-v26-invitation-copy h3 { margin:32px 0 14px !important; font-size:clamp(28px,3vw,40px) !important; line-height:1.14 !important; }
html body.mr-worldclass-designer-pass .qw-v26-faq { background:linear-gradient(180deg,#f4faf9,#fff) !important; }
html body.mr-worldclass-designer-pass .qw-v26-faq-list { display:grid !important; gap:14px !important; }
html body.mr-worldclass-designer-pass .qw-v26-faq-list details {
  overflow:hidden !important;
  color:var(--qw-ink) !important;
  background:#fff !important;
  border:1px solid var(--qw-line) !important;
  border-radius:18px !important;
  box-shadow:0 10px 28px rgba(5,47,57,.045) !important;
}
html body.mr-worldclass-designer-pass .qw-v26-faq-list summary {
  position:relative !important;
  padding:22px 62px 22px 24px !important;
  cursor:pointer !important;
  color:var(--qw-ink) !important;
  font-weight:800 !important;
  list-style:none !important;
}
html body.mr-worldclass-designer-pass .qw-v26-faq-list summary::-webkit-details-marker { display:none !important; }
html body.mr-worldclass-designer-pass .qw-v26-faq-list summary::after { content:"+" !important; position:absolute !important; top:14px !important; right:22px !important; color:var(--qw-teal) !important; font-size:30px !important; font-weight:400 !important; }
html body.mr-worldclass-designer-pass .qw-v26-faq-list details[open] summary::after { content:"−" !important; }
html body.mr-worldclass-designer-pass .qw-v26-faq-list details > div { padding:0 24px 24px !important; }
html body.mr-worldclass-designer-pass .qw-v26-faq-list p { color:#284a52 !important; line-height:1.75 !important; }
html body.mr-worldclass-designer-pass .qw-v26-terms { background:#fff7e7 !important; }
html body.mr-worldclass-designer-pass .qw-v26-terms-copy {
  column-count:2 !important;
  column-gap:54px !important;
}
html body.mr-worldclass-designer-pass .qw-v26-terms-copy p {
  break-inside:avoid !important;
  margin:0 0 22px !important;
  color:#29494e !important;
  font-size:15px !important;
  line-height:1.72 !important;
}
html body.mr-worldclass-designer-pass .qw-v26-final {
  align-items:center !important;
  padding:clamp(88px,10vw,150px) max(24px,calc((100vw - 1000px)/2)) !important;
  text-align:center !important;
  color:#fff !important;
  background:
    radial-gradient(circle at 50% -10%,rgba(223,188,104,.28),transparent 38%),
    linear-gradient(135deg,#062f3a,#0c686d) !important;
}
html body.mr-worldclass-designer-pass .qw-v26-final .qw-v26-eyebrow,
html body.mr-worldclass-designer-pass .qw-v26-final .qw-v26-eyebrow * { color:#f1d98e !important; }
html body.mr-worldclass-designer-pass .qw-v26-final h2 { margin:16px auto 24px !important; color:#fff !important; font-size:clamp(44px,5.4vw,74px) !important; line-height:1.03 !important; }
html body.mr-worldclass-designer-pass .qw-v26-final p { color:#fff !important; font-size:19px !important; }

/* Bruce Lipton tour parity: the live campaign template is already present on
   staging. These narrowly scoped rules remove the staging theme's container
   and font-variable collision without changing form, map or voting markup. */
html body.mr-worldclass-designer-pass .mr-tour {
  --serif:Georgia,"Times New Roman",serif !important;
  --sans:Arial,Helvetica,sans-serif !important;
}
html body.mr-worldclass-designer-pass .mr-tour .mr-tour-hero {
  min-height:850px !important;
  height:auto !important;
}
html body.mr-worldclass-designer-pass .mr-tour .mr-tour-hero-copy {
  width:min(1240px,calc(100% - 80px)) !important;
  max-width:1240px !important;
  margin:0 auto !important;
  padding:105px 48% 145px 0 !important;
  box-sizing:border-box !important;
}
html body.mr-worldclass-designer-pass .mr-tour .mr-tour-hero-copy h1 {
  width:auto !important;
  max-width:630px !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:clamp(58px,5.7vw,84px) !important;
  line-height:1.05 !important;
  letter-spacing:-.025em !important;
}

@media (max-width: 980px) {
  html body.mr-worldclass-designer-pass .qw-v26-card-grid-three,
  html body.mr-worldclass-designer-pass .qw-v26-step-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  html body.mr-worldclass-designer-pass .qw-v26-practice,
  html body.mr-worldclass-designer-pass .qw-v26-matt,
  html body.mr-worldclass-designer-pass .qw-v26-invitation { gap:40px !important; }
  html body.mr-worldclass-designer-pass .mr-tour .mr-tour-hero-copy { padding-right:44% !important; }
}

@media (max-width: 760px) {
  html body.mr-worldclass-designer-pass .qw-v26-hero { min-height:720px !important; }
  html body.mr-worldclass-designer-pass .qw-v26-hero-copy { width:calc(100% - 40px) !important; padding:86px 0 100px !important; }
  html body.mr-worldclass-designer-pass .qw-v26-hero-copy h1 { font-size:clamp(54px,16vw,78px) !important; }
  html body.mr-worldclass-designer-pass .qw-v26-hero::after { background:linear-gradient(180deg,rgba(3,28,38,.58),rgba(3,28,38,.94) 70%) !important; }
  html body.mr-worldclass-designer-pass .qw-v26-card-grid-three,
  html body.mr-worldclass-designer-pass .qw-v26-step-grid,
  html body.mr-worldclass-designer-pass .qw-v26-why-grid,
  html body.mr-worldclass-designer-pass .qw-v26-practice,
  html body.mr-worldclass-designer-pass .qw-v26-matt,
  html body.mr-worldclass-designer-pass .qw-v26-invitation { grid-template-columns:1fr !important; }
  html body.mr-worldclass-designer-pass .qw-v26-matt-image { order:2 !important; }
  html body.mr-worldclass-designer-pass .qw-v26-terms-copy { column-count:1 !important; }
  html body.mr-worldclass-designer-pass .qw-v26-practice-image,
  html body.mr-worldclass-designer-pass .qw-v26-matt-image { height:430px !important; }
  html body.mr-worldclass-designer-pass .qw-v26-quote-image { height:520px !important; }
  html body.mr-worldclass-designer-pass .mr-tour .mr-tour-hero { min-height:0 !important; }
  html body.mr-worldclass-designer-pass .mr-tour .mr-tour-hero-copy {
    width:calc(100% - 40px) !important;
    max-width:none !important;
    padding:38px 0 98px !important;
  }
  html body.mr-worldclass-designer-pass .mr-tour .mr-tour-hero-copy h1 { max-width:none !important; font-size:clamp(48px,14vw,68px) !important; }
}


/* =========================================================
   Staging experience refinements — 2026-08-07
   ========================================================= */

/* Precision Research + Policy: align editorial typography, spacing and CTAs */
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars {
  gap:0 !important;
  padding:125px 0 140px !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars .section-heading {
  gap:122px !important;
  margin-bottom:72px !important;
  padding:0 !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars .section-heading h2 {
  font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif !important;
  font-size:48px !important;
  font-weight:400 !important;
  line-height:1.02 !important;
  letter-spacing:-.035em !important;
  margin:0 !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars .section-intro,
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars .section-intro p {
  color:#4c5a62 !important;
  font-family:Inter,Helvetica,Arial,sans-serif !important;
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1.72 !important;
  letter-spacing:0 !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars .pillar-grid {
  gap:20px !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars .pillar-card h3 {
  font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif !important;
  font-weight:400 !important;
  letter-spacing:-.025em !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars .pillar-card p {
  font-family:Inter,Helvetica,Arial,sans-serif !important;
  font-size:16px !important;
  line-height:1.7 !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-quote {
  gap:0 !important;
  padding:125px 0 !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-blockquote,
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-blockquote p {
  font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif !important;
  font-size:clamp(40px,3.8vw,54px) !important;
  font-weight:400 !important;
  line-height:1.2 !important;
  letter-spacing:-.035em !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .mrw-v21-quote-attribution,
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .mrw-v21-quote-attribution p {
  font-family:Inter,Helvetica,Arial,sans-serif !important;
  font-size:13px !important;
  line-height:1.55 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-final .elementor-button,
html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .button-row .elementor-button {
  font-family:Inter,Helvetica,Arial,sans-serif !important;
  font-size:13px !important;
  font-weight:650 !important;
  line-height:1.2 !important;
  letter-spacing:.08em !important;
  padding:14px 24px !important;
}
html body.mr-worldclass-designer-pass.page-id-7471 .editorial-pillars img,
html body.mr-worldclass-designer-pass.page-id-7471 .editorial-quote img,
html body.mr-worldclass-designer-pass.page-id-7471 .editorial-pillars .elementor-widget-container,
html body.mr-worldclass-designer-pass.page-id-7471 .editorial-quote .elementor-widget-container {
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
}

/* Policy & System Transformation: a completely distinct photographic language */
html body.mr-worldclass-designer-pass.page-id-7473 .editorial-page :is(.elementor-element-ad3f0949,.elementor-element-fe73c79c,.elementor-element-7ca855f2,.elementor-element-6df66f25,.elementor-element-15674593,.elementor-element-9b277d9a,.elementor-element-1eefbfe8,.elementor-element-bc7a391e,.elementor-element-e818fe6c,.elementor-element-0ad050a5,.elementor-element-f12d0188,.elementor-element-3e979fc5) > .elementor-widget-container {
  background-color:#163b3d !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}
html body.mr-worldclass-designer-pass.page-id-7473 .editorial-page :is(.elementor-element-ad3f0949,.elementor-element-fe73c79c,.elementor-element-7ca855f2,.elementor-element-6df66f25,.elementor-element-15674593,.elementor-element-9b277d9a,.elementor-element-1eefbfe8,.elementor-element-bc7a391e,.elementor-element-e818fe6c,.elementor-element-0ad050a5,.elementor-element-f12d0188,.elementor-element-3e979fc5) > .elementor-widget-container > img {
  opacity:0 !important;
  visibility:hidden !important;
}
html body.page-id-7473 .elementor-element-ad3f0949 > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-shae-group.webp") !important; }
html body.page-id-7473 .elementor-element-fe73c79c > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-philanthropy.webp") !important; }
html body.page-id-7473 .elementor-element-7ca855f2 > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-human-first-ai.webp") !important; }
html body.page-id-7473 .elementor-element-6df66f25 > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-speaking.webp") !important; }
html body.page-id-7473 .elementor-element-15674593 > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-relationship-intelligence.webp") !important; }
html body.page-id-7473 .elementor-element-9b277d9a > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-family-intelligence.webp") !important; }
html body.page-id-7473 .elementor-element-1eefbfe8 > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-learning-intelligence.webp") !important; }
html body.page-id-7473 .elementor-element-bc7a391e > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-circles.webp") !important; }
html body.page-id-7473 .elementor-element-e818fe6c > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-healing-retreats.webp") !important; }
html body.page-id-7473 .elementor-element-0ad050a5 > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-magic-university.webp") !important; }
html body.page-id-7473 .elementor-element-f12d0188 > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-quote-humanityx.webp") !important; }
html body.page-id-7473 .elementor-element-3e979fc5 > .elementor-widget-container { background-image:url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-whole-human-health.webp") !important; }

/* Ultimate Human Foundation: nineteen-image cinematic division journey */
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-cloud {
  --uhf-gold:#d7b96d;
  display:grid !important;
  grid-template-columns:repeat(12,minmax(0,1fr)) !important;
  gap:48px 28px !important;
  max-width:1260px !important;
  margin:0 auto !important;
  padding:42px 0 68px !important;
  position:relative !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-cloud::before {
  background:linear-gradient(180deg,transparent,var(--uhf-gold) 9%,rgba(215,185,109,.34) 90%,transparent) !important;
  content:"" !important;
  display:block !important;
  left:50% !important;
  position:absolute !important;
  top:0 !important;
  bottom:0 !important;
  width:1px !important;
  z-index:0 !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item {
  align-items:flex-start !important;
  background-color:#0b2f32 !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:34px !important;
  box-shadow:0 30px 80px rgba(5,35,38,.22) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  min-height:390px !important;
  overflow:hidden !important;
  padding:clamp(30px,4vw,52px) !important;
  position:relative !important;
  transform:none !important;
  width:auto !important;
  z-index:1 !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(odd) { grid-column:1 / 9 !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(even) { grid-column:5 / 13 !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(5n) {
  grid-column:2 / 12 !important;
  min-height:450px !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(1) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-whole-human-health.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(2) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-precision-consciousness.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(3) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-relationship-intelligence.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(4) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-learning-intelligence.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(5) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-family-intelligence.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(6) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-precision-medicine.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(7) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-healing-retreats.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(8) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-mystery-school.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(9) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-human-first-ai.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(10) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-platinum-circle.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(11) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-healing-house.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(12) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-tri-hita-karana.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(13) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-healfest.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(14) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-regenerative-stewardship.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(15) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-philanthropy.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(16) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-clinical-intelligence.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(17) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-speaking.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(18) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-humanityx.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(19) { background-image:linear-gradient(180deg,rgba(5,33,35,.05) 10%,rgba(5,33,35,.9) 100%),url("https://mattriemann.com/titan/wp-content/uploads/2026/08/mr-editorial-practice-quantum-water.webp") !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item * {
  color:#fff !important;
  position:relative !important;
  text-shadow:0 2px 24px rgba(0,0,0,.28) !important;
  z-index:1 !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-number {
  margin:0 0 14px !important;
  width:auto !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-number p {
  color:var(--uhf-gold) !important;
  font-family:Inter,Helvetica,Arial,sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.22em !important;
  line-height:1 !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-name {
  margin:0 !important;
  width:auto !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-name p {
  font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif !important;
  font-size:clamp(30px,3.1vw,44px) !important;
  font-weight:400 !important;
  letter-spacing:-.035em !important;
  line-height:1.04 !important;
  margin:0 !important;
  max-width:760px !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item::after {
  color:rgba(255,255,255,.9) !important;
  display:block !important;
  font-family:Inter,Helvetica,Arial,sans-serif !important;
  font-size:16px !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  line-height:1.62 !important;
  margin-top:18px !important;
  max-width:680px !important;
  position:relative !important;
  text-shadow:0 2px 20px rgba(0,0,0,.35) !important;
  z-index:1 !important;
}
html body.page-id-6376 .division-item:nth-child(1)::after { content:"Prevention, personalisation, integrative education, lifestyle medicine and whole-person wellbeing." !important; }
html body.page-id-6376 .division-item:nth-child(2)::after { content:"Mental wellbeing, emotional resilience, suicide prevention, nervous-system support and compassionate connection." !important; }
html body.page-id-6376 .division-item:nth-child(3)::after { content:"Safety, maternal health, equality, healing, education and empowerment for women and girls worldwide." !important; }
html body.page-id-6376 .division-item:nth-child(4)::after { content:"Protection, mental health, emotional literacy, purpose, family connection and future readiness." !important; }
html body.page-id-6376 .division-item:nth-child(5)::after { content:"Stronger families, connected communities and intergenerational belonging that help people heal together." !important; }
html body.page-id-6376 .division-item:nth-child(6)::after { content:"Preventative care, clean water, food security, nutrition education and healthy nourishment for every community." !important; }
html body.page-id-6376 .division-item:nth-child(7)::after { content:"Survivor recovery, safe housing, crisis care and trauma-informed pathways back to dignity." !important; }
html body.page-id-6376 .division-item:nth-child(8)::after { content:"Spiritual wellbeing, contemplative practice, purpose discovery, ethical leadership and human-potential research." !important; }
html body.page-id-6376 .division-item:nth-child(9)::after { content:"Human-first AI, data dignity, digital inclusion and responsible systems that expand humanitarian impact." !important; }
html body.page-id-6376 .division-item:nth-child(10)::after { content:"Disability rights, neurodiversity, accessibility, inclusive education, adaptive technology and dignity-centred care." !important; }
html body.page-id-6376 .division-item:nth-child(11)::after { content:"Healthy ageing, cognitive health, caregiver support, connection and renewed purpose in later life." !important; }
html body.page-id-6376 .division-item:nth-child(12)::after { content:"Climate resilience, biodiversity, clean air and water, regenerative living and nature-based healing." !important; }
html body.page-id-6376 .division-item:nth-child(13)::after { content:"Emergency aid, refugee support, medical and food relief, trauma-aware crisis care and community rebuilding." !important; }
html body.page-id-6376 .division-item:nth-child(14)::after { content:"Indigenous-led health, cultural preservation, land-based healing, traditional knowledge and community sovereignty." !important; }
html body.page-id-6376 .division-item:nth-child(15)::after { content:"Human rights, legal access, peacebuilding, safety, justice and protection for vulnerable people." !important; }
html body.page-id-6376 .division-item:nth-child(16)::after { content:"Ethical, transparent research measuring whole-human wellbeing and improving impact across every division." !important; }
html body.page-id-6376 .division-item:nth-child(17)::after { content:"Donors, family offices and foundations working together to fund integrated human flourishing." !important; }
html body.page-id-6376 .division-item:nth-child(18)::after { content:"Charities, researchers, communities, governments and innovators connected through a trusted global alliance." !important; }
html body.page-id-6376 .division-item:nth-child(19)::after { content:"Long-horizon capital mobilised for health, technology, research and systems change at global scale." !important; }
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-model .eyebrow,
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-model .eyebrow p {
  color:#b78a37 !important;
}
html body.mr-worldclass-designer-pass.page-id-6376 .uhf-model .uhf-model-copy strong {
  color:#b78a37 !important;
}

/* Healing House: bring the hero rhythm into line with sibling pages */
@media (min-width:901px) {
  html body.mr-worldclass-designer-pass.page-id-6374 .editorial-hero,
  html body.mr-worldclass-designer-pass.page-id-6374 .editorial-hero-copy {
    min-height:700px !important;
  }
  html body.mr-worldclass-designer-pass.page-id-6374 .editorial-hero-copy {
    padding-bottom:58px !important;
  }
}

/* Header menus: requested ordering on desktop and mobile */
html body.mr-worldclass-designer-pass .nav-dropdown > .nav-dropdown-link:has(a[href*="/ultimate-human-foundation/"]),
html body.mr-worldclass-designer-pass .mobile-nav-links > .mobile-nav-link:has(a[href*="/ultimate-human-foundation/"]) {
  order:99 !important;
}
html body.mr-worldclass-designer-pass .nav-dropdown > .nav-dropdown-link:has(a[href*="/precision-consciousness/"]),
html body.mr-worldclass-designer-pass .mobile-nav-links > .mobile-nav-link:has(a[href*="/precision-consciousness/"]) {
  order:98 !important;
}
html body.mr-worldclass-designer-pass .nav-dropdown > .nav-dropdown-link:has(a[href*="/spiritual-intelligence/"]),
html body.mr-worldclass-designer-pass .mobile-nav-links > .mobile-nav-link:has(a[href*="/spiritual-intelligence/"]) {
  order:99 !important;
}

/* Circles: make the sixth tile a luminous, living-field statement */
html body.mr-worldclass-designer-pass.page-id-912 .mrw-v26-circle-quote-tile {
  background:
    radial-gradient(circle at 78% 18%,rgba(214,183,108,.28),transparent 26%),
    radial-gradient(circle at 16% 86%,rgba(57,154,147,.24),transparent 30%),
    linear-gradient(145deg,#0a3034 0%,#123e41 48%,#071f26 100%) !important;
  border:1px solid rgba(215,185,109,.38) !important;
  box-shadow:0 28px 72px rgba(5,35,38,.28),inset 0 0 70px rgba(255,255,255,.025) !important;
  isolation:isolate !important;
  min-height:430px !important;
  overflow:hidden !important;
  position:relative !important;
}
html body.mr-worldclass-designer-pass.page-id-912 .mrw-v26-circle-quote-tile::before {
  background:
    repeating-radial-gradient(circle,transparent 0 34px,rgba(215,185,109,.15) 35px 36px),
    conic-gradient(from 25deg,transparent,rgba(215,185,109,.34),transparent 38%,rgba(72,173,162,.25),transparent 70%) !important;
  border:1px solid rgba(215,185,109,.32) !important;
  border-radius:50% !important;
  content:"" !important;
  height:460px !important;
  position:absolute !important;
  right:-145px !important;
  top:-150px !important;
  transform:rotate(-12deg) !important;
  width:460px !important;
  z-index:0 !important;
}
html body.mr-worldclass-designer-pass.page-id-912 .mrw-v26-circle-quote-tile::after {
  color:#d7b96d !important;
  content:"✦" !important;
  font-size:48px !important;
  line-height:1 !important;
  position:absolute !important;
  right:38px !important;
  text-shadow:0 0 28px rgba(215,185,109,.65) !important;
  top:34px !important;
  z-index:1 !important;
}
html body.mr-worldclass-designer-pass.page-id-912 .mrw-v26-circle-quote-tile > * {
  position:relative !important;
  z-index:2 !important;
}
html body.mr-worldclass-designer-pass.page-id-912 .mrw-v26-circle-quote-tile .pillar-number,
html body.mr-worldclass-designer-pass.page-id-912 .mrw-v26-circle-quote-tile .pillar-number p,
html body.mr-worldclass-designer-pass.page-id-912 .mrw-v26-circle-quote-tile strong {
  color:#d7b96d !important;
}
html body.mr-worldclass-designer-pass.page-id-912 .mrw-v26-circle-quote-tile h3,
html body.mr-worldclass-designer-pass.page-id-912 .mrw-v26-circle-quote-tile p {
  color:#fff !important;
}
html body.mr-worldclass-designer-pass:is(.page-id-6384,.page-id-6385,.page-id-6386,.page-id-6387,.page-id-6388) .reframe-section .mrw-editorial-art,
html body.mr-worldclass-designer-pass:is(.page-id-6384,.page-id-6385,.page-id-6386,.page-id-6387,.page-id-6388) .reframe-section .mrw-editorial-art .elementor-widget-container,
html body.mr-worldclass-designer-pass:is(.page-id-6384,.page-id-6385,.page-id-6386,.page-id-6387,.page-id-6388) .reframe-section .mrw-editorial-art img {
  opacity:.96 !important;
  visibility:visible !important;
  transform:none !important;
}

/* Bruce + Matt 2027: clearer title rhythm and more visible experience art */
html body.mr-worldclass-designer-pass.page-id-6382 .mr-tour section .eyebrow {
  margin-bottom:26px !important;
}
html body.mr-worldclass-designer-pass.page-id-6382 .mr-tour section h2 + p {
  margin-top:30px !important;
}
html body.mr-worldclass-designer-pass.page-id-6382 .mr-tour section h3 + p {
  margin-top:18px !important;
}
html body.mr-worldclass-designer-pass.page-id-6382 .mr-tour .mr-experience-card-content > span + h3 {
  margin-top:16px !important;
}
html body.mr-worldclass-designer-pass.page-id-6382 .mr-tour .mr-experience-card img {
  filter:grayscale(.08) saturate(.82) contrast(1.04) !important;
  opacity:.42 !important;
}
html body.mr-worldclass-designer-pass.page-id-6382 .mr-tour .mr-experience-card::after {
  background:linear-gradient(145deg,rgba(7,25,35,.32),rgba(7,25,35,.82) 80%) !important;
}

@media (max-width:900px) {
  html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars {
    padding:84px 0 96px !important;
  }
  html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars .section-heading {
    gap:24px !important;
    margin-bottom:48px !important;
  }
  html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-pillars .section-heading h2 {
    font-size:clamp(38px,10vw,48px) !important;
  }
  html body.mr-worldclass-designer-pass:is(.page-id-7471,.page-id-7473) .editorial-quote {
    padding:88px 0 !important;
  }
}
@media (max-width:760px) {
  html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-cloud {
    gap:24px !important;
    grid-template-columns:1fr !important;
    padding:28px 0 44px 18px !important;
  }
  html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-cloud::before {
    left:6px !important;
  }
  html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item,
  html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item:nth-child(n) {
    grid-column:1 / -1 !important;
    min-height:370px !important;
    padding:28px !important;
  }
  html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-name p {
    font-size:clamp(29px,9vw,40px) !important;
  }
  html body.mr-worldclass-designer-pass.page-id-6376 .uhf-divisions .division-item::after {
    font-size:15px !important;
  }
}