/* Universal's measured logo colours. This final layer changes presentation only. */
:root {
  --ub-red: #a72637;
  --ub-red-deep: #861e2d;
  --ub-navy: #253b61;
  --ub-stage: #111e34;
  --ub-ink: #1b2c43;
  --ub-muted: #526173;
  --ub-steel: #b7c1cc;
  --ub-line: #d7dde5;
  --ub-surface: #f3f5f7;
  --ub-green: #23874d;
}

/* The native live-chat ShadowRoot inherits these public host theme variables. */
.o-livechat-root {
  --primary: #a72637;
  --primary-rgb: 167,38,55;
  --primary-bg-subtle: #f3f5f7;
  --primary-border-subtle: #d7dde5;
  --primary-text-emphasis: #861e2d;
}

/* The original logo keeps its clean, white ground. */
.ubx-header {background:#fff;border-bottom-color:var(--ub-line);box-shadow:0 4px 20px #111e3407}
.ubx-nav-contact {background:var(--ub-navy);border-radius:4px}
.ubx-nav-contact:hover {background:var(--ub-red-deep)}
.ubx-disclosure-toggle::after {background:var(--ub-red)}
.ubx-disclosure-toggle[aria-expanded=true] {color:var(--ub-red)}
.ubx-services-menu {background:var(--ub-stage);border-top-color:var(--ub-red);border-radius:5px;box-shadow:0 24px 55px #111e3433}
.ubx-services-menu__grid>a>span:first-child {color:var(--ub-steel)}
.ubx-services-menu__grid>a:hover,.ubx-services-menu__grid>a:focus-visible,.ubx-services-menu a[aria-current=page] {background:#ffffff12}
.ubx-footer {background:var(--ub-stage);border-top:4px solid var(--ub-red)}
.ubx-footer-brand span,.ubx-footer p {color:#b7c3d2}
.ubx-footer__bottom {border-color:#ffffff20}

/* Solid colour, tactile edges and a common action language. */
.ubx-site .ubx-btn,.ubx-hero-stage .ubx-btn {background:var(--ub-red);border-color:var(--ub-red);border-radius:4px;box-shadow:inset 0 1px 0 #ffffff18,0 7px 18px #111e3412;transform:none}
.ubx-site .ubx-btn:hover,.ubx-hero-stage .ubx-btn:hover {background:var(--ub-red-deep);border-color:var(--ub-red-deep);transform:none}
.ubx-site .ubx-btn--light {background:#fff;border-color:#fff;color:var(--ub-stage)!important;box-shadow:none}
.ubx-site .ubx-btn--light:hover {background:#e9edf3;border-color:#e9edf3}
.ubx-site .ubx-link {border-color:#aab6c5}
.ubx-site .ubx-link:hover {color:var(--ub-red)!important;border-color:var(--ub-red)}
.ubx-site .ubx-kicker>span {background:var(--ub-red);width:24px;height:3px;border-radius:0;box-shadow:none;flex-shrink:0}
:is(.ubx-site,.ubx-header,.ubx-footer) :is(a,button,input,textarea,select,summary):focus-visible {outline-color:var(--ub-red)}
.ubx-nav-disclosure :is(a,button):focus-visible,.ubx-disclosure-toggle:focus-visible {outline-color:var(--ub-red)}
.ubx-services-menu :is(a,button):focus-visible {outline-color:#fff}
.ubx-site .ubx-contact-studio :is(a,summary,button):focus-visible,.ubx-news-journal :is(a,button):focus-visible,.ubx-news-fieldnotes a:focus-visible,.ubx-news-related a:focus-visible,.ubx-news-social-link:focus-visible,.ubx-detail-index a:focus-visible,.ubx-detail-accordion summary:focus-visible {outline-color:var(--ub-red)}
.ubx-site :is(.ubx-hero-stage,.ubx-contact-stage,.ubx-page-hero,.ubx-news-intro,.ubx-quote,.ubx-detail-cards,.ubx-journal-card--featured,.ubx-comparison-bar) :is(a,button,input,textarea,select,summary):focus-visible {outline-color:#fff}

/* A restrained drafting grid and red cut line identify every main opening. */
.ubx-hero-stage,.ubx-contact-stage {background:var(--ub-stage)}
.ubx-hero-stage::before,.ubx-contact-stage::before {
  background:linear-gradient(115deg,#111e34 18%,#253b6159 100%),repeating-linear-gradient(0deg,transparent 0,transparent 79px,#ffffff08 79px,#ffffff08 80px),repeating-linear-gradient(90deg,transparent 0,transparent 119px,#ffffff08 119px,#ffffff08 120px);
}
.ubx-hero-stage::after {background:var(--ub-red);box-shadow:none;width:34%;height:3px;top:15%}
.ubx-page-hero,.ubx-news-intro {position:relative;isolation:isolate;border-bottom-color:#8a99ae}
.ubx-page-hero::before,.ubx-news-intro::before {
  content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none;
  background:linear-gradient(105deg,var(--ub-stage) 35%,#253b61b8),repeating-linear-gradient(90deg,transparent 0,transparent 119px,#ffffff09 119px,#ffffff09 120px),var(--ub-stage);
}
.ubx-page-hero::after,.ubx-news-intro::after {content:'';position:absolute;bottom:-1px;inset-inline-start:0;width:84px;height:4px;background:var(--ub-red);pointer-events:none}
.ubx-site :is(.ubx-page-hero,.ubx-news-intro) h1 {color:#fff}
.ubx-site :is(.ubx-page-hero,.ubx-news-intro) .ubx-lead {color:#c6d0dc}
.ubx-site :is(.ubx-hero-stage,.ubx-contact-stage,.ubx-page-hero,.ubx-news-intro) .ubx-kicker {color:#d6dee9!important}
.ubx-site :is(.ubx-hero-stage,.ubx-contact-stage) .ubx-kicker>span {background:var(--ub-red);box-shadow:none}
.ubx-hero-stage .ubx-lead {color:#c6d0dc}
.ubx-hero-stage .ubx-hero__tags {color:#c6d0dc}
.ubx-hero-stage .ubx-hero__tags span::before {color:#fff}
.ubx-hero-stage .ubx-actions .ubx-link {color:#fff!important;border-color:#8a99ae}
.ubx-hero-stage .ubx-actions .ubx-link:hover {color:#fff!important;border-color:#fff}
.ubx-hero-rail,.ubx-contact-stage__rail {color:#aebdd0}
.ubx-hero-rail i,.ubx-contact-stage__rail i {background:linear-gradient(90deg,var(--ub-red) 0 14%,#91a2b94d 14% 100%)}

/* Real media remains the centrepiece, without restoring retired floating layers. */
.ubx-hero-stage .ubx-opening-video {border:1px solid #b7c1cc99;border-radius:5px;box-shadow:0 24px 50px #02091466,0 0 0 6px #ffffff05;transform:none!important}
.ubx-opening-video__start {background:#111e3433}
.ubx-opening-video__start>span {background:var(--ub-red);border-color:#ffffff99;box-shadow:0 8px 28px #0003}
.ubx-opening-video__pause {background:#111e34d9;border-color:#ffffff99}
.ubx-opening-video__pause:hover {background:var(--ub-red-deep)}
.ubx-video-consent {background:#111e34f7}
.ubx-hero-product-panel b {color:var(--ub-red)}
.ubx-hero-media-label {color:#b7c3d2}
.ubx-section-heading {position:relative}
.ubx-section-heading::after {content:'';position:absolute;inset-inline:0;bottom:-14px;height:1px;background:var(--ub-line);pointer-events:none}
.ubx-home-story {background:var(--ub-surface);border-block:1px solid var(--ub-line)}
.ubx-home-story .ubx-video {border:1px solid #aab6c5;border-radius:5px;box-shadow:0 18px 32px #111e341c}
.ubx-home-story .ubx-story__copy h2 {color:var(--ub-navy)}
.ubx-family-grid--photographic {border-color:var(--ub-line)}
.ubx-family-grid--photographic .ubx-family-card {border-inline-end-color:var(--ub-line);border-bottom-color:var(--ub-line);box-shadow:none;transform:none}
.ubx-family-photo {background:linear-gradient(135deg,#edf1f5,#e2e7ee);border-bottom:1px solid var(--ub-line)}
.ubx-family-grid--photographic .ubx-family-card h3 {color:var(--ub-navy)}
.ubx-family-grid--photographic .ubx-family-card:hover,.ubx-family-grid--photographic .ubx-family-card:focus-visible {transform:none;box-shadow:none}
.ubx-family-grid--photographic .ubx-family-card:hover img {transform:none}

/* Service photographs and technical information use the same machined frame. */
.ubx-service-card.ubx-service-card--photo {border-color:#c6cfda;border-radius:5px;box-shadow:0 8px 22px #111e340c}
.ubx-service-card--photo::after {background:linear-gradient(180deg,#111e3410 0,#111e3455 28%,#111e34f2 63%,#111e34 100%)}
.ubx-service-card--photo .ubx-service-icon {background:var(--ub-stage);border-color:#fff;color:#fff;border-radius:5px;box-shadow:0 6px 16px #111e341c}
.ubx-service-card--photo .ubx-link-arrow {color:var(--ub-red);border-color:#a7263759}
.ubx-service-card--photo:focus-visible {outline-color:var(--ub-red)}
.ubx-services-backdrop {display:none}
.ubx-detail-index nav {border-top:3px solid var(--ub-navy)}
.ubx-detail-index nav>a {border-color:var(--ub-line);color:var(--ub-ink)}
.ubx-detail-index nav>a>span:first-child,.ubx-detail-index nav>a:hover,.ubx-detail-heading>span,.ubx-detail-mark {color:var(--ub-red)}
.ubx-detail-index__quote {color:var(--ub-red)!important;border-color:var(--ub-red)}
.ubx-detail-heading>span {border-color:var(--ub-red)}
.ubx-detail-heading h2 {color:var(--ub-navy)}
.ubx-detail-hero-images figure,.ubx-article-gallery figure,.ubx-about-detail :is(.ubx-about-overview__media,.ubx-about-history__media) figure {border:1px solid #c6cfda;border-radius:5px;box-shadow:0 10px 25px #111e340d}
.ubx-detail-cards article {background:var(--ub-stage);border-radius:5px;box-shadow:0 9px 24px #111e3412}
.ubx-detail-cards article::before {background:var(--ub-red)}
.ubx-detail-cards p,.ubx-detail-cards li {color:#d0d9e5}
.ubx-detail-plus {color:var(--ub-red);border-color:#aab6c5;border-radius:4px}
.ubx-workflow>div {border-top-color:var(--ub-navy)}
.ubx-workflow>div>span {border-radius:4px;background:var(--ub-stage);color:#fff}
.ubx-quote {background:var(--ub-stage);border-radius:5px;box-shadow:inset 4px 0 0 var(--ub-red)}
.ubx-quote::before {inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 119px,#ffffff05 119px,#ffffff05 120px);border:0;transform:none}
.ubx-quote .ubx-kicker {color:#c6d0dc!important}
.ubx-quote .ubx-link {color:#fff!important}

/* Existing About facts and timeline gain identity within their compact layout. */
.ubx-about-detail .ubx-about-overview h2,.ubx-about-detail .ubx-about-history__intro h2 {color:var(--ub-navy)}
.ubx-about-detail .ubx-about-facts {background:var(--ub-stage);box-shadow:0 0 0 8px var(--ub-stage);border-radius:1px}
.ubx-about-detail .ubx-about-facts li {border-color:var(--ub-red);color:#fff}
.ubx-about-detail .ubx-about-facts li>strong {color:#fff}
.ubx-about-detail .ubx-about-facts li>span {color:#d0d9e5}
.ubx-about-detail .ubx-about-timeline {position:relative}
.ubx-about-detail .ubx-about-timeline::before {content:'';position:absolute;top:0;inset-inline:0;height:2px;background:var(--ub-red);pointer-events:none}
.ubx-about-detail .ubx-about-timeline>li {position:relative;border-top-color:var(--ub-red)}
.ubx-about-detail .ubx-about-timeline>li::before {content:'';position:absolute;top:-5px;inset-inline-start:0;width:8px;height:8px;background:var(--ub-red);box-shadow:0 0 0 4px #fff;pointer-events:none}
.ubx-about-detail .ubx-about-timeline h3 {color:var(--ub-navy)}
.ubx-about-detail .ubx-about-fold {border-bottom-color:#bbc6d3}
.ubx-about-detail .ubx-about-fold>summary {color:var(--ub-navy);background:linear-gradient(90deg,#253b6104,transparent 60%)}
.ubx-about-detail .ubx-about-fold>summary>span {color:var(--ub-red);border-color:#aab6c5;border-radius:4px}
.ubx-about-detail .ubx-about-fold[open]>summary {box-shadow:inset 0 -2px 0 var(--ub-red)}
.ubx-about-detail .ubx-about-fold[open]>summary>span {background:var(--ub-red);border-color:var(--ub-red);color:#fff}

/* Catalog family/industry/hardness variables remain intact and meaningful. */
.ubx-catalog {--ubx-ink:var(--ub-ink)!important;--ubx-blue:var(--ub-navy)!important;--ubx-yellow:var(--ub-red)!important;--ubx-muted:var(--ub-muted);--ubx-line:var(--ub-line);--ubx-surface:var(--ub-surface);--ubx-radius:5px!important;background:var(--ub-surface)}
.ubx-catalog .ubx-catalog__intro {border-inline-start-color:var(--ub-red)}
.ubx-catalog .ubx-catalog__intro::after {content:'';position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(29%,260px);background:repeating-linear-gradient(90deg,transparent 0,transparent 39px,#253b610b 39px,#253b610b 40px);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;z-index:-1}
.ubx-catalog h1,.ubx-catalog h2 {color:var(--ub-navy)}
.ubx-catalog .ubx-eyebrow {color:var(--ub-red)}
.ubx-catalog :is(a,button,input,select,summary):focus-visible {outline-color:var(--ub-red)}
.ubx-site .ubx-catalog .ubx-comparison-bar :is(a,button):focus-visible {outline-color:#fff}
.ubx-catalog .ubx-filters {border-color:#bbc6d3;border-radius:5px;box-shadow:0 8px 24px #111e3408}
.ubx-catalog .ubx-field :is(input,select) {border-color:#abb8c7;border-radius:4px}
.ubx-catalog .ubx-advanced-filters {border-top-color:var(--ub-line)}
.ubx-catalog .ubx-card {border-inline-color:#c6cfda;border-bottom-color:#c6cfda;border-radius:5px;box-shadow:0 5px 18px #111e3406;transform:none}
.ubx-catalog .ubx-card__image,.ubx-catalog .ubx-gallery__main {background:linear-gradient(135deg,#edf1f5,#e2e7ee);border-bottom-color:#c6cfda}
.ubx-catalog .ubx-card__code {border-color:#b7c1cc;border-radius:2px;color:var(--ub-navy);box-shadow:2px 2px 0 #253b6112}
.ubx-catalog .ubx-card__specs {border-color:var(--ub-line)}
.ubx-catalog .ubx-gallery__main {border-color:#abb8c7;border-radius:5px;box-shadow:0 10px 30px #111e340d}
.ubx-catalog .ubx-product__code {box-shadow:0 1px 0 #c6cfda}
.ubx-catalog .ubx-product__code strong {color:var(--ub-navy)}
.ubx-catalog .ubx-button {background:var(--ub-navy);border-color:var(--ub-navy);border-radius:4px;box-shadow:inset 0 1px 0 #ffffff12}
.ubx-catalog .ubx-button:hover {background:var(--ub-stage);border-color:var(--ub-stage)}
.ubx-catalog .ubx-button--quote {background:var(--ub-red);border-color:var(--ub-red)}
.ubx-catalog .ubx-button--quote:hover {background:var(--ub-red-deep);border-color:var(--ub-red-deep)}
.ubx-catalog .ubx-comparison-bar {background:var(--ub-stage);border-radius:5px;box-shadow:0 12px 30px #111e3433}
.ubx-site .ubx-catalog .ubx-comparison-bar .ubx-button:not(.ubx-button--subtle) {background:var(--ub-red);border-color:var(--ub-red);color:#fff!important}
.ubx-site .ubx-catalog .ubx-comparison-bar .ubx-button:not(.ubx-button--subtle):hover {background:var(--ub-red-deep);border-color:var(--ub-red-deep)}
.ubx-catalog .ubx-comparison-bar .ubx-button--subtle {background:transparent;border-color:#aab6c5;box-shadow:none}
.ubx-catalog .ubx-specification {border-color:#bbc6d3;box-shadow:0 7px 22px #111e3407}
.ubx-catalog .ubx-specification>h2 {color:var(--ub-navy)}

/* Contact stays direct: a real photograph, static engineering rings and a clear form. */
.ubx-contact-visual {background:var(--ub-stage);border-color:#b7c1cc99;border-radius:5px;box-shadow:0 20px 45px #0209144d;animation:none;transform:none}
.ubx-contact-visual>img {filter:saturate(.8) brightness(.82)}
.ubx-contact-visual::after {background:linear-gradient(180deg,#111e3400 30%,#111e34eb)}
.ubx-contact-visual__arrow {color:#fff}
.ubx-contact-visual__orbit i {border-color:#ffffff45;border-inline-start-color:var(--ub-red);border-inline-end-color:transparent;animation:none;transform:rotate(-25deg)}
.ubx-contact-visual__orbit i+i {transform:rotate(25deg)}
.ubx-contact-location {background:var(--ub-navy);border-color:#60708a;box-shadow:inset 3px 0 0 var(--ub-red)}
.ubx-contact-location:hover {background:var(--ub-stage)}
.ubx-contact-location__grid b {color:#d0d9e5}
.ubx-contact-channel {border-color:var(--ub-line);background:var(--ub-surface);border-radius:4px}
.ubx-contact-channel__icon {color:var(--ub-navy)}
.ubx-contact-channel__arrow {color:var(--ub-red)}
.ubx-contact-form {border-color:#bbc6d3;border-top-color:var(--ub-red);border-radius:5px;box-shadow:0 12px 35px #111e340e}
.ubx-contact-form__heading {border-color:var(--ub-line)}
.ubx-contact-form__heading h2 {color:var(--ub-navy)}
.ubx-contact-form__mark {background:var(--ub-stage);color:#fff;border-radius:4px}
.ubx-contact-form :is(input,textarea) {border-color:#b9c4d1;background:#f7f9fb}
.ubx-contact-form :is(input,textarea):focus {border-color:var(--ub-navy);background:#fff;box-shadow:0 0 0 3px #253b6114}
.ubx-contact-form :is(input,textarea):focus-visible {outline:2px solid var(--ub-navy);outline-offset:3px}
.ubx-contact-upload {background:var(--ub-surface);border-color:#aab8c9}
.ubx-contact-brief summary::after {color:var(--ub-red)}

/* Editorial hierarchy: a dark masthead, clean steel frames and original photographs. */
.ubx-news-intro .ubx-news-social-link {color:#fff!important;border-color:#8a99ae}
.ubx-news-intro .ubx-news-social-link:hover {color:#fff!important;border-color:#fff}
.ubx-news-toolbar {border-color:#bbc6d3}
.ubx-news-filters button {border-radius:3px}
.ubx-news-filters button[aria-pressed=true] {background:var(--ub-navy);color:#fff}
.ubx-journal-card {border-color:#c6cfda;border-radius:5px;background:var(--ub-surface);box-shadow:0 5px 18px #111e3406;transform:none}
.ubx-journal-card__body {border-top-color:var(--ub-red)}
.ubx-journal-card:not([data-news-group=technical]):not(.ubx-journal-card--featured) .ubx-journal-card__meta>span {color:var(--ub-red-deep)}
.ubx-journal-card .ubx-journal-card__body h2 {color:var(--ub-navy)}
.ubx-journal-card--featured {background:var(--ub-stage);border-color:#60708a;border-end-end-radius:5px;box-shadow:0 10px 30px #111e3412}
.ubx-journal-card--featured .ubx-journal-card__body {background:var(--ub-stage);box-shadow:inset 4px 0 0 var(--ub-red)}
.ubx-journal-card--featured .ubx-journal-card__body h2 {color:#fff}
.ubx-journal-card--featured .ubx-journal-card__body p,.ubx-journal-card--featured .ubx-journal-card__meta,.ubx-journal-card--featured .ubx-journal-card__meta>span {color:#c6d0dc}
.ubx-journal-card--featured .ubx-journal-card__read {color:#fff;border-color:#ffffff33}
.ubx-journal-card--featured .ubx-journal-card__read b {color:#fff;border-color:#b7c1cc99}
.ubx-journal-card__featured {background:var(--ub-red);color:#fff;border-radius:2px;box-shadow:0 5px 15px #111e3426}
.ubx-journal-card:hover .ubx-journal-card__read b {background:var(--ub-red);border-color:var(--ub-red);color:#fff}
.ubx-news-fieldnotes {background:var(--ub-surface);border-color:var(--ub-line)}
.ubx-news-photographs>a {border:1px solid #9dabbc;border-radius:5px;box-shadow:0 9px 20px #111e3412}
.ubx-news-instagram {border-color:#bbc6d3;border-radius:5px}
.ubx-news-instagram:hover {border-color:var(--ub-red)}
.ubx-news-instagram__icon {background:var(--ub-navy);border-radius:5px;transform:none}
.ubx-article>.ubx-article__image {border:1px solid #bbc6d3;border-radius:5px;background:var(--ub-surface);box-shadow:0 10px 28px #111e340c}
.ubx-article-blocks blockquote {border-inline-start:3px solid var(--ub-red);background:var(--ub-surface)}
.ubx-article-blocks blockquote p {color:var(--ub-ink)}
.ubx-journal-card:focus-within {outline-color:var(--ub-red)}

/* Any retained workshop chapter follows the same logo palette. */
.ubx-journey {--journey-navy:var(--ub-stage);--journey-red:var(--ub-red);--journey-light:var(--ub-surface)}
.ubx-journey__edge--front {border-color:#a7263780}
.ubx-journey__cut {background:var(--ub-red);box-shadow:none}
.ubx-journey__progress em {background:var(--ub-red)}
.ubx-journey__chapters>a[aria-current=step],.ubx-journey__chapters>a:hover {border-color:var(--ub-red)}
.ubx-journey__swipe-hint>span:first-child,.ubx-journey.is-swipe .ubx-journey__chapters span {color:var(--ub-red)}
.ubx-journey.is-swipe .ubx-journey__chapters>a[aria-current=step] {background:var(--ub-stage);border-color:var(--ub-red)}
.ubx-journey.is-swipe .ubx-journey__chapters>a[aria-current=step] span {color:#fff}
.ubx-journey.is-swipe .ubx-journey__step.is-current {border-top-color:var(--ub-red)}
.ubx-journey.is-swipe .ubx-journey__copy {scrollbar-color:var(--ub-red) var(--ub-line)}
.ubx-journey.is-swipe .ubx-journey__copy::-webkit-scrollbar-thumb {background:var(--ub-red)}

/* Depth belongs to deliberate pointer interaction, never the touch layout. */
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  .ubx-family-grid--photographic .ubx-family-card:hover,.ubx-family-grid--photographic .ubx-family-card:focus-visible {transform:translateY(-4px);box-shadow:0 18px 30px #111e3417}
  .ubx-family-grid--photographic .ubx-family-card:hover img {transform:scale(1.035)}
  .ubx-service-card.ubx-service-card--photo:hover,.ubx-service-card.ubx-service-card--photo:focus-visible {transform:translateY(-5px);border-color:#9daec4;box-shadow:0 20px 35px #111e3426}
  .ubx-service-card--photo:is(:hover,:focus-visible) .ubx-service-icon {background:var(--ub-red);border-color:var(--ub-red);color:#fff}
  .ubx-catalog .ubx-card:hover,.ubx-journal-card:hover {transform:translateY(-4px);box-shadow:0 17px 30px #111e3417}
  .ubx-catalog .ubx-card:hover .ubx-card__image img {transform:scale(1.03)}
  .ubx-contact-visual:hover>img,.ubx-detail-cards article:hover .ubx-detail-card-image img {transform:scale(1.025)}
}
@media (hover:none),(pointer:coarse) {
  .ubx-family-grid--photographic .ubx-family-card:hover,.ubx-family-grid--photographic .ubx-family-card:focus-visible,.ubx-catalog .ubx-card:hover,.ubx-journal-card:hover,.ubx-contact-channel:hover,.ubx-site[dir=rtl] .ubx-contact-channel:hover,.ubx-services-menu__grid>a:hover,.ubx-services-menu__grid>a:focus-visible {transform:none}
  .ubx-family-grid--photographic .ubx-family-card:hover img,.ubx-catalog .ubx-card:hover .ubx-card__image img,.ubx-journal-card:hover .ubx-journal-card__image img,.ubx-contact-visual:hover>img,.ubx-detail-cards article:hover .ubx-detail-card-image img,.ubx-news-photographs>a,.ubx-news-photographs>a:nth-child(2),.ubx-news-photographs>a:nth-child(3),.ubx-news-photographs>a:hover,.ubx-news-photographs>a:hover img {transform:none}
}
@media (max-width:700px) {
  .ubx-section-heading::after {bottom:-10px}
  .ubx-page-hero::before,.ubx-news-intro::before {background:var(--ub-stage)}
  .ubx-hero-stage::before,.ubx-contact-stage::before {background:linear-gradient(125deg,var(--ub-stage),#1b2d4b)}
  .ubx-hero-stage::after {width:32%;top:12%;height:2px;opacity:.6}
  .ubx-hero-stage .ubx-opening-video {box-shadow:0 14px 25px #02091440;border-radius:4px}
  .ubx-about-detail .ubx-about-timeline::before {display:none}
  .ubx-about-detail .ubx-about-timeline>li {border-inline-start-color:var(--ub-red)}
  .ubx-about-detail .ubx-about-timeline>li::before {top:4px;inset-inline-start:-5px;width:8px;height:8px;box-shadow:0 0 0 3px #fff}
  .ubx-about-detail .ubx-about-facts {box-shadow:0 0 0 6px var(--ub-stage)}
  .ubx-catalog .ubx-catalog__intro::after {display:none}
  .ubx-contact-visual {border-end-end-radius:5px}
  .ubx-journal-card--featured .ubx-journal-card__body {box-shadow:inset 0 3px 0 var(--ub-red)}
}
@media (prefers-reduced-motion:reduce) {
  .ubx-site *,.ubx-site *::before,.ubx-site *::after,.ubx-header *,.ubx-header *::before,.ubx-header *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .ubx-hero-stage .ubx-opening-video,.ubx-service-card.ubx-service-card--photo,.ubx-family-grid--photographic .ubx-family-card,.ubx-family-photo img,.ubx-catalog .ubx-card,.ubx-catalog .ubx-card__image img,.ubx-journal-card,.ubx-journal-card__image img,.ubx-contact-visual,.ubx-contact-visual>img,.ubx-contact-visual__orbit i,.ubx-detail-card-image img,.ubx-news-photographs>a,.ubx-news-photographs>a:nth-child(2),.ubx-news-photographs>a:nth-child(3),.ubx-news-photographs img,.ubx-contact-channel {transform:none!important}
  .ubx-services-backdrop {display:none!important}
  ::view-transition-old(root),::view-transition-new(root) {animation:none!important}
}
